Merhaba arkadaşlar, kodlanan scriptlerde sitemap sorununu biliyorum
Birçoğunuz site haritalarınızı manuel olarak güncelliyorsunuz.Ama anlatacağım PHP scripti ile
sitemapiniz kendiliğinden güncellenecektir.
1) Öncelikle aşağıdaki dosyayı indirelim
RAR Şifresi:
2) Veritabanına gerekli tabloyu sorgulatalım.
Veritabanı işlemi için iki yolumuz var:
a) \sitemap\autositemap\ klasörü içindeki config.php'yi kendimize göre düzenleyip ve aynı yerde bulunan
setup.sql dosyasını veritabanımıza sorgulatmak
b) setup.php'yi açıp yönergelerdeki adımları takip ederek yüklemeyi otomatik yapmak.
3) Sitedeki bağlantıları (URL) veritabanına yazalım.
\sitemap\autositemap klasörü içindeki sitemap.php dosyası bize sitemap.png resmini veriyor
fakat aynı zamanda URL'yi de veritabanına yazıyor.Şimdi aşağıdaki resim kodunu
sitemizde global olarak görüntülenen bir yere koyalım (heryerde cıkması gereken)
eğer resmin görünmez olmasını istiyorsanız, yani gizli bir şekilde çalışmasını:
bunu da ekledikten sonra her sayfa veritabanına tek tek yazılacaktır.URL'leri görmek istiyorsanız
urllist.php dosyasını serverdan acmanız yeterli olacaktır.
4) Sitemapimizi nasıl görüntüleyelim
Tüm atımlardan sonra site haritamız
bağlantısında olacaktır.
Fakat biz sitemap url'sini alanadi.com/sitemap.xml şeklinde yapmak istiyoruz.Bunun için
.htaccess dosyasını açıyoruz (yoksa not defterini açıp, '.htaccess' olarak kaydediyoruz)
alanadiniz.com kısmını kendinize göre düzenlemeyi unutmayın.
5) Site Haritasını Google'a tanıtalım; bu işi iki türlü yapabilmekeyiz:
a) http://www.google.com/webmasters/sitemaps/?hl=tr bağlantısından site haritasını tanıtmak.
b) 'sitemap' klasörü içinde post.php dosyasını serverdan açarak Google Ping atmak.
(Not: post.php 45. satırda /sitemap.xml olarak tanıtılmıştır, bunun için .htaccess uygulamasını yapmış olmanız gerekir)
Tüm adımları tamamladıktan sonra arkanıza yaslanın ve dinamik sitemap oluşturucunun keyfini çıkarın.
Not: script alıntı olup tarafımdan geliştirilmiştir.
Saygılar Silverday
Birçoğunuz site haritalarınızı manuel olarak güncelliyorsunuz.Ama anlatacağım PHP scripti ile
sitemapiniz kendiliğinden güncellenecektir.
1) Öncelikle aşağıdaki dosyayı indirelim
Kod:
Rapidshare: http://rapidshare.com/files/241780563/Otomatik_Site_Harita_Olusturucu_-_Hackhell.Net.rar.html
DepositFiles: http://depositfiles.com/files/r8vt8bwic
RAR Şifresi:
Kod:
hackhell.com
2) Veritabanına gerekli tabloyu sorgulatalım.
Veritabanı işlemi için iki yolumuz var:
a) \sitemap\autositemap\ klasörü içindeki config.php'yi kendimize göre düzenleyip ve aynı yerde bulunan
setup.sql dosyasını veritabanımıza sorgulatmak
b) setup.php'yi açıp yönergelerdeki adımları takip ederek yüklemeyi otomatik yapmak.
3) Sitedeki bağlantıları (URL) veritabanına yazalım.
\sitemap\autositemap klasörü içindeki sitemap.php dosyası bize sitemap.png resmini veriyor
fakat aynı zamanda URL'yi de veritabanına yazıyor.Şimdi aşağıdaki resim kodunu
sitemizde global olarak görüntülenen bir yere koyalım (heryerde cıkması gereken)
HTML:
<img src="autositemap/autositemap.php" border="0">
eğer resmin görünmez olmasını istiyorsanız, yani gizli bir şekilde çalışmasını:

HTML:
<img src="autositemap/autositemap.php" border="0" style="display: none;">
bunu da ekledikten sonra her sayfa veritabanına tek tek yazılacaktır.URL'leri görmek istiyorsanız
urllist.php dosyasını serverdan acmanız yeterli olacaktır.
4) Sitemapimizi nasıl görüntüleyelim
Tüm atımlardan sonra site haritamız
Kod:
/sitemap/sitemap.php?page=1
Fakat biz sitemap url'sini alanadi.com/sitemap.xml şeklinde yapmak istiyoruz.Bunun için
.htaccess dosyasını açıyoruz (yoksa not defterini açıp, '.htaccess' olarak kaydediyoruz)
Kod:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^alanadiniz.com [NC]
RewriteRule ^(.*)$ http://www.alanadiniz.com/$1 [L,R=301]
RewriteRule ^sitemap.xml$ sitemap/sitemap.php?page=1 [L,NC]
alanadiniz.com kısmını kendinize göre düzenlemeyi unutmayın.
5) Site Haritasını Google'a tanıtalım; bu işi iki türlü yapabilmekeyiz:
a) http://www.google.com/webmasters/sitemaps/?hl=tr bağlantısından site haritasını tanıtmak.
b) 'sitemap' klasörü içinde post.php dosyasını serverdan açarak Google Ping atmak.
(Not: post.php 45. satırda /sitemap.xml olarak tanıtılmıştır, bunun için .htaccess uygulamasını yapmış olmanız gerekir)
Tüm adımları tamamladıktan sonra arkanıza yaslanın ve dinamik sitemap oluşturucunun keyfini çıkarın.
Not: script alıntı olup tarafımdan geliştirilmiştir.
Saygılar Silverday