Примеры sitemap․xml: Разбор структуры и тегов
Sitemap․xml – это файл, который содержит список страниц вашего сайта, помогая поисковым системам (таким как Google, Yandex и Bing) более эффективно сканировать и индексировать ваш контент․ Он особенно важен для больших сайтов, сайтов с динамическим контентом или сайтов с плохо структурированной внутренней перелинковкой․ В этой статье мы подробно рассмотрим структуру sitemap․xml, основные теги и приведем примеры для разных типов сайтов․
Структура sitemap․xml
Sitemap․xml – это XML-файл, который должен соответствовать определенному формату․ Основная структура выглядит следующим образом:
<?xml version="1․0" encoding="UTF-8"?>
<urlset xmlns="http://www․sitemaps․org/schemas/sitemap/0․9">
<url>
<loc>URL страницы</loc>
<lastmod>Дата последнего изменения</lastmod>
<changefreq>Частота изменения</changefreq>
<priority>Приоритет страницы</priority>
</url>
․․․
</urlset>
Давайте разберем каждый тег:
- <?xml version=»1․0″ encoding=»UTF-8″?>: Это XML-декларация, указывающая версию XML и кодировку символов․
- <urlset xmlns=»http://www․sitemaps․org/schemas/sitemap/0․9″>: Корневой элемент sitemap-файла․ Атрибут xmlns определяет пространство имен XML, необходимое для валидации файла․
- <url>: Определяет каждую отдельную страницу сайта․
- <loc>: Обязательный тег․ Содержит полный URL-адрес страницы․
- <lastmod>: Необязательный тег․ Указывает дату последнего изменения страницы в формате YYYY-MM-DD․ Помогает поисковым системам понять, когда нужно повторно просканировать страницу․
- <changefreq>: Необязательный тег․ Указывает частоту изменения страницы․ Возможные значения: always, hourly, daily, weekly, monthly, yearly, never․
- <priority>: Необязательный тег․ Указывает приоритет страницы относительно других страниц на сайте․ Значение должно быть числом от 0․0 до 1․0․ Страницы с более высоким приоритетом считаются более важными․
Примеры sitemap․xml
Пример 1: Простой sitemap для небольшого сайта
<?xml version="1․0" encoding="UTF-8"?>
<urlset xmlns="http://www․sitemaps․org/schemas/sitemap/0․9">
<url>
<loc>https://example․com/</loc>
<lastmod>2023-10-27</lastmod>
<changefreq>monthly</changefreq>
<priority>1․0</priority>
</url>
<url>
<loc>https://example․com/about</loc>
<lastmod>2023-10-20</lastmod>
<changefreq>yearly</changefreq>
<priority>0․8</priority>
</url>
<url>
<loc>https://example․com/contact</loc>
<lastmod>2023-10-15</lastmod>
<changefreq>yearly</changefreq>
<priority>0․5</priority>
</url>
</urlset>
Пример 2: Sitemap для сайта с новостями
Для сайтов с новостями можно использовать тег <news:news> (требуется пространство имен xmlns:news=»http://www․google․com/schemas/news/2009″) для предоставления дополнительной информации о новостных статьях․
<?xml version="1․0" encoding="UTF-8"?>
<urlset xmlns="http://www․sitemaps․org/schemas/sitemap/0;9"
xmlns:news="http://www․google․com/schemas/news/2009">
<url>
<loc>https://example․com/news/article1</loc>
<news:news>
<news:title>Заголовок новости</news:title>
<news:publication_date>2023-10-27T10:00:00+00:00</news:publication_date>
<news:language>ru</news:language>
</news:news>
</url>
․․․
</urlset>
Пример 3: Sitemap-индекс
Для больших сайтов, содержащих тысячи страниц, рекомендуется использовать sitemap-индекс․ Это файл, который содержит ссылки на несколько sitemap-файлов․
<?xml version="1․0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www․sitemaps․org/schemas/sitemap/0․9">
<sitemap>
<loc>https://example․com/sitemap1;xml</loc>
<lastmod>2023-10-27</lastmod>
</sitemap>
<sitemap>
<loc>https://example․com/sitemap2․xml</loc>
<lastmod>2023-10-27</lastmod>
</sitemap>
․․․
</sitemapindex>
Валидация sitemap․xml
Перед отправкой sitemap․xml в поисковые системы, важно проверить его на наличие ошибок․ Вы можете использовать следующие инструменты:
- Google Search Console
Правильно составленный sitemap․xml поможет поисковым системам лучше понять структуру вашего сайта и быстрее индексировать его страницы, что положительно скажется на его позициях в поисковой выдаче․
