Коротко: Карта сайта онлайн — это генератор, который собирает список страниц в XML-файл для поисковых роботов. Она не поднимает позиции напрямую, но ускоряет обнаружение новых и изменённых URL. Ключевые параметры — валидный XML, абсолютные URL, актуальная дата lastmod.
Любой сайт — это набор страниц, которые нужно не только написать, но и показать поиску. Чем быстрее робот обошёл новую страницу, тем раньше она начнёт накапливать поведенческие и ссылочные сигналы. Карта сайта онлайн решает именно эту задачу: превращает структуру ресурса в понятный машине список адресов и передаёт его поисковым системам.
Ниже разберём, как устроен sitemap.xml, какие генераторы стоит использовать, что писать в тегах changefreq и priority, как отдать файл в Google и Яндекс и как проверить, что он не сломан. Материал рассчитан на тех, кто настраивает сайт сам и хочет понимать механику, а не просто нажать кнопку «создать».
Что такое карта сайта
Карта сайта (sitemap) — это файл со списком URL ресурса, оформленный по протоколу Sitemaps.org. Поисковые роботы читают его как подсказку: какие страницы существуют, когда они менялись, как часто обновляются. Протокол поддерживают Google, Яндекс, Bing и большинство других систем.
Базовый формат — XML. Есть ещё текстовый (простой список адресов) и RSS/Atom, но они используются редко и в основном для новостных разделов. XML остаётся стандартом, потому что в нём можно передавать метаданные о каждой странице.
Зачем она поисковым роботам
Поисковые системы находят новые страницы двумя путями: по внешним и внутренним ссылкам либо через sitemap. Ссылочный обход работает, но с оговоркой — страницы, до которых нет ссылок, могут висеть в «сиротском» состоянии месяцами. Карта закрывает этот пробел.
Особенно заметна разница на больших каталогах, маркетплейсах и блогах: там часть страниц доступна только через фильтры, поиск или пагинацию, а робот по фильтрам ходить не любит. Sitemap даёт прямой список, и краулер тратит бюджет обхода эффективнее. Подробнее про то, как роботы планируют обход, мы писали в статье как работает краулинг поисковых систем.
Какие бывают форматы и ограничения
Один XML-файл вмещает до 50 000 URL и не должен превышать 50 МБ в распакованном виде. Если сайт больше, файлы разбивают на части и связывают через индексный sitemap — файл, который ссылается только на другие карты.
| Формат | Для кого | Когда использовать |
|---|---|---|
| XML sitemap | Поисковые роботы | Универсальный вариант для любого сайта |
| HTML-карта | Люди и роботы | Дополняет XML, помогает навигации пользователей |
| RSS/Atom | Новостные агрегаторы | Только для свежих материалов и новостей |
| Индексный sitemap | Поисковые роботы | Сайты от 50 000 URL, объединяет части карты |
Что писать внутри URL-блока
Минимум — один тег <loc> с абсолютным адресом. Опционально добавляют <lastmod> (дата последнего изменения), <changefreq> (предполагаемая частота обновления) и <priority> (относительный приоритет от 0.0 до 1.0). Google официально заявляет, что priority и changefreq игнорируются, Яндекс учитывает lastmod как дополнительный сигнал.
Генераторы XML онлайн
Первый вопрос — собирать карту вручную или брать готовый генератор. Ответ зависит от размера сайта и того, как часто на нём появляется контент. Для блога с парой публикаций в неделю хватит ручной правки, для интернет-магазина с десятками тысяч SKU нужна автоматизация.
Где получить карту сайта онлайн бесплатно
Самый простой путь получить карта сайта онлайн бесплатно — бесплатные тарифы сервисов вроде XML-Sitemaps, Screaming Frog SEO Spider (в бесплатной версии до 500 URL) или встроенный генератор CMS. Если сайт на WordPress, ставить отдельный сервис не нужно: плагины Yoast SEO и Rank Math автоматически создают и обновляют sitemap при каждой публикации.
Ограничения бесплатных тарифов предсказуемы: до 500 или 1000 URL, отсутствие автообновления, водяные знаки в файле. Для тестового сайта или лендинга этого хватает, для рабочего проекта обычно нет.
Как карту сайта онлайн создать за несколько шагов
Если сайт на самописной CMS или статичный, удобнее взять онлайн-генератор и пройти стандартный сценарий, чтобы карта сайта онлайн создать без установки дополнительного софта.
- Соберите список URL. Из базы данных, из sitemap-плагина другой CMS или методом обхода внутренних ссылок — если генератор умеет краулить.
- Отфильтруйте мусор. Уберите страницы с параметрами фильтров, GET-параметрами сортировки, технические адреса, пагинацию, страницы поиска.
- Проверьте на редиректы и ошибки. В карте должны остаться только URL, отдающие код 200. Робот не любит, когда ему показывают 301 в sitemap.
- Загрузите адреса в генератор. Большинство принимает список строками или подтягивает сайт по URL и обходит его сам.
- Скачайте готовый XML. Проверьте кодировку — UTF-8 без BOM, иначе Яндекс может отклонить файл.
- Разместите в корне сайта. Стандартное имя —
/sitemap.xml. Если оно другое, его указывают в robots.txt директивойSitemap:.
Что делать после генерации
Скачанный файл — не финальный результат. Если сайт меняется, карту нужно пересобирать. На динамических проектах это делается скриптом по расписанию, а статичных сайтах — вручную или через CI-пайплайн при деплое. Иначе через месяц в файле будут висеть страницы, которых уже нет, а новые там не появятся.
Важный момент: адрес карты нужно прописать в robots.txt. Директива Sitemap: https://example.ru/sitemap.xml подсказывает роботам, где искать файл, даже если он лежит не по стандартному пути. Про сам файл robots.txt у нас есть отдельный разбор — как правильно закрыть сайт от индексации robots txt.
Настройка частоты обновления
Теги changefreq и priority — самая спорная часть протокола. Формально они позволяют намекнуть роботу, что важно и как часто меняется. На практике Google их игнорирует с 2017 года, Яндекс учитывает частично. Полагаться на них как на инструмент управления обходом не стоит, но и полный игнор — не лучшая идея: другие системы их читают.
Значения changefreq
Параметр принимает значения always, hourly, daily, weekly, monthly, yearly, never. Логика простая: главная страница новостного портала меняется ежедневно, страница «О компании» — раз в год.
| Тип страницы | changefreq | priority |
|---|---|---|
| Главная | daily / weekly | 1.0 |
| Категории каталога | daily | 0.8 |
| Карточки товаров | weekly | 0.7 |
| Статьи блога | monthly | 0.6 |
| Контакты, о компании | yearly | 0.5 |
| Политика конфиденциальности | yearly | 0.3 |
Как настроить priority без вреда
Значение 1.0 для всех страниц — классическая ошибка. Такой файл не несёт полезной информации и не отличается от отсутствия параметра. Разумнее расставить значения по смысловому весу: коммерческие страницы выше, информационные средние, служебные низкие.
Ещё один момент — дата lastmod. Это единственный параметр, который реально влияет на переобход: если дата свежая, робот может прийти быстрее. Но есть нюанс — если ставить туда текущую дату для всех страниц каждый день, робот быстро поймёт, что сигнал ложный, и перестанет реагировать. Обновляйте только те URL, которые действительно менялись.
По данным Google (2024), корректно заполненный lastmod помогает роботу приоритизировать переобход изменённых страниц, но не влияет на позиции напрямую. Официальная документация: developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap.
Добавление в Google и Яндекс
Сам по себе файл в корне сайта ничего не даёт, пока поисковая система о нём не узнала. Роботы найдут его самостоятельно по записи в robots.txt, но это может занять недели. Ручное добавление через панели вебмастера ускоряет процесс и даёт отчёт о том, как система читает карту.
Панель управления сайтом от Google
- Откройте раздел «Файлы Sitemap» в левом меню Search Console. Если ресурс — домен, а не отдельный URL-префикс, выбрать его.
- Введите адрес карты относительно домена:
sitemap.xmlбез полного пути. Если файлов несколько — добавьте каждый. - Нажмите «Отправить». Через несколько часов появится статус «Успешно» и число обнаруженных URL.
- Следите за отчётом. Если статус «Не удалось прочитать», проверьте валидность XML и доступность файла без авторизации.
Яндекс Вебмастер
С Яндексом схема похожая, но есть свои детали. Файл добавляется в разделе «Индексирование» → «Файлы Sitemap». Если сайт большой, карта разбита на несколько файлов, добавлять нужно каждый — Вебмастер не всегда сам подхватывает индексный sitemap.
Отдельно стоит упомянуть переобход: в Яндекс Вебмастере есть кнопка «Переобход страниц» — её часто используют после крупного обновления контента. Действует дольше, чем sitemap, но эффективно для приоритетных URL. Общая логика продвижения в поиске разобрана в материале кому нужно seo продвижение в google под ключ.
Проверка корректности файла
Проверка занимает пару минут и спасает от неочевидных проблем. Даже если генератор показал «готово», это не значит, что поисковик примет файл: кодировка, абсолютные URL, отсутствие ошибок в списке — всё это проверяется отдельно.
Основные ошибки, которые ломают карту
- Относительные URL. Протокол требует полные адреса с
https://. Относительный путь робот не поймёт. - Редиректы в списке. Если URL из sitemap отдаёт 301, робот потратит бюджет обхода зря. Все адреса должны отвечать кодом 200.
- Закрытые в robots.txt страницы. Противоречивое указание: карта говорит «обходи», robots.txt — «не ходи». Робот выберет второе.
- Битая кодировка. В файле должен быть UTF-8 без BOM. Windows-1251 приведёт к отклонению.
- Дубли. Одна страница в списке несколько раз — не критично, но говорит о проблемах с генерацией.
- Слишком много URL. Больше 50 000 в одном файле — нужен индексный sitemap.
- Ложный lastmod. Обновление даты на всех URL каждый день обесценивает сигнал.
Чем проверять
Простейший способ — открыть файл в браузере. Если XML отображается деревом, синтаксис корректен. Дальше идут валидаторы: официальный валидатор XML Sitemaps, проверки внутри Google Search Console и Яндекс Вебмастера, а также Screaming Frog — он умеет краулить страницу и сверять её с sitemap, показывая расхождения.
Хорошая практика — сверять три источника: sitemap, robots.txt и фактический список страниц сайта. Расхождения — первый признак технических проблем. Если в карте есть URL, которых нет в навигации, и наоборот, стоит разбираться, что закрыто от обхода и почему.
Ещё один сигнал — как быстро индексируются новые страницы. Если за месяц публикация не появилась в поиске, дело не только в sitemap: возможно, страница слабо связана ссылками, нет уникального контента или домен имеет низкий траст. Как это оценивается, разобрали в статье методы расчета траста сайта.
Коротко о главном
Карта сайта онлайн — не «волшебная кнопка» для роста позиций, а технический инструмент, который помогает роботам быстрее находить и переобходить страницы. Работает он по трём правилам: валидный XML, только абсолютные URL с кодом 200, актуальный lastmod. Параметры changefreq и priority оставляем для совместимости, но не полагаемся на них.
Порядок действий для любого сайта: собрать URL → отфильтровать мусор → сгенерировать файл → положить в корень → прописать в robots.txt → отправить в Google Search Console и Яндекс Вебмастер → проверять на ошибки при каждой пересборке. На динамических проектах карта должна обновляться автоматически, иначе через месяц она превратится в устаревший список.