Cara menggabungkan ekstensi peta situs

Ekstensi peta situs adalah cara yang bagus untuk memberi tahu Google tentang berbagai jenis konten beserta metadatanya yang digunakan di situs Anda. Sering kali, konten di halaman Anda mungkin cocok dengan beberapa jenis ekstensi; misalnya, Anda mungkin memublikasikan artikel berita yang menyematkan gambar dan video. Selain itu, halaman Anda mungkin juga dilokalkan. Artinya, Anda mungkin dapat menambahkan anotasi hreflang untuk halaman yang dilokalkan.

Namespace

Untuk setiap ekstensi peta situs yang ingin digunakan dalam peta situs, Anda harus menentukan namespace masing-masing yang mendeklarasikan tag yang didukung ekstensi. Tindakan ini dilakukan dengan atribut xmlns dari tag urlset. Namespace untuk ekstensi peta situs yang didukung Google adalah:

Tag ekstensi dan definisi namespace-nya
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: (untuk hreflang) http://www.w3.org/1999/xhtml

Mendeklarasikan beberapa namespace

Untuk mendeklarasikan beberapa namespace, tambahkan referensinya yang sesuai ke peta situs Anda seperti yang dijelaskan dalam dokumentasi ekstensi masing-masing. Berikut adalah contoh yang menunjukkan cara menambahkan ekstensi berita, video, dan xhtml (untuk hreflang) ke peta situs:

<?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 -->

Menggabungkan ekstensi peta situs

Setelah mendeklarasikan namespace, ikuti detail penerapan dalam dokumentasi masing-masing ekstensi peta situs yang akan digunakan.

Untuk menggabungkan ekstensi, tambahkan tag dari ekstensi peta situs apa pun yang Anda gunakan, satu per satu, ke tag <url> yang sesuai, seperti yang dijelaskan dalam dokumentasi setiap ekstensi peta situs.

Misalnya, untuk menambahkan ekstensi berita, video, dan xhtml (hreflang) ke peta situs:

<?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 -->

Urutan ekstensi di peta situs tidak lagi relevan setelah tag <loc>. Ingatlah praktik terbaik peta situs umum, terutama tentang batas ukuran file. Menggabungkan ekstensi peta situs akan meningkatkan ukuran filenya secara signifikan.