Как создать sitemap в WordPress в формате XML: с помощью плагина и онлайн генератора

Чтобы сайт индексировался поисковыми системами эффективнее, нужно сделать xml sitemap WordPress. Технология применяется давно и нравится поисковикам, когда такая карта сайта присутствует в файлах. В статье разберем как ее создать и правильно настроить.
- Что такое XML карта сайта
- Где находится sitemap в WordPress
- Создаем автоматический sitemap для Яндекса и Google плагином
- Как создать Sitemap с помощью YoastSEO и All in one SEO pack
- Yoast SEO
- All in one SEO pack
- Заносим в Яндекс XML карту и удаляем ошибку “нет используемых роботом файлов sitemap”
- Как настроить карту WordPress использую онлайн генератор
- Сервис my sitemap generator
Что такое XML карта сайта
Чтобы дать определение и ответить на вопрос что такое xml карта, визуально покажу как она выглядит.

Это список с разделами по датам их публикации в вордпресс, или изменения. В каждом разделе содержаться URL, добавленные в данный период. Может посмотреть на нашу, располагается здесь https://wpcourses.ru/sitemap.xml.
Поисковые роботы при наличии в WordPress xml sitemap идут туда и смотрят какие страницы были добавлены или изменены, а не начинают перебирать все записи блога подряд и брать в индекс все записи по новой.
Где находится sitemap в WordPress
На любом ресурсе, работающем на WordPress, файл должен находиться по адресу your-domain.ru/sitemap.xml. Других путей не должно быть.
Почему такой путь, потому что в большинстве случаев доступ к папкам типа wp-content закрыты от индексации разными способами, например, через robots. Поэтому помещаем в каталог первого уровня, то есть сразу после урл домена.
Создаем автоматический sitemap для Яндекса и Google плагином
Правильным решением является Google XML sitemap Generator, не смотрите на название, он один создает на WordPress автоматическую и правильную sitemap для всех поисковых систем. Идем в панели в поиск по плагинам и ищем стандартным методом.

Устанавливаем и активируем, переходим в раздел настроек.

В разделе Базовые настройки снимаем все галочки:
- Первые две будут отмечены, они оповещают поисковики о внесенных правках. Не стоит этого делать, лучше вручную присылать ссылки в кабинеты сервисов для вебмастеров
- Третья галочка будет говорить о том добавится новый Robots и сделает корректировку. Не рекомендую так делать, следуйте рекомендациям из статьи о правильном robots
- Отключаем include sitemap in HTML format. Сделает свою карту сайта HTML, но уже для других роботов, она не валидная и несет в себе опасность ошибки покрытия

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

На этом настройка закончена, и перейдем к другим методам создания XML на движке WordPress.
Как создать Sitemap с помощью YoastSEO и All in one SEO pack
Есть два классных инструмента это YoastSEO и All in One SEO Pack, оба умеют генерировать sitemap.
Предупрежу сразу, страница созданная этими двумя плагинами, будет поддерживаться только Гуглом, Яндекс выдаст сообщение “обнаружены ошибки в файлах sitemap”. Настоятельно рекомендую применять первый метод.
Yoast SEO
В YoastSEO, достаточно сделать одну операцию, входим в раздел Общие > вкладка Возможности и перемещаем в положение ВКЛ переключатель.

Мгновенно генератор создаст виртуальный документ и вы сможете зайти по адресу, который показывал ранее.
All in one SEO pack
Для включения в All in one SEO pack активируем соответствующий модуль. Переходим в меню AIOSP в раздел модули и активируем.

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

Смогли создать xml на WordPress с помощью SEO плагинов, но не советую, применяйте первый способ. Для большей наглядности процесса приложу авторское видео.
Заносим в Яндекс XML карту и удаляем ошибку “нет используемых роботом файлов sitemap”
Следующим шаг это нужно занести xml в webmaster yandex, чтобы удалить ошибку “нет используемых роботом файлов sitemap”, так она выглядит в панели.

Покажем поисковику Яндекса где взять документ.

- Переходим в кабинете вебмастера в раздел Индексирование > Sitemap
- Вводим в поле адрес карты
- Нажимаем Добавить
- Видим что url добавлен в обработку, если процесс пройдет хорошо, то на следующий день придет письмо с поздравлениями или с ошибкой
Как настроить карту WordPress использую онлайн генератор
В случаях когда ресурс на WordPress сделан как статичный, то есть не изменяется. Есть смысл сделать sitemap с помощью онлайн генератора, и загрузить ее на сервер самостоятельно.
Плюс способа, что обходимся без плагина, минус – при добавлении новых страниц, файл придется перезаливать на сервер.
Сервис my sitemap generator
Шустрый сервис mysitemapgenerator, заходим и вводим URL сайта. Предоставляет бесплатно обработать 1000 записей.

Параметры оставлю по умолчанию, по желанию вводим e-mail, чтобы получить результат на почту. Скачиваем документ после окончания процесса.

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

Далее загружаем объект в корень сайта WordPress, там где папка wp-admin, использую программу FilaZilla.

После отправляем на проверку в Yandex Webmaster и ждем обработки. Существует аналог это онлайн генератор xml-sitemaps, принцип действий одинаковый. В итоге мы смогли создать в WordPress sitemap и загрузили ее в обход поисковика. Успехов!
Пожалуйста, оцените материал:
У вас ошибка в слове “sitemap” в заголовке “Создаем автоматический sitamap для Яндекса и Google плагином”
Спасибо, исправил.
Сделал все как написано в статье. Но в итоге конечную ссылку сайт мапа выдал другую. В роботсе у меня по формату так же прописана как и ваша ссылка. Он мне дал https://мой сайт.ru/index.php?xml_sitemap=params=
Не совсем понял, пришлите скриншот проблемы.
Спасибо за статью. Я вот тут https://wordpress.org/plugins/iksweb-sitemap/ ещё плагин нашёл. Вроде отлично работает и настройки удобные. Может кому поможет.
И вам спасибо за дополнение.
А если на сайте стоит плагин All in one SEO pack, как отключить в нем карту сайта и сделать на плагине Google XML sitemap Generator? All in one SEO pack не хочется удалять полностью, полезный плагин, а вот яндекс вебмастер пишет, у сайта нет sitemap
Поищите в интернете ответ, на форумах. С ALIOSP давно не работал, ничего сказать не могу.
С помощью плагина YoastSEO создал карту сайта. По адресу https://мойсайт/sitemap.xml выходит пустая страница сайта.
Карта сайта открыватся по адресу: https://мой сайт/sitemap_index.xml При этом все проверки сайта показывают отсутствие карты sitemap.xml
Как решить эту задачу?
Так у вас адрес страницы sitemap_index.xml почему вы ее ищите по адресу просто sitemap.xml?
Спасибо за статью, теперь мне все понятно. У меня sitepаm включён в Yoast SEO. Но Яндекс постоянно предупреждает, что ошибка в sitepame. Буду устанавливать плагин Google XML sitemap Generator. А в плагине Yoast SEO, буду отключать sitepame. Я правильно понял, так лучше поступить?
Да все правильно.
Доброго! Если использую Google XML Sitemaps, не обязательно применять последний метод, для размещения физически sitemap в корне сайта?
Яндекс пишет: Страница неизвестна роботу. Чтобы робот быстрее узнал о ней, включите обход по счётчику Метрики и добавьте страницу в Sitemap.
Вот ну нету в корне сайта sitemap, она формируется динамически получается, при обращении к ней?
Или все же при работающем Google XML Sitemaps, также нужно создать sitemap и вложить в корень сайта?
Иван, плагин должен генерировать sitemap.xml на лету, ручками ничего создавать и помещать в корень сайта не нужно – только сообщить в Я.Вебмастере о ее наличии.
Здравствуйте! Немного не понял – в одном случае СЕО – Общие все настройки включены, в другом – выключены.
Заранее благодарен.