Büyük site haritalarınızı bölün

50 MB'tan büyük bir site haritanız varsa büyük site haritanızı birden fazla site haritasına bölmeniz gerekir. Tek seferde birden fazla site haritası göndermenin bir yolu olarak bir site haritaları dizin dosyasından yararlanabilirsiniz. Site haritası dizin dosyasının XML biçimi, site haritası XML biçimine çok benzerdir. Site haritası dizin dosyası aşağıdaki XML etiketlerinden yararlanır:

  • sitemapindex - dosyayı çevreleyen ana etiket
  • sitemap - dosyada listelenen site haritalarının her biri için üst etiket (sitemapindex etiketinin alt öğesi)
  • loc - site haritasının konumu (sitemap etiketinin alt öğesi)

Söz dizimine ilişkin daha fazla bilgi için Site Haritası Protokolü sayfasına başvurabilirsiniz.

Aşağıdaki örnekte iki site haritası listelemekte olan XML biçiminde bir site haritası dizini verilmiştir:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>http://www.example.com/sitemap1.xml.gz</loc>
  </sitemap>
  <sitemap>
    <loc>http://www.example.com/sitemap2.xml.gz</loc>
  </sitemap>
</sitemapindex>

Site haritası dosyalarında olduğu gibi, site haritası dizin dosyalarının boyutu sıkıştırılmamış halde 50 MB veya daha az olmalıdır. Dosyalar en fazla 50.000 site haritası URL'si içerebilir. Site haritası dizin dosyalarının UTF-8 olarak kodlanması ve uygun şekilde URL çıkışlı olması gerekir.

Site haritası dizin dosyanızı oluşturup kaydettikten sonra dizin dosyanızı Google'a gönderebilirsiniz. Başvurulan tüm site haritalarını, site haritası dizin dosyanızla aynı siteye yükleyip kaydettiğinizden emin olun. Site haritası dizin dosyasında başvurulan site haritaları, site haritası diziniyle aynı dizinde bulunmalı veya site hiyerarşisinde site haritası dizininden aşağıda yer almalıdır. Örneğin, site haritası dizin dosyası https://example.com/public/sitemap_index.xml adresindeyse yalnızca https://example.com/public/shared/... gibi aynı veya daha derin dizindeki site haritalarını içerebilir. Search Console hesabınızdaki her bir site için en fazla 500 site haritası dizin dosyası gönderebilirsiniz.

Birden fazla site için site haritalarını yönetin

Birden fazla web siteniz varsa onaylanmış tüm sitelerinizin URL'lerini içeren bir ya da daha fazla site haritası oluşturarak ve site haritalarını tek bir konuma kaydederek site haritalarının oluşturulma ve gönderilme sürecini basitleştirebilirsiniz. Tüm sitelerin Search Console'da doğrulanması gerekir. Şunlardan birini kullanmayı tercih edebilirsiniz:

  • Farklı alanlardaki siteler dahil olmak üzere, birden fazla web sitesinin URL'lerini içeren tek bir site haritası. Örneğin, http://host1.example.com/sitemap.xml adresinde bulunan site haritası aşağıdaki URL'leri içerebilir.
    • http://host1.example.com
    • http://host2.example.com
    • http://host3.example.com
    • http://host1.example1.com
    • http://host1.example.ch
  • Hepsi tek bir konumda bulunan bağımsız (her site için bir adet) site haritaları.
    • http://host1.example.com/host1-example-sitemap.xml
    • http://host1.example.com/host2-example-sitemap.xml
    • http://host1.example.com/host3-example-sitemap.xml
    • http://host1.example.com/host1-example1-sitemap.xml
    • http://host1.example.com/host1-example-ch-sitemap.xml

Site haritalarında başvurulan her sitenin sahipliğini kanıtlamak için Search Console'daki tüm siteleri doğrulayarak veya her sitenin robots.txt dosyasında kendi site haritalarını belirterek siteler arası site haritalarını tek bir yerde barındırabilirsiniz:

Site haritalarını Search Console üzerinden göndermek için:

  1. Tüm sitelerin size ait olduğunu doğruladığınızdan emin olun.
  2. Kapsamak istediğiniz tüm sitelerin URL'lerini içeren bir site haritası oluşturun. Tüm sitelerdeki URL’leri içeren tek bir site haritası oluşturabilir veya her bir site için bir veya birden fazla ayrı site haritası oluşturabilirsiniz.
  3. Google Search Console'u kullanarak site haritalarınızı gönderin.

Her sitenin robots.txt dosyasında site haritalarını belirtmek için:

  1. Tek bir sitedeki URL'leri içeren site haritaları oluşturun.
  2. Tüm site haritalarını kontrolünüzde olan tek bir siteye yükleyin (örneğin, https://sitemaps.example.com).
  3. İlgili robots.txt dosyalarından her bir sitenin site haritasına başvurun. Örneğin, https://example.com/ için bir site haritası oluşturduysanız ve site haritasını https://sitemaps.example.com/sitemap-example-com.xml adresinde barındırıyorsanız https://example.com/robots.txt adresindeki robots.txt dosyasında yer alan site haritasına sitemap: https://sitemaps.example.com/sitemap-example-com.xml ile başvurun.