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.