Перейти к содержимому
Skip to content
← Все статьи

Руководство по XML Sitemap: создание, структура и лучшие практики

XML Sitemap: всё, что нужно знать

XML-карта сайта (sitemap) — это структурированный файл, помогающий поисковым системам обнаруживать, сканировать и индексировать страницы вашего сайта эффективно. Хотя поисковые системы могут находить страницы через ссылки, карта сайта предоставляет прямой маршрут ко всему важному контенту, гарантируя, что ничего не будет пропущено при сканировании.

Структура и формат карты сайта

XML-карты сайта следуют стандартизированному формату, определённому протоколом sitemaps.org. Каждая карта — это XML-документ со специфической структурой, которую поисковые системы могут обрабатывать.

Базовая структура

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2025-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/about</loc>
    <lastmod>2024-12-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Описание XML-тегов

ТегОбязательныйОписание
<urlset>ДаКорневой элемент, содержащий все записи URL
<url>ДаКонтейнер для каждой отдельной записи URL
<loc>ДаАбсолютный URL страницы (обязательно с протоколом)
<lastmod>НетДата последнего изменения в формате W3C datetime
<changefreq>НетОжидаемая частота изменений (daily, weekly, monthly)
<priority>НетОтносительный приоритет внутри сайта (от 0.0 до 1.0)

Индексные файлы карт сайта

Для крупных сайтов, превышающих лимит в 50 000 URL на одну карту или 50 МБ размера файла, используется индексный файл, ссылающийся на несколько отдельных карт.

Структура индексного файла

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-pages.xml</loc>
    <lastmod>2025-01-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-blog.xml</loc>
    <lastmod>2025-01-14</lastmod>
  </sitemap>
</sitemapindex>

Создание карты сайта

Динамическая генерация

Для большинства сайтов предпочтительным подходом является динамическая генерация карт из базы данных или CMS. Это гарантирует, что карта всегда отражает текущее состояние контента.

// PHP: динамическая генерация карты сайта
header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

$pages = $pdo->query("SELECT slug, updated_at FROM pages WHERE is_published = 1");
foreach ($pages as $page) {
    echo '<url>';
    echo '<loc>https://example.com/' . htmlspecialchars($page['slug']) . '</loc>';
    echo '<lastmod>' . date('Y-m-d', strtotime($page['updated_at'])) . '</lastmod>';
    echo '</url>';
}
echo '</urlset>';

Статический файл

Для небольших сайтов с редкими изменениями контента достаточно статического XML-файла, поддерживаемого вручную или генерируемого при сборке проекта.

Отправка карты сайта

Способы отправки

  1. Google Search Console — отправьте непосредственно через раздел Sitemaps подтверждённого ресурса
  2. Bing Webmaster Tools — отправьте через раздел Sitemaps подтверждённого сайта
  3. Ссылка в robots.txt — добавьте Sitemap: https://example.com/sitemap.xml в robots.txt
  4. Ping-эндпоинты — программное уведомление поисковых систем после изменений контента

Интеграция с robots.txt

User-agent: *
Allow: /

Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/sitemap-blog.xml

Типичные ошибки

Специализированные карты сайта

Карты изображений

Карты изображений помогают поисковым системам обнаруживать изображения, которые не могут быть найдены при обычном сканировании, особенно загружаемые через JavaScript или CSS.

Видео-карты

Видео-карты предоставляют метаданные о видеоконтенте: заголовок, описание, длительность, URL миниатюры и дату истечения, обеспечивая расширенные результаты в поиске.

Новостные карты

Новостные карты предназначены для издателей Google News и включают статьи, опубликованные за последние 48 часов, с метаданными: название издания, язык и заголовок.

Мониторинг и обслуживание

Заключение

Хорошо поддерживаемая XML-карта сайта — фундаментальный инструмент SEO, улучшающий эффективность сканирования и помогающий индексировать весь важный контент. Следуя правильной структуре, избегая типичных ошибок и поддерживая актуальность карты, вы предоставляете поисковым системам максимально чёткий маршрут к вашему контенту.

Проверьте ваш сайт прямо сейчас

Проверить →
Другие статьи: SEO
SEO
Веб-доступность: практическое руководство по WCAG для разработчиков
16.03.2026 · 11 просм.
SEO
SEO-аудит сайта: чеклист из 20 пунктов
14.03.2026 · 12 просм.
SEO
Core Web Vitals: полное руководство
14.03.2026 · 10 просм.
SEO
Влияние HTTPS на SEO и ранжирование
14.03.2026 · 10 просм.