Site haritası uzantılarını birleştirme
Site haritası uzantıları, sitenizde kullandığınız farklı içerik türlerini ve bunların meta verilerini Google'a
bildirmenin mükemmel bir yoludur. Sayfalarınızdaki içerikler genellikle birden çok uzantı
türüne uygun olabilir. Örneğin, resim ve video yerleştiren haber makaleleri
yayınlıyor olabilirsiniz. Ayrıca, sayfalarınız yerelleştirilmiş olabilir. Bu durumda, yerelleştirilmiş sayfalarınız
için hreflang
ek açıklamaları ekleyebilirsiniz.
Ad alanları
Site haritasında kullanmak istediğiniz her bir site haritası uzantısı için uzantının
desteklediği etiketleri bildiren ilgili ad alanını belirtmeniz gerekir. Bu işlem, urlset
etiketinin
xmlns
özelliğiyle yapılır. Google'ın desteklediği site haritası
uzantılarının ad alanları şunlardır:
Uzantı etiketleri ve ad alanı tanımları | |
---|---|
image: |
http://www.google.com/schemas/sitemap-image/1.1
|
news: |
http://www.google.com/schemas/sitemap-news/0.9
|
video: |
http://www.google.com/schemas/sitemap-video/1.1
|
xhtml: (hreflang için) |
http://www.w3.org/1999/xhtml
|
Birden fazla ad alanı bildirme
Birden fazla ad alanı bildirmek için ilgili uzantıların dokümanlarında açıklandığı şekilde
site haritanıza ilgili ad alanı referanslarını ekleyin. Haber, video ve xhtml (hreflang
için) uzantılarının site haritasına nasıl ekleneceğini gösteren bir örneği aşağıda bulabilirsiniz:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <!-- rest of the sitemap -->
Site haritası uzantılarını birleştirme
Ad alanlarını bildirdikten sonra, kullanacağınız ilgili site haritası uzantısı dokümanlarındaki uygulama işlemiyle ilgili ayrıntıları izleyin.
Uzantıları birleştirmek için, kullandığınız site haritası uzantılarındaki etiketleri her site haritası uzantısının
dokümanlarında açıklandığı şekilde uygun <url>
etiketine arka arkaya
ekleyin.
Örneğin, site haritasına haber, video ve xhtml (hreflang
) uzantıları eklemek için:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>https://www.example.com/english/page.html</loc> <!-- Starting with the news extension tags --> <news:news> <news:publication> <news:name>The Example Times</news:name> <news:language>en</news:language> </news:publication> <news:publication_date>2008-12-23</news:publication_date> <news:title>Companies A, B in Merger Talks</news:title> </news:news> <!-- Next we add video extension tags --> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <video:title>Lizzi is painting the wall</video:title> <video:description> Gary is watching the paint dry on the wall Lizzi painted. </video:description> <video:player_loc> https://player.example.com/video/987654321 </video:player_loc> </video:video> <!-- And finally the xhtml tags for hreflang --> <xhtml:link rel="alternate" hreflang="de" href="https://www.example.de/deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="de-ch" href="https://www.example.de/schweiz-deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/english/page.html"/> </url> <!-- Add more <url> tags -->
Uzantının site haritasındaki sırası, <loc>
etiketinden sonra
önemsizdir. Genel site haritası
en iyi uygulamalarını, özellikle de dosya
boyutu sınırlarını göz önünde bulundurun. Site haritası uzantılarını birleştirmek, site haritanızın dosya boyutunu
önemli ölçüde artırır.