Łączenie rozszerzeń map witryn

Rozszerzenia map witryn to doskonały sposób na poinformowanie Google o różnych rodzajach treści i ich metadanych, których używasz w swojej witrynie. Często zawartość Twoich stron może pasować do kilku rodzajów rozszerzeń. Możesz na przykład publikować artykuły z umieszczonymi obrazami i filmami. Dodatkowo Twoje strony mogą też być zlokalizowane. Oznacza to, że na poszczególnych stronach możesz dodawać adnotacje hreflang.

Przestrzenie nazw

W przypadku każdego rozszerzenia mapy witryny, którego chcesz użyć w mapie witryny, musisz określić odpowiednią przestrzeń nazw, która deklaruje tagi obsługiwane przez to rozszerzenie. Służy do tego atrybut xmlns tagu urlset. Przestrzenie nazw rozszerzeń map witryn obsługiwanych przez Google to:

Tagi rozszerzeń i ich definicje przestrzeni nazw
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: (dla hreflang) http://www.w3.org/1999/xhtml

Deklarowanie wielu przestrzeni nazw

Aby zadeklarować wiele przestrzeni nazw, dodaj do mapy witryny odpowiednie odwołania do przestrzeni nazw (zgodnie z opisem w dokumentacji poszczególnych rozszerzeń). Oto przykład, który pokazuje, jak dodać do mapy witryny rozszerzenia dotyczące wiadomości, filmów i stron xhtml (hreflang):

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

Łączenie rozszerzeń map witryn

Po zadeklarowaniu przestrzeni nazw postępuj zgodnie ze szczegółowym opisem implementacji znajdującym się w dokumentacji rozszerzenia mapy witryny, którego chcesz użyć.

Aby połączyć rozszerzenia, dodawaj po kolei tagi z używanych rozszerzeń map witryn do odpowiedniego tagu <url> zgodnie z opisem w dokumentacji danego rozszerzenia mapy witryny.

Oto przykład dodawania do mapy witryny rozszerzeń dotyczących wiadomości, filmów i stron xhtml (hreflang):

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

Kolejność rozszerzeń w mapie witryny po tagu <loc> jest nieistotna. Pamiętaj o ogólnych sprawdzonych metodach dotyczących map witryn, a zwłaszcza o limitach rozmiaru plików. Połączenie rozszerzeń map witryn znacznie zwiększa rozmiar pliku mapy witryny.

Troubleshooting sitemaps

If you're having trouble with your sitemap, you can investigate the errors with Google Search Console. See Search Console's sitemaps troubleshooting guide for help.