
Нужна помощь с реализацией?
Наша команда готова взяться за ваш проект. Оставьте заявку — мы свяжемся с вами и обсудим детали.
Похожие статьи
Все статьи

Что такое лендинг: виды, структура и когда он не нужен
Читать полностью

Домен для сайта: выбор зоны, цена и на кого писать
Читать полностью

Как сделать сайт в Яндексе: 4 способа и их ограничения
Читать полностью
Телеграмм
Делимся визуально привлекательными фрагментами наших последних веб-проектов.
ВКонтакте
Пишем о интересных технических решениях и вызовах в разработке.
MAX
Демонстрируем дизайнерские элементы наших веб-проектов.
TenChat
Деловые связи, кейсы и экспертные публикации.
Рассылка
© 2025-2026 МАЙПЛ. Все права защищены.
Карта сайта — это файл sitemap.xml со списком адресов, помогающий Яндексу и Google обходить и переобходить страницы. В один файл помещается до 50 000 URL и 50 МБ; при превышении создают индекс карт. Отдельно есть HTML-карта для пользователей. Файл добавляют в Вебмастер, Search Console и указывают в robots.txt.
Дальше — как разобраться, какая карта нужна конкретному сайту, как сделать карту сайта плагином, генератором или вручную и как проверить, что робот ее действительно прочитал. Без обещаний роста позиций: карта ускоряет обнаружение страниц, а не ранжирование.

За фразой «карта сайта» стоят три разные вещи. sitemap.xml — файл для роботов: его ищут, когда новые страницы долго не попадают в поиск. HTML-карта — страница со ссылками для людей: ее ищут, когда посетители путаются в разделах. Карта проезда — виджет Яндекс Карт в разделе «Контакты».
| Что это | Для кого | Где лежит |
|---|---|---|
| sitemap.xml | поисковые роботы | site.ru/sitemap.xml |
| HTML-карта | посетители сайта | отдельная страница, ссылка в футере |
| карта проезда | гости офиса | раздел «Контакты» |
Если ищут, как ускорить индексацию, — речь про XML. Если про навигацию — про HTML. Карту проезда дальше не разбираем.
Что сделать сейчас: откройте в браузере адрес вида site.ru/sitemap.xml. Видите список адресов в XML — файл есть; видите 404 — карту пора делать.

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

Способ выбирают по платформе. Сайт на CMS — плагин или модуль. Маленький статичный проект — онлайн-генератор. Самописный движок — скрипт. Каталог ведется в 1С — выгрузка.
Второй вопрос — динамическая карта или статическая. Динамическая пересобирается сама при публикации и нужна проектам с частыми правками. Статическую не надо поддерживать, но пересобирать ее придется после каждого добавления, удаления или переезда страниц, а не по календарю. Ошибки ловят в панелях: небольшому сайту хватит заглянуть в статус карты после крупных правок, крупному проекту лучше включить уведомления в Вебмастере и Search Console и смотреть отчеты регулярно.
| Способ | Кому подходит | Обновляется сама |
|---|---|---|
| Плагин или модуль CMS | Сайты на WordPress, OpenCart и похожих системах | Да |
| Онлайн-генератор | Небольшие статичные сайты без CMS | Нет |
| Скрипт | Самописные проекты с базой данных | Да |
| Выгрузка из 1С | Каталоги, синхронизированные с 1С | Да |
На WordPress сначала проверяют, нет ли встроенной карты в SEO-модуле. Если нет — ставят плагин, включают нужные типы контента (записи, страницы, товары) и отмечают вывод даты последнего изменения. Карта появится по адресу вида /sitemap_index.xml. На OpenCart и конструкторах вроде Reg.ru ее строит встроенный модуль.
Онлайн-генератор выручает, когда CMS нет: вводите адрес, запускаете обход, скачиваете файл. У бесплатных версий есть лимит по числу URL. Залить файл по FTP через FileZilla можно так:
В самописном проекте скрипт берет из базы только опубликованные страницы с каноническими адресами: выбирает разделы, отсеивает закрытое от индексации, формирует URL, записывает теги и сохраняет файл в корень — по крону или сразу после публикации.
В магазине на 1С карта строится из той же выгрузки, что и товары: сняли позицию с продажи — она ушла из файла сама. Собирать такую карту краулером по фильтрам и параметрам не стоит — в файл попадут технические адреса.

Минимальный файл (адреса сокращены, в реальной карте они полные, с протоколом):
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="…стандарт sitemaps.org…"> <url><loc>site.ru/</loc><lastmod>2026-09-01</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url> <url><loc>site.ru/catalog/</loc><lastmod>2026-08-20</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url> </urlset>
loc — адрес страницы, обязателен.lastmod — дата правки контента; как держать ее честной, сказано ниже.changefreq и priority поиск учитывает слабо, ранжирование ими не поднять.Лимит одного файла по sitemaps.org, Яндексу и Google — 50 000 URL и 50 МБ без сжатия; gzip его не отменяет. Карта лежит на том же домене, что и страницы. Если адресов больше — нужен индекс карт. Перед отправкой прогоните файл валидатором XML: он найдет незакрытый тег или не ту кодировку раньше робота.
Обязательны разделы, категории, карточки и статьи, которые должны приходить из поиска, — только канонические адреса с ответом 200. Исключают:
Честный lastmod меняется вместе с содержимым, а не при каждой пересборке файла, иначе роботы перестают ему верить. Прогоните карту краулером и уберите все, что не отвечает 200.

Индекс карт — отдельный файл, в котором нет адресов страниц, только ссылки на другие sitemap. Он держит до 50 000 дочерних файлов и сам тоже не должен превышать 50 МБ. Делить карту приходится, когда адресов больше 50 000 или файл тяжелее 50 МБ.
Делят не только по лимиту, но и по разделам: товары, категории, статьи — отдельными файлами. Тогда в Вебмастере сразу видно, какой раздел не индексируется, и не нужно гадать по общему списку. Допустим, у магазина 120 000 товаров: индекс ссылается на три файла с товарами по 40 000 адресов, на файл категорий и на файл статей.
Критерий: если одна карта близка к лимиту или разделы обновляются с разной частотой — делить. Корпоративному сайту с редким контентом хватает одного файла, индекс ему не нужен. Что сделать сейчас: посчитать URL в текущей карте и решить, нужна ли разбивка.
Специальные карты решают узкие задачи. Image sitemap полезен магазину с трафиком из поиска по картинкам. Video sitemap имеет смысл, если ролики лежат на самом сайте, а не только на внешнем хостинге. News sitemap нужен только при регулярном выходе новостей: в нее обычно попадают материалы последних двух суток, а обновляется она несколько раз в день.
Блогу с парой фото на статью или лендингу с одним роликом такие карты эффекта не дадут, поэтому заводить их «на всякий случай» не стоит.

Первый шаг — строка Sitemap: с полным адресом файла в robots.txt. Синтаксис общий для всех поисковиков, дублировать запись под каждый не нужно. Карта работает и без этой строки, но с ней роботу проще ее найти. Перед отправкой откройте /robots.txt в браузере и убедитесь, что он доступен.
Порядок такой: подтвердить права на сайт, открыть раздел «Индексирование» — «Файлы Sitemap», вставить адрес карты и добавить его. Дальше файл проходит через статусы: в очереди, обработан, ошибка. Что робот действительно прочитал файл, видно по дате последней загрузки и числу найденных URL в том же разделе.
У Яндекса есть нюанс: ошибки из-за закрытых или битых адресов в карте всплывают не в разделе с файлами, а в «Диагностике сайта». После правок файл можно сразу отправить на переобход, не дожидаясь, пока робот доберется до него сам.
Здесь путь короче: выбрать ресурс, открыть «Файлы Sitemap», вписать путь к файлу и нажать «Отправить». Статус показывает три состояния: «Успешно» — карта прочитана и принята, «Не удалось получить» — файл недоступен, «Есть ошибки» — часть адресов не прошла проверку, их надо исправить и отправить карту заново.
Чаще всего встречается «Не удалось получить»: файл закрыт правилом Disallow, отдает код ответа отличный от 200 или лежит за авторизацией. Отдельно загляните в отчет «Страницы» — он показывает, какие адреса из карты попали в индекс, а какие нет.
Когда обе панели обработают файл, сверьте число найденных адресов с числом URL в карте: заметный разрыв подскажет, где искать проблему. Дальше держите статус карты под присмотром — после каждой крупной правки структуры или переезда разделов снова открывайте оба отчета и смотрите, не появились ли новые ошибки.

HTML-карта нужна большим каталогам и порталам со сложной структурой, а также официальным сайтам: методички рекомендуют им отдельный раздел «Карта сайта» со всеми важными разделами и их иерархией. Для них это страховка навигации, когда меню все не вмещает. Сайту с коротким понятным меню она ничего не добавит — нужная страница и так рядом.
Если посетители жалуются, что не находят раздел через меню, HTML-карта закрывает проблему быстро, без переделки навигации. Сваливать в нее все URL из XML, включая тысячи товаров, и перегружать страницу дизайном не стоит. Что сделать сейчас: выписать разделы первого и второго уровня — это и есть черновик карты.
Вручную: список разделов и важных страниц, вложенный список со ссылками на отдельной странице, ссылка в футере. Иерархия повторяет реальную структуру сайта, а не технический список адресов. При появлении нового раздела карту правят руками, поэтому способ подходит сайтам с редко меняющейся структурой.
Автоматически: в WordPress — плагин вроде Simple Sitemap: установить, активировать и вставить шорткод на отдельную страницу; в OpenCart HTML-карта строится сама. В обоих случаях выберите типы страниц и глубину вывода, иначе карта утонет в карточках товаров вместо разделов и категорий. Результат проверьте глазами: карта должна читаться как оглавление.

Удаленный адрес робот просто выкинет после 404. Критичнее закрытые и неканонические страницы: из-за них панели сыплют ошибками. Карта не заменяет ссылки — страница-сирота без входящих ссылок может висеть вне индекса месяцами.
Что сделать сейчас: пройти чек-лист по своему файлу и сверить с отчетами Вебмастера и Search Console.
Техничка не должна отнимать время у владельца бизнеса: SEO-продвижение в МАЙПЛ от 80 000 ₽ — соберем sitemap, robots.txt и разметку и доведем страницы до индекса.