Что такое Sitemap?
Говоря простыми словами, XML Sitemap – это список ссылок веб-сайта в формате XML. Файл "Сайтмап" предназначен для информирования поисковых систем (таких как Яндекс, Google, Bing, Yahoo, MSN и др.) о страницах, которые следует индексировать и которые должны отображаться в результаты поиска. Sitemap позволяет значительно ускорить сканирование сайта. Кроме этого, Sitemap позволяет передать информацию обо всех страницах Вашего сайта, включая те, которые поисковым роботам не удается получить в ходе обычного сканирования.
Создание Sitemap особенно полезно, если:
- На Вашем сайте новые страницы генерируются автоматически и часто.
- Ваш сайт создан недавно, и на него ссылается небольшое количество внешних сайтов.
- Ваш сайт содержит большой архив контентных страниц, которые слабо или совсем не связаны друг с другом.
Что внутри файла Sitemap?
В соответствии с Протоколом XML Sitemaps и базовыми требованиями поисковых систем, файл Sitemap должен содержать не более 50 000 страниц и не превышать размер в 10Мб. Это означает, что если Ваша карта сайта должна включать более 50 000 страниц или размер файла превысит 10МБ, его необходимо разделить на несколько файлов.
Базовый синтаксис элемента в файле Sitemap:<url> <loc>URL</loc> ... </url>
Для каждой страницы, кроме обязательного параметра URL, Протокол XML Sitemaps предусматривает некоторые дополнительные теги.
Тег Lastmod – указывает дату последнего изменения или обновления страницы.
Синтаксис тега Lastmod:<lastmode>Дата (ISO 8601)</lastmode>
Тег Changefreq – это вероятная частота изменения контента страницы. Допустимые значения:
- always – всегда, при каждой загрузке страницы
- hourly – каждый час
- daily – каждый день
- weekly – раз в неделю
- monthly – раз в месяц
- yearly – раз в год
- never – означает, что содержимое страницы не изменяется.
<changefreq>Допустимое значение</changefreq>
Тег Priority – обозначает приоритет страницы относительно других страниц на сайте. Допустимый диапазон значений — от 0,0 до 1,0. Данный тег позволяет указать поисковым системам, какие страницы, по Вашему мнению, являются наиболее ценными.
Синтаксис тега Priority:<priority>Десятичное число от 0.0 до 1.0</priority>
Простой пример файла XML Sitemap, содержащего всего 1 веб-страницу:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://website.tld/</loc> </url> </urlset>
Расширения файлов Sitemap
Помимо базового протокола существуют расширения файла Sitemap, основанные на дополнительных пространствах имен XML. Это позволяет создавать файлы Sitemap, которые содержат информацию об изображениях сайта или доступных альтернативных языковых версиях.
Простой пример файла Sitemap для изображений, содержащего 1 веб-страницу и 1 изображение:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"> <url> <loc>https://website.tld/</loc> <image:image> <image:loc>https://website.tld/logo.png</image:loc> </image:image> </url> </urlset>
Преимущества и важность файлов Sitemap
Все основные поисковые системы поддерживают возможность прямого взаимодействия через файлы XML Sitemap, что позволяет увеличить охват сканирования и, как рузультат, добится лучшей поисковой видимости. Таким образом, файлы Sitemap важны для того, чтобы поисковые системы обнаруживали весь контент вашего сайта и лучше понимали как он организован.