К содержанию

Главная · Блог · Карта сайта: XML и HTML — зачем нужны и как сделать

Оставить заявку

Новый формат

Карта сайта: XML и HTML — зачем нужны и как сделать

Карта сайта помогает поисковику быстрее узнать о важных URL. Чаще речь про `sitemap.xml` для роботов; HTML-карта — ориентир для людей. Это не «кнопка ТОП», а гигиена обхода рядом с нормальной структурой и внутренними ссылками.

Ниже — разница форматов, как собрать XML, как сообщить Яндексу и Google и чего избегать. Соседние материалы про «карту сайта» в очереди смотрите на этот канон.

Поделиться
Telegram VK

XML и HTML: две разные «карты»

XML sitemap — машиночитаемый список URL (часто с датой обновления). Робот использует его как подсказку, что обойти. HTML-карта — обычная страница со ссылками на разделы; полезна людям и как доп. перелинковка, но не заменяет XML на большом сайте.

Не путайте с «картой в футере» из десяти ссылок и с визуальной схемой для проектирования IA.

Кому что:

  • XML — индекс и обход;
  • HTML — ориентация человека;
  • оба не лечат дубли и тонкий контент.

Навигация сайта

Проверьте себя

Мини-тест: карта сайта

Два вопроса.

1 sitemap.xml в первую очередь…
2 Включать в sitemap все URL фильтров…

Зачем нужен sitemap.xml

Новые разделы, глубокая вложенность, слабая перелинковка — робот может долго не дойти до URL. Карта ускоряет обнаружение. На визитке из 5 страниц эффект меньше, чем на каталоге из тысяч.

Sitemap не гарантирует индекс: закрытые в robots, noindex, мягкие 404 и дубли всё равно отфильтруются.

Особенно полезен, если:

  • много посадочных и карточек;
  • часто публикуете новое;
  • есть медиа/документы в отдельных URL;
  • часть страниц слабо связана меню.

Как создать XML-карту

На CMS — штатный модуль или плагин (генерация + автообновление). На статике/кастоме — генератор при деплое или сервис/скрипт по списку канонических URL. Проверьте, что в файле https-адреса без редирект-цепочек.

Индекс карт: отдельно товары, блог, категории — удобно диагностировать ошибки по типу.

Мини-требования к URL в карте:

  • канон (один вариант www/https);
  • ответ 200;
  • разрешены к индексу;
  • нет сессий и utm;
  • актуальные, не удалённые.

Дубли страниц

Как сообщить поисковикам

В `robots.txt`: строка `Sitemap: https://example.ru/sitemap.xml`. Плюс добавление файла в Яндекс Вебмастер и Google Search Console. После смены домена/HTTPS обновите пути.

Переобход не мгновенный: карта — очередь, не команда «проиндексировать всё завтра».

После публикации:

  • открыть sitemap в браузере — валидный XML;
  • проверить отчёты об ошибках в панелях;
  • сверить число URL с ожиданиями;
  • убрать из карты то, что закрыли от индекса.

Закрытие от индексации

HTML-карта: когда имеет смысл

Для людей: крупный портал, госуслуги, каталог с неочевидной структурой. Делайте читаемую иерархию, не простыню из 5 тысяч ссылок на одной странице — лучше разделы.

Для SEO HTML-карта — слабый заменитель нормального меню и крошек. Не плодите отдельный «seo-sitemap.html» с переспамом анкоров.

Практика:

  • ссылка из футера «Карта сайта»;
  • группировка по разделам;
  • только важные публичные URL.

Футер сайта

Типичные ошибки и контроль

Битый XML, http при https-сайте, редиректы внутри карты, устаревший файл после миграции, смешение индексируемых и закрытых URL, гигантский один файл без индекса.

Раз в квартал сверяйте: краулер vs sitemap vs «страницы в поиске». Расхождение — повод почистить генератор.

Контроль:

  • ошибки sitemap в Вебмастере/GSC;
  • доля 404/301 среди URL карты;
  • время последнего обновления файла;
  • нет ли тестового поддомена в проде.

Технический SEO-аудит SEO-структура сайта

Практика

Чеклист sitemap

Перед отправкой в панели вебмастеров.

0 / 8 готово

Частые вопросы

XML и HTML карта — одно и то же?

Нет. XML — для роботов (список URL). HTML — страница с ссылками для людей. Для SEO критичнее корректный XML + перелинковка.

Обязателен ли sitemap?

Не единственный способ узнать URL, но на средних и крупных сайтах сильно упрощает обход новых и глубоких страниц.

Куда класть файл?

Обычно `/sitemap.xml` в корне или индекс карт `/sitemap_index.xml`. Укажите путь в robots.txt и в Вебмастере / Search Console.

Нужны ли priority и changefreq?

Поисковики давно слабо опираются на них. Важнее актуальный список канонических URL без мусора.

Что не включать?

Служебное, корзину, дубли фильтров, noindex-страницы, тестовые URL, цепочки редиректов — только финальные 200-каноны.

Как обновлять?

Автогенерация CMS/плагином или скриптом при появлении URL. После крупных разделов — переотправка в панелях.

Сколько URL в одном файле?

Лимиты протокола: порядка 50 тыс. URL или ~50 МБ на файл; больше — индекс карт. На практике режьте по разделам удобства.

Sitemap заменяет меню?

Нет. Навигация и внутренние ссылки важнее для людей и часто для обхода. XML — дополнение.

Нет нормального sitemap.xml?

Соберём XML-карту канонических URL и подключим в Вебмастер — без мусора фильтров.

Обсудить задачу