Tüm makaleler

Sitemap.xml: arama motorlarının neden bir site haritasına ihtiyacı var

Sitemap.xml, bir sitenin URL listesini içeren bir XML dosyasıdır ve arama motorlarının sayfaları — özellikle iç bağlantısı az olan veya yakın zamanda eklenen sayfaları — daha hızlı bulmasına yardımcı olur.

Dosya yapısı ve zorunlu etiketler

Her URL, zorunlu alt öğesi <loc> (sayfa adresi) ile isteğe bağlı <lastmod>, <changefreq> ve <priority> içeren bir <url> öğesiyle tanımlanır. Protokol, tek bir dosyayı 50.000 URL ve sıkıştırılmamış 50 MB ile sınırlar.

Tek hreflang, ama yine de doğrulanması gereken bir sitemap

Türkçe sitelerin çoğu tek bir hreflang="tr" ile idare edebilir, çünkü bölgesel varyant ihtiyacı diğer büyük dillere göre azdır — ama bu, sitemap'in XML olarak geçerli olduğunu garanti etmez. Slug oluştururken ortaya çıkan büyük/küçük harf tutarsızlıkları (İ/i, I/ı) yine de <loc> içinde bozuk veya kopya URL'lere yol açabilir.

Birden fazla sitemap ve sitemap index

URL sayısı tek bir dosyanın sınırını aştığında, birden fazla ayrı sitemap dosyasına işaret eden bir sitemapindex dosyası kullanılır. Bu, on binlerce sayfaya sahip büyük siteler için standart bir yöntemdir.

Bu ne işe yarar

  • Google Search Console'a göndermeden önce sitemap'in XML yapısının geçerli olup olmadığını kontrol etmek.
  • Dosyanın URL sayısı veya boyut açısından protokol sınırlarını aşmadığından emin olmak.
  • Büyük bir sitemap dosyasında bozuk veya yinelenen bağlantıları bulmak.

Sitemap'te olmak dizine eklenmeyi garanti etmez

Geçerli bir sitemap, tarayıcıya yalnızca nereye bakması gerektiğini söyler — bu bir aday listesidir, emir değildir. Google, bir URL'nin dizine eklenmeye değip değmediğine içerik kalitesi, kopya içerik ve bir doğrulayıcının kontrol edemeyeceği diğer sinyallere dayanarak kendisi karar verir.

Aracı dene