Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
Sitemap indeks dosyası, birden fazla XML sitemap dosyasını tek dosyada listeleyerek Google'a toplu şekilde bildirmenizi sağlayan XML dosyasıdır. Özellikle URL sayısı büyüyen sitelerde içerikleri ürün, kategori, yazı veya görsel gibi gruplara ayırmayı kolaylaştırır. İndeks dosyası sayfaların kesin olarak taranacağını ya da dizine alınacağını garanti etmez; arama motoruna keşif için bir bildirim sunar.

Nasıl çalışır?​


Normal sitemap dosyası sayfa URL'lerini <url> etiketleriyle listeler. Sitemap indeks dosyası ise sitemap dosyalarının adreslerini <sitemap> ve <loc> etiketleriyle listeler. Google önce indeks dosyasını okur, ardından içindeki her sitemap dosyasını ayrı ayrı değerlendirebilir.

İndeks dosyasının kök etiketi <sitemapindex> olmalıdır. Her alt dosya için bir <sitemap> bloğu kullanılır. <lastmod> isteğe bağlıdır ve yalnızca ilgili sitemap dosyasının gerçekten değiştiği zamanı doğru biçimde yansıtıyorsa eklenmelidir.

Örneğin example.com sitesinde yazılar ve ürünler ayrı dosyalarda tutuluyorsa indeks dosyası şu şekilde olabilir:

Kod:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-posts.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-products.xml</loc>
  </sitemap>
</sitemapindex>

Bu içeriği sitenin kök dizinine sitemap-index.xml adıyla kaydederseniz dosya adresi https://example.com/sitemap-index.xml olur. Listedeki iki alt sitemap dosyasının da gerçekten aynı sitede erişilebilir olması gerekir.

Konum ve dosya sınırları​


İndeks dosyasında listelenen sitemap dosyaları normalde indeks dosyasıyla aynı sitede ve aynı dizinde veya daha alt bir dizinde bulunmalıdır. Örneğin https://example.com/public/sitemap-index.xml içinden https://example.com/public/sitemap-posts.xml adresine referans verilebilir. İndeks bu örnekte public altında olduğu için üst dizindeki bir sitemap dosyasını rastgele işaret etmek konum koşulunu ihlal edebilir; farklı siteler için özel çapraz-site gönderim kurulumu gerekir.

Bir indeks dosyasında en fazla 50.000 sitemap adresi bulunabilir. Bu sınıra yaklaşan çok büyük yapılarda birden fazla indeks dosyası kullanılabilir. İndeks dosyası sıkıştırılmamış durumda 50 MB sınırını da aşmamalıdır. Her alt sitemap dosyasının kendi XML, URL adedi ve boyut sınırları ayrıca geçerlidir. Dosyayı gzip ile sıkıştırmak, açılmış içeriğin boyut sınırını kaldırmaz.

Ne zaman kullanmalısınız?​


Aşağıdaki karar tablosu uygun yapıyı seçmenize yardımcı olur:

Site durumuUygun yapıÖrnek
Az sayıda URLTek sitemap sitemap.xml
Farklı içerik gruplarıSitemap indeks dosyasıposts.xml ve products.xml
Çok büyük içerik arşiviBölünmüş sitemapler ve indeksproducts-1.xml, products-2.xml

İndeks dosyasına yalnızca arama sonuçlarında görünmesini istediğiniz ve HTTP durum kodu başarılı olan URL'leri içeren sitemapleri ekleyin. Yönlendiren, hata veren, engellenen veya noindex kullanılan sayfaları sitemap dosyalarına doldurmak, raporlarda gereksiz sorunlara yol açabilir.

Kurulum ve kontrol adımları​


  1. Her içerik grubu için geçerli XML biçiminde ayrı sitemap dosyaları oluşturun ve dosyaların tarayıcıda doğrudan açıldığını kontrol edin.
  2. İndeks dosyasını yukarıdaki <sitemapindex> yapısıyla oluşturun; her <loc> adresinin tam ve doğru URL olduğundan emin olun.
  3. İndeks dosyasını HTTPS kullanan, erişilebilir bir konuma yükleyin. Örneğin https://example.com/sitemap-index.xml.
  4. Google Search Console'da doğrulanmış mülkünüzün Sitemaps bölümünü açıp indeks dosyasının adresini gönderin.
  5. İsterseniz robots.txt içine Sitemap: https://example.com/sitemap-index.xml satırını ekleyin.
  6. Gönderim sonrasında rapordaki işleme durumunu ve hata ayrıntılarını kontrol edin. Başarılı gönderim, tüm alt sitemaplerin veya URL'lerin dizine alınacağı anlamına gelmez.

Başarı sonucu, indeks dosyasının okunabildiğini ve alt sitemap adreslerinin işlenmeye uygun olduğunu gösterir. “Bulunamadı” hatası alırsanız önce dosya yolunu, HTTPS yönlendirmelerini ve sunucunun XML dosyalarına erişim verip vermediğini kontrol edin. XML ayrıştırma hatasında ise etiketlerin kapanışlarını, özel karakterleri ve dosyanın başındaki beklenmeyen çıktı veya HTML hata sayfasını inceleyin. Tarayıcıda bir sayfanın açılması, içeriğin gerçekten sitemap XML olduğu anlamına gelmez.

Sık yapılan hatalar​


İndeks dosyasına doğrudan sayfa URL'leri yazmak en yaygın hatadır. İndeks dosyası <url> değil, <sitemap> blokları kullanır. Başka bir hata, dosyaları göreli yollarla belirtmektir; loc alanlarında tam URL gerekir; göreli dosya adı kullanmayın. Ayrıca <lastmod> değerini her gün değiştirmek, gerçek bir sitemap güncellemesi yoksa anlamlı bir bilgi sağlamaz.

Sitemap indeks dosyasını gönderdikten sonra URL'lerin dizine alınmadığını görürseniz sorun her zaman indeks dosyasında değildir. Alt sitemaplerdeki URL'lerin canonical, robots.txt, HTTP yanıtı ve içerik kalitesi açısından ayrıca incelenmesi gerekir.

Sık sorulan sorular​

Bir sitemap indeksinin içine başka indeks koyabilir miyim?​

Google için bu yapıyı iç içe indeksler olarak kurmayın. İndeks, sitemap dosyalarını listelemelidir. Bölme ihtiyacınız büyürse ayrı indeks dosyalarını doğrudan gönderin; bir indeksi diğer indeksin alt sitemap dosyası gibi tanımlamayın.

İndeksteki lastmod ile sayfanın lastmod değeri aynı mı?​

Hayır. İndekste lastmod ilgili sitemap dosyasının değişme zamanını belirtir. Alt URL haritasındaki lastmod ise ilgili sayfanın değişimini anlatır. İkisini her istekte güncel saatle doldurmak gerçek değişiklik bilgisi sağlamaz; doğru veri yoksa isteğe bağlı alanı kullanmayabilirsiniz.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.