Какую карту нужно создавать

XML-карта обычно доступна по отдельному адресу и содержит машиночитаемые сведения. Посетитель может открыть её, но это не основной сценарий использования. HTML-карта оформляется как часть сайта: с названиями разделов, группировкой и обычными ссылками.

Небольшому сайту с понятным меню отдельная HTML-карта может не понадобиться. Большому справочнику она полезна как дополнительный маршрут. Ни один вариант не заменяет основную навигацию: важные страницы должны быть связаны с соответствующими разделами, а не существовать только в техническом списке.

Начните с вопроса, какую проблему решаете. Если редакторы теряют новые материалы, нужен надёжный процесс обновления. Если посетители не находят раздел, проверьте названия и структуру. Создание файла само по себе не исправляет ни организацию контента, ни неудобное меню.

Какие адреса включать в XML-карту

Соберите основные публичные страницы, которые хотите видеть в поиске. Используйте полные адреса с протоколом и выбранным доменом. Не добавляйте тестовые версии, личные кабинеты, случайные параметры и копии одной страницы под разными написаниями.

Сопоставьте список с каноническими адресами и реальными ответами сервера. Редиректящий URL лучше заменить конечным, удалённый — убрать после проверки решения по странице. Если материал временно недоступен, сначала разберитесь с причиной, а не автоматически исключайте его из структуры.

Для редакционного сайта удобно получать список из опубликованных записей, для магазина — из правил каталога. У каждой категории страниц должен быть понятный критерий включения. Тогда новые материалы не придётся вручную вспоминать после каждой публикации.

Минимальный пример sitemap.xml

Формат и обязательные элементы описаны в протоколе Sitemaps. Ниже условный пример для двух страниц. Замените адреса своими и сохраняйте файл в UTF-8. Специальные символы внутри XML-значений нужно корректно экранировать.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/services/</loc>
    <lastmod>2026-09-30</lastmod>
  </url>
</urlset>

Поле lastmod необязательно. Если используете его, указывайте дату существенного изменения конкретной страницы, а не автоматически сегодняшнее число при каждом создании карты. Google игнорирует priority и changefreq, поэтому не стоит пытаться повысить позиции расстановкой максимальных значений.

Один файл ограничен 50 000 адресов и 50 МБ без сжатия. Для большего объёма создают несколько карт и при необходимости индексный файл. Разделение по типам страниц также может облегчить сопровождение и поиск ошибок.

Как организовать автоматическое обновление

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

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

Назначьте ответственного за исключения и ошибки. Автоматизация не освобождает от контроля: изменение шаблона URL или статуса публикации способно повлиять сразу на весь файл. Перед выпуском проверяйте количество адресов и необычные отклонения от предыдущей версии.

Как сообщить о карте и проверить результат

Разместите карту по доступному адресу и укажите его в инструментах вебмастера поисковых систем. Для Google способы отправки и ограничения описаны в официальном руководстве. Адрес также можно добавить строкой Sitemap в robots.txt.

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

Успешное чтение карты означает, что файл обработан, а не что все страницы вошли в индекс. При расхождении проверяйте конкретные URL, доступность, содержимое и выбранный поиском основной адрес. Повторная отправка не заменяет исправление причины.

После переноса сайта особенно внимательно сравните старые и новые адреса. Карта сайта и карта 301-редиректов решают разные задачи: первая перечисляет страницы, вторая задаёт переходы со старых адресов на соответствующие новые.

Как сделать удобную HTML-карту

Сгруппируйте ссылки по понятным разделам и используйте названия материалов вместо сырых URL. Для большого объёма разделите навигацию на несколько уровней. Не заставляйте человека просматривать тысячи одинаково оформленных пунктов в одной колонке.

Проверьте карту на телефоне и с клавиатуры, а затем предложите найти через неё несколько конкретных страниц. Если это сложнее обычного меню, пересмотрите группировку. Поддерживайте HTML-карту вместе с основной структурой, чтобы она не превращалась в архив давно удалённых разделов.

SEO-продвижение вашего сайта

Чтобы отдельные изменения работали на привлечение клиентов, объедините семантику, контент и технические задачи в общий план. На странице SEO-продвижения сайтов описаны состав работ и порядок сотрудничества.

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

Карта сайта гарантирует индексацию?

Нет. Она помогает сообщить адреса, но решение об обходе и включении страниц принимает поисковая система.

Нужно ли добавлять все URL фильтров?

Нет. Включайте только страницы, соответствующие принятой стратегии индексации и имеющие самостоятельную пользу.

Карта сайта заменяет редиректы при переносе?

Нет. Она не перенаправляет посетителей со старых адресов. Для этого отдельно готовят и проверяют соответствия URL.