Как создать sitemap для сайта?
Роман, Ижевск 1,4 тыс. просм.
Подскажите, пожалуйста - сколько ни читаю про SEO, везде советуют "добавить sitemap", но никто не объясняет, как его сделать. У меня сайт на WordPress, нужно что-то программировать самому или это делается через админку?
Михаил Орлов копирайтер и контент-стратег
ответил
Sitemap.xml - это файл со списком всех страниц сайта, который помогает поисковым роботам находить и обходить контент быстрее, особенно на больших или новых сайтах. Ничего программировать не нужно: на WordPress файл создаёт SEO-плагин автоматически, и его можно посмотреть по адресу вида ваш-сайт.ru/sitemap.xml или ваш-сайт.ru/sitemap_index.xml.
Проще всего поставить Yoast SEO или Rank Math - оба формируют и обновляют sitemap сами при каждой публикации новой страницы, разбивая список по типам контента: отдельно страницы, отдельно статьи блога, отдельно товары, если это магазин. Вручную редактировать такой файл не нужно и не стоит - он перезаписывается плагином.
Если сайт не на CMS, а на самописном движке или собран из статичных HTML-страниц, sitemap либо генерирует сам движок при сборке, либо его собирают через онлайн-генераторы (например XML-Sitemaps.com) - там вводите адрес сайта, сервис обходит страницы и отдаёт готовый файл, который заливаете в корень сайта по FTP.
Когда файл готов, его нужно не просто разместить на сайте, а сообщить о нём поисковикам: добавить адрес sitemap.xml в Яндекс.Вебмастере и в Google Search Console, в разделе "Индексирование - Файлы Sitemap". Без этого шага робот, скорее всего, всё равно найдёт файл сам через robots.txt (там обычно прописана строка Sitemap:), но явная отправка ускоряет первый обход. Проверяйте раз в пару месяцев, что в Вебмастере не появилось ошибок по sitemap - несуществующие страницы в списке или недоступный файл сбивают робота с толку.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.