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

Birden fazla site haritanız varsa bunların hepsini tek seferde 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ı dizin dosyanızı oluşturup kaydettikten sonra dizin dosyanızı Google'a gönderebilirsiniz. Başvurulan tüm site haritalarını 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. 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önetme

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

Siteler arası site haritaları barındırmak için aşağıdaki adımları uygulayın:

  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.