ТОП-4 SEO Рейтинг Рунета
логотип

4 место

Рейтинг SEO-компаний — лучшие компании по продвижению сайтов – 2025

«Рейтинг Рунета» проанализировал агентства по следующим критериям:
— количество клиентов на SEO-продвижении
— число крупнейших компаний России и мира на SEO-продвижении
— показатель полезности сайтов клиентов по мнению Яндекс
— выручка клиентов от услуг SEO
— возраст SEO-агентства.

Выбирая подрядчика из рейтинга SEO-компаний от «Рейтинг Рунета» вы можете быть уверены в успехе продвижения вашего сайта.

ТОП-3 Реклама Рейтинг Рунета
логотип

3 место

Рейтинг агентств по настройке и ведению контекстной рекламы — 2025

«Рейтинг Рунета» собрал 200 компаний, основная специализация которых — настройка и ведение контекстной рекламы. В финальный ТОП попали только те, чьи сотрудники имеют актуальные сертификаты от Гугл и Яндекс.

INTELSIB является сертифицированным партнером Гугл и Яндекс. В нашей компании работает 136 сертифицированных специалистов.

ТОП-5 SEO Рейтинг Рунета
логотип

5 место

Рейтинг SEO-компаний — лучшие компании по продвижению сайтов – 2024

«Рейтинг Рунета» проанализировал агентства по следующим критериям:
— количество клиентов на SEO-продвижении
— число крупнейших компаний России и мира на SEO-продвижении
— показатель полезности сайтов клиентов по мнению Яндекс
— выручка клиентов от услуг SEO
— возраст SEO-агентства.

Выбирая подрядчика из рейтинга SEO-компаний от «Рейтинг Рунета» вы можете быть уверены в успехе продвижения вашего сайта.

ТОП-4 SEO Рейтинг Рунета
логотип

4 место

Рейтинг SEO-компаний — лучшие компании по продвижению сайтов – 2024

«Рейтинг Рунета» проанализировал агентства по следующим критериям:
— количество клиентов на SEO-продвижении
— число крупнейших компаний России и мира на SEO-продвижении
— показатель полезности сайтов клиентов по мнению Яндекс
— выручка клиентов от услуг SEO
— возраст SEO-агентства.

Выбирая подрядчика из рейтинга SEO-компаний от «Рейтинг Рунета» вы можете быть уверены в успехе продвижения вашего сайта.

ТОП-2 Реклама CMS Magazine
логотип

2 место

Рейтинг SEO-компаний — 2024

CMSmagazine собрал все агентства, которые оказывают услуги по SEO-продвижению. Рейтинг формировался на основе 4 ключевых факторов: количество сотрудников, возраст компании, количество клиентов, число отзывов. Чем выше эти показатели, тем выше место компании в рейтинге.

INTELSIB на рынке продвижения сайтов с 2005 года, наш опыт SEO-продвижения — 20 лет. В нашей компании работает 115 опытных SEO-специалистов.

ТОП-7 SEO CMS Magazine
логотип

7 место

Рейтинг SEO-компаний — 2024

CMSmagazine собрал все агентства, которые оказывают услуги по SEO-продвижению. Рейтинг формировался на основе 4 ключевых факторов: количество сотрудников, возраст компании, количество клиентов, число отзывов. Чем выше эти показатели, тем выше место компании в рейтинге.

INTELSIB на рынке продвижения сайтов с 2005 года, наш опыт SEO-продвижения — 20 лет. В нашей компании работает 115 опытных SEO-специалистов.

ТОП-3 SEO Рейтинг Рунета
логотип

3 место

Рейтинг SEO-компаний — лучшие компании по продвижению сайтов — 2022

«Рейтинг Рунета» проанализировал 834 агентства по следующим критериям:
— количество клиентов на SEO-продвижении
— число крупнейших компаний России и мира на SEO-продвижении
— показатель полезности сайтов клиентов по мнению Яндекс
— выручка клиентов от услуг SEO
— возраст SEO-агентства.

Выбирая подрядчика из рейтинга SEO-компаний от «Рейтинг Рунета» вы можете быть уверены в успехе продвижения вашего сайта.

ТОП-3 Реклама CMS Magazine
логотип

3 место

Рейтинг агентств контекстной рекламы — 2022

CMSmagazine собрал все агентства, которые оказывают услуги по контекстной рекламе и имеют сертификаты Яндекс. Директ и/или Гугл Эдвордс. Рейтинг формировался на основе 4 ключевых факторов: количество сотрудников, возраст компании, количество клиентов, число отзывов. Чем выше эти показатели, тем выше место компании в рейтинге.

INTELSIB на рынке продвижения сайтов с 2005 года, наш опыт ведения контекстной рекламы — 20 лет. В нашей компании работает 136 сертифицированных специалистов.

ТОП-3 Маркетинг Рейтинг Рунета
логотип

3 место

Рейтинг агентств интернет-маркетинга — 2022

«Рейтинг Рунета» собрал опытные и креативные студии с хорошей репутацией. Из 996 в финальный ТОП попали 200 подрядчиков, которым Рунет присвоил баллы по двум показателям: лучшие SEO компании и лучшие агентства контекстной рекламы.

Средний балл INTELSIB: 5,36 — это выше, чем у 99% компаний.

ТОП-3 SEO Рейтинг Рунета
логотип

3 место

Рейтинг SEO-компаний — лучшие компании по продвижению сайтов — 2022

«Рейтинг Рунета» проанализировал 834 агентства по следующим критериям:
— количество клиентов на SEO-продвижении
— число крупнейших компаний России и мира на SEO-продвижении
— показатель полезности сайтов клиентов по мнению Яндекс
— выручка клиентов от услуг SEO
— возраст SEO-агентства.

Выбирая подрядчика из рейтинга SEO-компаний от «Рейтинг Рунета» вы можете быть уверены в успехе продвижения вашего сайта.

ТОП-1 SEO Рейтинг Рунета
логотип

1 место

Рейтинг агентств интернет-маркетинга — 2022

«Рейтинг Рунета» собрал опытные и креативные студии с хорошей репутацией. Из 996 в финальный ТОП попали 200 подрядчиков, которым Рунет присвоил баллы по двум показателям: лучшие SEO компании и лучшие агентства контекстной рекламы.

Средний балл INTELSIB: 9,41 — это выше, чем у 100% компаний.

ТОП-6 Маркетинг Рейтинг Рунета
логотип

6 место

Рейтинг агентств комплексного продвижения в интернете 2023

«Рейтинг Рунета» собрал топ-фирмы, рекламные агентства и студии, умеющие оказывать комплексные услуги интернет-продвижения. Например, SEO-оптимизация плюс ведение контекстной рекламы. При создании рейтинга оценивалась выручка, число клиентов и средний срок работы с ними, опыт и специализация на маркетинге и продвижении.

ТОП-4 SEO RunetAwards
логотип

4 место

Рейтинг SEO-компаний — 2023

RunetAwards — независимый рейтинг digital-компаний России, построенный на основе анализа 47 параметров. Каждому агентству присуждена объективная оценка. Чем выше компания в рейтинге, тем лучше ее достижения, уровень экспертности и сервис.

Sitemap XML – что такое, как создать и проверить

17.11.2025

Содержание

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

Что такое Sitemap

Sitemap XML — файл который содержит ссылки на страницы сайта, которые должны просканировать и проиндексировать краулеры (сканирующие и индексирующие роботы поисковых систем).

Зачем нужна Sitemap

Карта сайта это один из способов сообщить роботам поисковых систем о том какие страницы нужно просканировать и проиндексировать.

С помощью Sitemap Вы можете более эффективно использовать краулинговый бюджет сайта. Краулинговый бюджет — количество страниц Вашего сайта, которые поисковый робот может просканировать за одно посещение. Вы можете добавить в карту сайта только самые важные страницы — которые точно должны быть проиндексированы поисковыми системами. Таким образом вы сможете направить робота на страницы, которые важны для продвижения и скрыть от него малоценные страницы, которые ещё не успели проработать.

Sitemap XML

Общепринятым стандартом является карта сайта в формате XML-файла.

Файл Sitemap XML является наиболее универсальным, он разработан специально для анализа роботами. Ссылки в нём чётко структурированы и имеют ряд дополнительных параметров которые сообщают поисковым роботам дату последнего изменения страницы, её значимость и частоту обновления её контента.

Зачастую имеет название sitemap.xml, располагается в корне сайта и имеет URL https://site.ru/sitemap.xml.

Пример XML карты сайта


<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
     <url>
          <loc>http://site.ru/</loc>
          <lastmod>2013-11-18</lastmod>
          <changefreq>monthly</changefreq>
          <priority>0.8</priority>
     </url>
</urlset>

У файла Sitemap XML есть два главных ограничения:

  1. Он должен содержать не более 50 000 URL;
  2. Его размер должен быть не более 50 Мб (52 428 800 байт).

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

Индексная карта сайта Sitemap Index XML

Индексная карта сайта (файл индекса Sitemap XML) — это файл, содержащий в себе только ссылки на другие файлы Sitemap XML того же сайта. Ближайшая аналогия — матрёшка, индексная карта сайта это XML файл Sitemap для других Sitemap XML.

Пример индексной XML карты сайта


<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://www.site.ru/sitemap1.xml.gz</loc>
        <lastmod>2004-10-01T18:23:17+00:00</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://www.site.ru/sitemap2.xml.gz</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
</sitemapindex>

Определения XML-тегов Sitemap

Файлы Sitemap XML состоят из следующих тегов:

Атрибут Обязателен Описание
<urlset> обязательный Открывающий и закрывающий XML‑тег для файлов Sitemap XML. Инкапсулирует все ссылки, содержащиеся в карте сайта.
<url> обязательный Этот тег группирует всю информацию об одном URL, странице.
<loc> обязательный

Содержит один URL‑адрес страницы. URL должен начинаться с префикса (http) и заканчиваться слешем (если этого требует ваш веб‑сервер).

Имеет ограничение на длину URL — 2048 символов, включая префикс (http).

При использовании в файле индекса Sitemap XML может указывать на файлы в форматах:

  • XML;
  • Atom;
  • RSS;
  • TXT.
<lastmod> необязательный

Дата и время последнего изменения страницы (карты сайта, если используется в индексном файле Sitemap XML). Дата должна быть в формате W3C Datetime, сегмент времени можно опустить и использовать формат ГГГГ-ММ-ДД.

Максимальный размер — 100 байт.

<changefreq> необязательный

Примерная частота обновления контента страницы. Подсказывает поисковым роботам насколько часто нужно сканированировать её содержимое. Является не строгим параметром, может не соответствовать точной частоте обновления контента и может игнорироваться поисковыми роботами.

Допустимые значения частоты сканирования:

  • always — всегда, при каждом посещении;
  • hourly (ежечасно) — 1 раз в час;
  • daily (ежедневно) — 1 раз в день;
  • weekly (еженедельно) — 1 раз в неделю;
  • monthly (ежемесячно) — 1 раз в месяц;
  • yearly (ежегодно) — 1 раз в год;
  • never — никогда.

Значение always должно использоваться только для URL, контент которых изменяется при каждом обращении.

Значение never должно применяться только к архивным документам. Краулеры могут периодически сканировать страницы с этой пометкой, чтобы отслеживать их неожиданные изменения.

Максимальный размер — 100 байт.

Игнорируется поисковыми роботами Google.

<priority> необязательный

Приоритет данного URL относительно других. Если указан, то поисковой робот сканирует страницы поочерёдно, с учётом их приоритезации.

Допустимые значения — от 0.0 до 1.0, по умолчанию — 0.5.

Максимальный размер — 100 байт.

Игнорируется поисковыми роботами Google.

<sitemapindex> обязательный

Аналог тега <urlset> для индексных файлов Sitemap XML.

Открывающий и закрывающий тег для индексных Sitemap. Инкапсулирует все ссылки на другие Sitemap, содержащиеся в этом файле.

<sitemap> обязательный

Аналог тега <url> для индексных файлов Sitemap XML.

Содержит один URL отдельной карты сайта.

Маскирование символов

Файл Sitemap XML должен использовать кодировку UTF-8, для всех символов из таблицы ниже необходимо использовать маскирование.

Название символа Символ Маска
Амперсанд & &amp;
Одинарные кавычки ' &apos;
Двойные кавычки " &quot;
Больше > &gt;
Меньше < &lt;

Например, URL содержащий амперсанд: http://www.site.ru/umlat.html&q=name

Ниже приведён этот же URL, но с использованием маскирования: http://www.site.ru/umlat.html&amp;q=name

HTML карта сайта

HTML карта сайта это полноценная веб-страница, которая содержит ссылки на самые важные страницы сайта — главную, разделы каталога, сервисные страницы (О компании, Доставка, Оплата, Контакты и т. д.).

Она нужна для упрощения навигации пользователей сайта и работы с внутренней перелинковкой.

Часто имеет адрес https://site.ru/sitemap/ или https://site.ru/sitemap.html а ссылка на неё размещается в футере — для того чтобы пользователи могли легко её найти.

В чём разница между XML и HTML картой сайта?

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

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

Мы рекомендуем использовать на Вашем сайте оба варианта карт сайта.

Sitemap TXT

Текстовый файл который содержит только список URL. Он должен соответствовать следующим требованиям:

Фиды RSS, mRSS и Atom 1.0

Обобщённо называются каналом синдикации.

Поисковые системы получают информацию о страницах из следующих полей фида:

Яндекс не поддерживает файлы Sitemap в формате RSS, mRSS и Atom-фидов.

Далее мы будем говорить только о XML карте сайта.

Требования и рекомендации к Sitemap XML

Местоположение файла Sitemap

Яндекс и Google рекомендуют располагать файл Sitemap XML в. корне сайта, по URL-адресу https://site.ru/sitemap.xml.

Вы можете расположить её в другом месте, например в одном из каталогов: https://site.ru/catalog/sitemap.xml, но тогда вы сможете записать в неё только URL начинающиеся с https://site.ru/catalog/. Вы не сможете записать в эту карту сайта адреса из других разделов.

Примеры недопустимых URL-адресов в файле https://site.ru/catalog/sitemap.xml:

Как отправить Sitemap в Google

  1. Добавить ссылку на sitemap.xmlв Google Search Console, в отчёте Индексирование → Файлы Sitemap.
    Sitemap в Google
    После сканирования карты сайта Вам будет доступна информация об имеющихся ошибках.
  2. Добавьте директиву Sitemap в robots.txt.

                
                    Sitemap: https://intelsib.ru/sitemap.xml
                
            

    Краулер обнаружит ссылку на карту сайта при следующем сканировании robots.txt.

  3. Search Console API
    Используйте HTTP-запрос со ссылкой на Ваш файл Sitemap XML.

                
                    PUT
                    https://www.googleapis.com/webmasters/v3/sites/siteUrl/sitemaps/feedpath
                
            

Как добавить Sitemap в Яндекс Вебмастер

  1. Добавьте ссылку на sitemap.xml в разделе Индексирование → Файлы Sitemap
    Sitemap в Яндекс Вебмастер 1
    Sitemap в Яндекс Вебмастер 2
  2. Добавьте директиву Sitemap в robots.txt.

                
                    Sitemap: https://intelsib.ru/sitemap.xml
                
            

    Краулер обнаружит ссылку на XML карту сайта при следующем сканировании robots.txt.

Как проверить Sitemap на ошибки

Screaming Frog SEO Spider

Для проверки XML карты сайта через Screaming Frog SEO Spider переключитесь в режим списка, в меню Mode.

в меню Mode

Далее, в выпадающем меню Upload выберите режим загрузки карты сайта — Download XML Sitemap, введите ссылку на свою XML карту сайта и нажмите OK.

введите ссылку на свою XML карту

Программа сообщит Вам о найденных в карте сайта ссылках. Нажав OK вы запустите парсинг этих страниц и узнаете их HTTP-код.

парсинг страниц

Анализ файлов Sitemap в Яндекс Вебмастер

Яндекс Вебмастер имеет валидатор для проверки Sitemap XML во вкладке Индексирование → Анализ файлов Sitemap.

Анализ файлов Sitemaps

Вы можете отправить Sitemap XML на проверку тремя способами:

После проверки Вы получите отчёт о результатах анализа.

отчёт о результатах анализа

Файлы Sitemap в Google Search Console

После добавления карты сайта в панель Google Search Console Вам будет доступна информация о её состоянии.

панель Google Search Console

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

детальный просмотр данных

Ошибки файлов Sitemap XML которые могут возникнуть

Ошибка Пояснение и способ устранения

Файл не проиндексирован

Загрузка файла прошла неудачно, стоит проверить доступность сайта по заданному URL.

Размер файла больше допустимого значения

Размер файла превысил 50 Мб, стоит разделить файл на несколько.

Ошибка при ответе HTTP. Неправильный HTTP‑ответ

Файл отдаёт ответ, отличный от 200, или ответ не соответствует HTTP‑протоколу. Нужно проверить ответ.

Невалидный URL

Невалидная запись URL‑сайта.

Ошибка DNS

Проверить, чтобы ссылка на файл была правильной.

Соединение было прервано. Ошибка при соединении

При загрузке файла соединение с сервером было разорвано или не удалось установить его.

URL запрещён в файле robots.txt

Урлы, запрещённые в robots.txt, должны быть удалены из sitemap.

Ответ не содержит данных

Сервер передал пустой файл.

Тег встречается более одного раза

Все теги должны быть использованы только один раз для каждой записи.

Неизвестный тег

Файл содержит теги, отличные от тех, что перечислены в таблице.

Тег не найден

Отсутствуют обязательные теги:

  • <urlset>, <url> для Sitemap XML
  • <sitemapindex>, <sitemap> для индексной Sitemap XML
  • <loc>

Некорректный URL (не соответствует местоположению файла Sitemap)

Необходимо формировать отдельный Sitemap XML для поддоменов.

Слишком длинный URL

Длина URL в теге <loc> не должна превышать 2048 символов.

Нет данных в теге

Тег не должен содержать другие теги.

Превышено допустимое число данных

Все эти ошибки говорят о том, что данные в тегах неверны.

Неверная кодировка

Файл не содержит обязательную строку кодировки <?xml version="1.0" encoding="UTF-8"?> Или кодировка отличается от UTF‑8.

Невалидный XML

Неправильная структура XML.

Число URL превышает заданный предел

Записей в Sitemap XML больше 50 000. Нужно разделить файл на несколько и сделать индексный файл Sitemap XML.

Число файлов Sitemap превышает заданный предел

Файл индекса сайтмап не может содержать более 50 000 записей.

Много некорректных URL в начале файла и слишком много ошибок

Надо проверить правильность вывода URL и в целом файла. Загрузка прекращается на начальной стадии (требуется повторно проверить на ошибки).

Файл Sitemap index не может содержать ссылки на файлы Sitemap index

Если вы используете конструкцию <sitemapindex>, то в перечислении не должно быть файлов, содержащих <sitemapindex>.

Ошибка в корневом теге

Не удалось правильно обработать корневой тег. Проверьте теги <urlset> и <sitemapindex>.

Другие возможные ошибки в Sitemap XML:

Какие карты сайтов бывают

Помимо ссылок на страницы файл Sitemap также может содержать ссылки на другой контент Вашего сайта.

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

Используется для продвижения в сервисах Яндекс Картинки и Google Images.

Рекомендуем использовать карту сайта изображений если Ваш сайт имеет уникальные картинки.

Карта сайта видео

Аналогично карте изображений — используется для продвижения в сервисах Яндекс Видео и Google Video.

Рекомендуем использовать XML карту сайта видео если на Вашем сайте размещён авторский видео-контент.

Карта сайта новостей

Используется для продвижения в Google News, содержит ссылки на новостные статьи сайта.

Перед использованием нужно предварительно подать заявку в Google News, иначе XML карта сайта для новостей не будет обработана.

Как создать файл Sitemap XML

Ручное создание

Создайте XML-файл и заполните его в соответствии со всеми требованиями описанными выше. Это самый трудоёмкий процесс, но в то же время дающий максимальный контроль над файлом. Рекомендуем использовать его только в случае, если Ваш сайт очень маленький.

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

Генерация Sitemap XML в. Screaming Frog SEO Spider

Перед созданием файла sitemap.xml Вам потребуется спарсить сайт.

После того как краулер завершит свою работу, в верхнем меню кликните по меню Sitemaps и выберите пункт XML Sitemap.

 пункт XML Sitemap

Откроется окно конфигуратора карты сайта, где Вы можете детально настроить экспортируемый файл. Перечень настроек Sitemap XML:

Аналогичные опции имеются для генерации XML карты сайта изображений. Для её создания в меню Sitemaps нужно выбрать пункт Images Sitemap.

Онлайн генераторы карты сайта XML

Существуют сайты позволяющие сгенерировать карту сайта. Вы указываете URL своего сайта, краулер сервиса сканирует страницы и составляет файл Sitemap XML.

Результат работы подобных сервисов всегда требует проверки, зачастую они могут включать в карту сайта технические страницы.

Создание в CMS

Как сделать Sitemap в Tilda

Работа с Sitemap в Tilda полностью автоматизирована, все опубликованные страницы добавляются в  sitemap.xml автоматически.

Вы можете удалить страницу из Sitemap. Для этого откройте таб SEO в настройках страницы.

таб SEO в настройках

И активируйте чек-бокс «Запретить поисковикам индексировать эту страницу».

Запрет поисковикам

XML Карта сайта в Битрикс

В Bitrix есть два встроенных инструмента работы с Sitemap XML:

встроенные инструменты

Google Sitemap в Bitrix

Преимущество данного инструмента в его простоте, он имеет минимум настроек, значимыми являются:

Шаг и максимальное кол-во документов позволяют контролировать нагрузку на сервер, которая будет возникать при генерации карты сайта. Изменять эти настройки имеет смысл в том случае, если Ваш сайт большой — имеет тысячи страниц.

Google Sitemap в Bitrix

Настройка sitemap.xml в Bitrix

Данный инструмент позволяет более тонко контролировать создание карты сайта.

Чтобы использовать его нужно перейти в раздел Маркетинг, раскрывающийся список Поисковая оптимизация, выбрать пункт Настройка sitemap.xml и нажать кнопку Добавить. Если Ваша лицензия Битрикс используется на нескольких сайтах, то потребуется выбрать нужный.

Настройка sitemap.xml в Bitrix

Перед Вами откроется окно редактирования Sitemap XML, в нём несколько табов:

Sitemap в Аспро

Шаблоны Bitrix от Аспро позволяют настроить автогенерацию sitemap.xml, инструмент находится в разделе Аспро, выпадающий список Генерация файлов, пункт sitemap.xml.

Генерация файлов

Для его использования в настройках шаблона Аспро нужно активировать использование региональности на поддоменах.

активирование использования региональности

Кнопка «Пересоздать sitemap.xml» копирует все файлы в корне сайта с маской, указанной здесь же в поле «Адрес карты сайта», в директорию /aspro_regions/sitemap/ для каждого поддомена. Копии файлов для поддоменов имеют вид «файлы_по_маске_DOMAIN.xml». В этих копиях адрес сайта заменяется на значение, указанное в поле «Адрес сайта в карте сайта».

Плагины Sitemap для WordPress

WordPress имеет развитое сообщество и тысячи плагинов для различных задач, в том числе для автоматизации работы с Sitemap XML. Далее мы расскажем о наиболее популярных.

Yoast SEO Sitemap

Yoast SEO — один из самых популярных условно бесплатных плагинов для SEO-оптимизации сайтов, работа с картой сайта в нём полностью автоматизирована.

Чтобы использовать Sitemap от Yoast вам нужно активировать её генерацию в настройках плагина: Общие → Функции сайта → блок настроек API → XML-карта сайта.

Sitemap от Yoast

Созданный файл индексной карты сайта будет располагаться по адресу https://site.ru/sitemap_index.xml.

В блоках настроек «Типы содержимого», «Категории и метки» и «Дополнительно» Вы можете контролировать создание карт сайта для следующих типов контента:

Управлять добавлением конкретных страниц в Sitemap XML можно в окне редактирования страницы. Чтобы убрать URL из карты сайта нужно открыть блок настроек Yoast SEO и запретить поисковым системам показывать содержимое в результатах поиска.

Sitemap от Yoast

XML Sitemap Generator for Google

Плагин позволяет детально управлять настройками карты сайта в одном месте:

All in One SEO

Ещё один популярный условно бесплатный плагин.

В бесплатной версии позволяет создать XML карту сайта, RSS-фид и страницу с HTML картой сайта.

Генератор Sitemap XML даёт возможность контролировать:

Генератор RSS-фида позволяет указать лишь количество записей в нём.

Генератор HTML-карты сайта позволяет выбрать способ её отображения:

Помимо этого даёт выбрать какие будут включаться типы контента:

настройка карты сайта

И, аналогично генератору Sitemap XML — даёт выбрать какие записи и страницы будут исключены из карты сайта.

расширенные настройки

Платные версии даёт возможность генерации карты сайта для видео и новостной карты сайта.

WP Sitemap Page

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

Sitemap в ModX

Для создания карты сайта используется пакет pdoToos. Установить его можно в менеджере пакетов ModX. Далее:

  1. Создайте ресурс с заголовком и псевдонимом sitemap.
  2. Укажите шаблон → (Пустой шаблон).
  3. В разделе Настройки задайте тип содержимого → XML.
  4. В поле Содержимое напишите [[!pdoSiteMap]].
  5. Опубликуйте и сохраните.

Sitemap в OpenCart

Существует встроенный генератор «Google Sitemap» для Opencart. Чтобы его запустить, необходимо в боковом меню админпанели перейти в раздел Дополнения, список модулей, затем в «Каналы продвижения» (для версий 2.0 — 2.2) или «Модули / Расширения» и только там выбрать фильтр «Каналы продвижения» (для версий 2.3 и выше).

Переходите в меню Редактировать Google Sitemap. Переключите статус sitemap на «включено» и скопируйте адрес Data Feed.

меню Редактировать Google Sitemap

Sitemap в Webasyst

Фреймворк автоматически генерирует индексную карту сайта, в неё добавляются все приложения подходящие трём требованиям:

Подробнее, Вы можете ознакомиться на сайте с  официальной документацией.

Sitemap в Drupal

Если Вы используете Drupal 7, то для Вас разработан модуль, способный создавать и регистрировать карту сайта автоматически. Его можно найти на официальном сайте друпала, называется он «XML sitemap», устанавливается он не сложно, на просторах интернета можно найти предостаточно инструкций для новичков на данной CMS. Достаточно включить следующие составляющие модуля:

Sitemap в Drupal

Прежде, чем приступить к настройке модуля, нам потребуется открыть доступ всем пользователям, и даже анонимам, на просмотр профилей пользователей. И так, в верхнем меню переходим в Пользователи → Права доступа. В строке «просмотр профилей пользователей» ставим все галочки. Далее, идем в «Конфигурация» → «Поиск и метаданные». Там вы увидите ссылку ссылка на XML-карту сайта, кликаем.

Sitemap в Drupal конфигурация

Настройка следует начать с раздела «Поисковые системы», в нём нужно выставить все галочки на «Отправлять карту сайта на следующие поисковики», а в поле «Не отправлять чаще чем раз в» записать ограничение по частоте отправки файла.

Следующий раздел — «Настройки», он содержит следующие параметры:

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

  1. Перейдите в Структуру, типы материалов.
  2. Справа от каждого типа материала находится нужная нам ссылка «Изменить».
  3. Далее нужно пролистать до конца и перейти в раздел «XML-карты сайта».
  4. В графе «Добавлять в карту сайта» установить галочку на «включить», а в приоритетности, для basic page, поставить «1.0». Для всех остальных проделать то же самое, но с корректировкой приоритета, исходя из важности выбранного материала.
  5. Включить Sitemap для пунктов меню и терминов таксономии. В верхнем меню перейти в «словарь», который находится по пути «Структура» → «Таксономия»
    Включение Sitemap для пункте меню и терминов таксономии
  6. Изменить словарь
    Изменение словаря
  7. Добавить наши материалы в карту сайта.

Далее нужно вернуться в окно настроек модуля. Там в подразделах должна появиться новая кнопка «Обновить карту сайта».

кнопка «Обновить карту сайта»

На странице необходимо оставить галочку «Сохранить и восстановить любые текущие включения и приоритет ссылок." и обновить карту сайта.

В конце нужно запустить планировщик Cron в ручном режиме. В админ панели перейдите в раздел «Конфигурация» → «Система», там Вы увидите «Cron Settings».

Cron Settings

Запустите крон с помощью соответствующей кнопки в раскрывшемся окне.
Карта сайта готова!

Sitemap в Django

Для работы с картой сайта на Django потребуется добавить 2 модуля в файле settings.py и в INSTALLED_APPS. Также, после переменной BASE_DIR в начале файла нужно добавить новую переменную SITE_ID = 1.

Добавляемые модули:

    
        'django.contrib.sites',
        'django.contrib.sitemaps',
    

Далее, выполните миграции python manage.py migrate.

Запустите Django и перейдите в панель администрирования, в ней Вы увидите новый пункт меню → Сайты. Перейдите в него и нажмите на появившийся в списке сайт example.com, так Вы перейдете к его редактированию. На открывшейся странице введите адрес Вашего сайта, если он размещён локально, введите IP-адрес localhost → 127.0.0.1.

Для формирования файла карты сайта Вам нужно создать файл sitemap.py в директории приложения.

Создайте класс PostSitemap, наследуемый от Sitemap.

В теле класса опишите пять методов (для класса категории, их будет четыре):

Полный код:


from django.contrib.sitemaps import Sitemap
from django.urls import reverse

from . import models

class PostSitemap(Sitemap):
    def items(self):
        return models.PostModel.objects.filter(status=models.PostModel.Status.PUBLISHED)

    def lastmod(self, obj):
        return obj.updated

    def priority(self, obj):
        return 0.8

    def changefreq(self, obj):
        return "weekly"

    def location(self, obj):
        return reverse('blog:post_page', args=[obj.pk, obj.slug])

По аналогии создайте классы для других моделей, которые необходимо внести в файл sitemap.xml, например, модель категории.

Чтобы задать URL-паттерн для карты сайта нужно открыть файл urls.py в директории проекта.

Создайте словарь, в котором перечислите все классы из файла sitemap.py, в конце urlpatterns Добавьте строку для доступа к файлу:


from django.contrib.sitemaps.views import sitemap

from blog.sitemap import PostSitemap, CategorySitemap

sitemaps = {
    'PostSitemap': PostSitemap,
    'CategorySitemap': CategorySitemap,
}

urlpatterns = [
    # ...
    path('sitemap.xml', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
]

Sitemap в Joomla

Базовый функционал CMS Joomla 3 не предусматривает создание файла карты сайта, но существуют специальные расширения, позволяющие создать Sitemap в общепринятых форматах.

Наиболее популярные:

  1. Xmap

    Данный генератор является самым популярным на Joomla, поскольку он:

    • самый первый генератор карт сайта для Joomla
    • свободно распространяемый (бесплатный)
    • простой для освоения
    • имеет широкий функционал
    • прекрасно справляется со своей задачей

    Его о недостатки:

    • устарел и очень давно не обновляется

      Последняя версия плагина была выпущена в 13 году, из-за чего могут возникать проблемы при взаимодействии с другими используемыми компонентами Joomla.

    • требует наличия дополнительных плагинов

      Если на сайте установлены сторонние компоненты, то для добавления в карту сайта некоторых документов, которые создаются этими компонентами, понадобятся дополнительные решения, которых может уже и не существовать, т. к. их актуальность непрерывно стремится к нулю.

    Создать карту сайта с Xmap можно практически в пару кликов:

    • устанавливаем компонент,
    • открываем настройки,
    • создать и опубликовать sitemap,
    • создать и опубликовать пункт меню.
  2. MapX

    По сути тот же Xmap, но с некоторыми дополнениями:

    • обновленный интерфейс,
    • функция «Пинг», сообщающая об обновлении карты поисковым системам.
  3. OSMap

    Наследник Xmap, но, в отличие от своего предка, поддерживается разработчиком и, как следствие, регулярно обновляется.

    JSitemap и JL Sitemap имеют очень широкий функционал, и рекомендуется их использовать только в тех случаях, когда просто сгенерировать sitemap вам не достаточно или если вы просто не ищете легких путей.

Sitemap для Laravel

Для работы с Sitemap XML в. Laravel разработан модуль laravel-sitemap, он позволяет автоматизировать создание карты сайта путём его сканирования.

Для создания файла Sitemap Вам нужно подключить модуль и выполнить метод SitemapGenerator.

    
        use Spatie\Sitemap\SitemapGenerator;
        SitemapGenerator::create('https://example.com')->writeToFile($path);
    

Также Вы можете создать XML карту сайта вручную, контролируя какие ссылки попадут в неё.


use Carbon\Carbon;
use Spatie\Sitemap\Sitemap;
use Spatie\Sitemap\Tags\Url;

Sitemap::create()
    ->add(Url::create('/home')
        ->setLastModificationDate(Carbon::yesterday()))
    ->add(...)
    ->writeToFile($path);

Или объединить эти методы — автоматически сгенерировать Sitemap и добавить в неё нужные ссылки.


SitemapGenerator::create('https://example.com')
    ->getSitemap()
    ->add(Url::create('/extra-page')
        ->setLastModificationDate(Carbon::yesterday()))
    ->add(...)
    ->writeToFile($path);

Модуль позволяет ограничить глубину сканирования сайта при создании Sitemap, для этого используйте следующий код:


SitemapGenerator::create('https://example.com')
    ->configureCrawler(function (Crawler $crawler) {
        $crawler->setMaximumDepth(3);
    })
    ->writeToFile($path);

В случае, если некоторые ссылки добавляются в DOM Вашего сайта с помощью JavaScript генератор автоматически добавит их в карту сайта, т. к. имеет поддержку рендеринга JavaScript.

Подробности Вы можете прочитать в документации: https://github.com/spatie/laravel-sitemap.

Sitemap для сайтов с Nuxt JS

Nuxt JS имеет модуль для работы с Sitemap XML.

Для установки модуля нужно прописать зависимость:

    
        npx nuxi@latest module add sitemap
    

Его функции:

Подробности Вы можете прочитать в документации: https://nuxt.com/modules/sitemap.

Sitemap для сайтов с Next JS

Есть два способа для создания Sitemap XML на сайте использующем Next JS:

  1. Вручную создать xml файл и поместить его в директорию app;
  2. Использовать пакет next-sitemap.

Рассмотрим шаги использования пакетного решения:

  1. Первым делом нужно установить пакет в Ваш проект:

                
                    npm install next-sitemap
                
            
  2. Создайте конфигурационный файл next-sitemap.config.js в корневой директории Вашего проекта. В него нужно добавить код:

    
    /** @type {import('next-sitemap').IConfig} */
    module.exports = {
      siteUrl: process.env.SITE_URL || 'https://example.com',
      generateRobotsTxt: true, // (optional)
      // ...other options
    }
            
  3. Добавьте в файл package.json скрипт:

    
    "scripts": {
      "build": "next build",
      "postbuild": "next-sitemap"
    }
           
  4. Запустите сбор билда

                
                    npm run build
                
            
  5. Проверьте sitemap.xml в корневой директории Вашего проекта

    
    | app
        | /pages
        | /public
            | /sitemap.xml
            | /robots.txt
            

При успешной сборке в корне проекта будут добавлены файлы sitemap.xml и robots.txt.

Если у Вам не нужен файл robots.txt — добавьте в файл next-sitemap.config.js следующее свойство: generateRobotsTxt: false.

Комментарии

иконка контуры человека
Светлана 19.11.2025 14:33:42
Большое спасибо за развернутую инструкцию. Подскажите еще, пожалуйста, как часто нужно обновлять карту сайта?
логотип компании
Intelsib 20.11.2025 13:01:16
Светлана, спасибо за обратную связь! Карту сайта лучше настроить автогенерируемой. Если такой возможности нет, то обновлять по мере добавления новых продвигаемых страниц на сайт.
иконка контуры человека
Кирилл 22.11.2025 06:17:34
Здравствуйте, как из sitemap удалять ненужные ссылки, вручную или с помощью сервиса? И спасибо Вам за статью!
логотип компании
Intelsib 22.11.2025 12:30:08
Добрый день! Кирилл, смотря что Вы имеете в виду под "ненужными" ссылками?
иконка контуры человека
Николай 24.11.2025 16:40:04
Как вариант, еще можно карту так создать https://******.ru/blog/tech/sitemap-xml.html
логотип компании
Intelsib 25.11.2025 07:07:27
Николай, добрый день!  Да, так тоже можно.
SEO-оптимизация сайта самостоятельно: пошаговая инструкция

11.01.2022

Подробная пошаговая инструкция по самостоятельной SEO-оптимизации сайта (внутренняя и внешняя оптимизация, описание процесса раскрутки сайта, особенности продвижения).

Читать далее
Продвижение сайтов про туризм

12.12.2013

Продвижение сайтов туристической тематики. Этапы раскрутки сайтов, посвященных туризму. Средства привлечения дополнительных клиентов на сайты по туризму.

Читать далее
Стратегия продвижения сайта

06.02.2020

В статье описаны основные этапы продвижения сайтов в поисковых системах: подбор семантического ядра, настройка сайта, внутренняя оптимизация и перелинковка.

Читать далее
Договор на оказание услуг по продвижению сайта

03.12.2019

Как правильно составить договор на SEO продвижение и оптимизацию сайта в поисковых системах? Образец договора на оказание услуг по SEO от компании Intelsib.

Читать далее
Настройка ROBOTS.txt

17.11.2025

Как правильно настроить robots.txt для сайта? Как закрыть или открыть сайт для индексации? Какие директивы обязательно использовать? Ответы на эти вопросы, а также примеры robots.txt для Битрикс, Wordpress, Joomla, Opencart в нашей статье.

Читать далее
Продвижение сайта в Яндексе

05.03.2015

Поисковое продвижение сайта в Яндексе в ТОП-10 с гарантией. Эффективная раскрутка сайтов на Яндекс - цены от 100 руб.

Читать далее
Главное зеркало сайта

29.04.2019

Отвечаем на вопросы: что такое главное зеркало сайта, как его узнать и правильно настроить. Подробная статья с примерами будет полезна в первую очередь начинающим оптимизаторам.

Читать далее
Продвижение сайтов юридических услуг

17.12.2013

Выгоды от продвижения юридического сайта, этапы оптимизации сайта юридической тематики.

Читать далее

Оставьте заявку На продвижение и получите нашу книгу в подарок

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

В подарок вы получите бумажную версию нашей книги про интернет-маркетинг и SEO-продвижение сайтов.

фотография книги
эмблема в виде двуглавого орла

Книга одобрена Министерством образования и науки РФ и является официальным пособием в 24 вузах страны, в том числе в нашем родном НГУ.

  • 553 страницы практического опыта по увеличению продаж в интернете.
  • 16 развернутых кейсов реальных клиентов.
  • Стоимость книги в обычных книжных — 995 руб.

Нажимая кнопку «Получить предложение», вы соглашаетесь с политикой конфиденциальности

000000