Як об’єднати кілька розширень файлів Sitemap

Розширення файлів Sitemap дають змогу вказати Google, які типи контенту є на вашому сайті, а також надати їхні метадані. Nerідко вміст сайту належить одразу до кількох типів розширень, наприклад ви можете публікувати новини із вбудованими зображеннями та відео. Крім того, якщо ваші сторінки локалізовано, у вас можуть бути анотації hreflang для сторінок іншою мовою.

Для кожного розширення файла Sitemap, яке ви хочете використовувати на своєму сайті, потрібно задати відповідний простір імен з усіма тегами, що підтримуються. Це можна зробити за допомогою атрибута xmlns тегу urlset. Google підтримує такі простори імен для розширень файлів Sitemap:

Теги розширень і відповідні їм простори імен
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)http://www.w3.org/1999/xhtml

Щоб оголосити кілька просторів імен, додайте вказівки на відповідні розширення до свого файлу Sitemap відповідно до документації щодо обраного типу розширення. У наведеному нижче прикладі показано, як додати до файлу Sitemap розширення для новин, відео та 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 -->

Після оголошення просторів імен дотримуйтесь рекомендацій щодо роботи з обраним типом розширення файлу Sitemap.

Щоб об’єднати кілька розширень, додайте їхні теги один за одним у тег <url> відповідно до документації з вибраного типу розширення файла Sitemap.

Наприклад, щоб додати до файлу Sitemap розширення для новин, відео та 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 -->

Порядок розширень у файлі Sitemap після тегу <loc> не має значення. Дотримуйтесь загальних рекомендацій щодо файлів Sitemap, особливо вимог до розміру файла. Об’єднання розширень істотно збільшує розмір вашого файла Sitemap.


Якщо у вас виникли проблеми з файлом Sitemap, їх можна проаналізувати в Google Search Console. Рекомендуємо ознайомитися з керівництвом з усунення несправностей при обробці файлів Sitemap.