Ali Cevat adlı üyeden alıntı

Selamlar.

sitemap ile arama motorlarına,

("sen hiç uğraşma. Ben sana sitemde bulunan url'lerin bir listesini vereyim, git direk bunları tara")

dediğiniz için sitenizin ve içeriğinin kısa sürede keşfedilmesini ve indexlenmesini sağlarsınız.

Tabi arama botları, şayet içinde rel="nofollow" etiketi yoksa sayfada bulunan linkleri takip etmeye yönelik dizayn edilmiştir. Bu sebepten ötürü sitemap olmasa da sayfalarınız zaman içerisinde robotlar tarafından keşfedilir. Fakat bu süre uzun olabilir.

Bu sebepten ötürü bir an önce indexlenmek ve ziyaretçileriniz ile buluşmak istiyorsanız sitemap bunun en güzel yoludur.

Şayet veritabanı ile çalışan, sürekli güncellenen ve içerik eklenen bir web siteniz var ise, sitemap dosyasını dinamik olarak oluşturmanız, arama botlarına sürekli olarak güncel bilgi vermenizi sağlayacaktır.

Tabi bu şart değil. Başlangıçta bir sitemap oluşturur ve botların keşfini kolaylaştırırsınız. Daha sonrasında sitenize ekleyeceğiniz sayfalara site içerisindeki diğer sayfalardan vereceğiniz link bağlantıları ile botların keşfini yine sağlamış olursunuz veya sonradan eklenen sayfa url'lerinizi sitemap dosyanıza manuel olarak da ekleyebilirsiniz.

sitemap.xml dosyası, root kısmında olmalıdır. Yani url olarak http://siteadi.com/sitemap.xml olarak ulaşılmalıdır.

Dinamik sitemap için ise,

php alt yapılarda, header('Content-Type: application/xml') etiketi ile 1 adet sitemap.php dosyası oluşturarakdan sayfa içerisinde çeşitli kodlamalarla url listenizi sitemap kurallarına uygun olarak dizayn edersiniz ve .htaccess dosyanızda söz konusu bu dosyanın sitemap.xml olarak okunması için gerekli düzenlemeleri yaparsınız.

.htaccess yönlendirmesi;

RewriteEngine On
ReWriteRule ^sitemap.xml sitemap.php


Bunun neticesinde artık sizinde dinamik bir sitemap dosyanız olmuş olur ve her seferinde uğraşmak zorunda kalmazsınız.

Yapılan her güncellemede bu dosyayı Google'a veya farklı arama motorlarına tekrar tekrar göndermenize gerek yoktur. Söz konusu bu arama motorlarına sitemap.xml dosyanızın dizinde bulunduğu yeri bir kere bildirmeniz yeterlidir. Robotlar her seferinde aynı adresten dosyanızı açarak içerisindeki url listenizi check edecek, şayet yeni url var ise bunları taramak için işe koyulacaklardır.


Hocam harika anlatım, sağolun.