Büyük site haritalarınızı bölme
Boyut sınırlarını aşan 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 etiketsitemap
- 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>https://www.example.com/sitemap1.xml.gz</loc> </sitemap> <sitemap> <loc>https://www.example.com/sitemap2.xml.gz</loc> </sitemap> </sitemapindex>
Site haritası dosyalarında olduğu gibi, site haritası dizin dosyaları da aynı boyut sınırlarına ve genel site haritası yönergelerine uymalıdır.
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,
https://host1.example.com/sitemap.xml
adresinde bulunan site haritası aşağıdaki URL'leri içerebilir.https://host1.example.com
https://host2.example.com
https://host3.example.com
https://host1.example1.com
https://host1.example.ch
-
Hepsi tek bir konumda bulunan bağımsız (her site için bir adet) site haritaları.
https://host1.example.com/host1-example-sitemap.xml
https://host1.example.com/host2-example-sitemap.xml
https://host1.example.com/host3-example-sitemap.xml
https://host1.example.com/host1-example1-sitemap.xml
https://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:
- Tüm sitelerin size ait olduğunu doğruladığınızdan emin olun.
- 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.
- Google Search Console'u kullanarak site haritalarınızı gönderin.
Her sitenin robots.txt dosyasında site haritalarını belirtmek için:
- Tek bir sitedeki URL'leri içeren site haritaları oluşturun.
-
Tüm site haritalarını kontrolünüzde olan tek bir siteye yükleyin (örneğin,
https://sitemaps.example.com
). -
İ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ızhttps://example.com/robots.txt
adresindeki robots.txt dosyasında yer alan site haritasınasitemap: https://sitemaps.example.com/sitemap-example-com.xml
ile başvurun.