Сентябрь 9, 2019

Один из самых неоднозначных инструментов — использование и настройка sitemap.xml для seo. Большинство специалистов упускают этот момент и идут по одному или другому пути: забить или поставить плагин sitemap. ВордПресс имеет огромное их количество, поэтому давайте поэкспериментируем и здраво оценим преимущества.

Почему для seo sitemap нужен

Как известно, продвижение сайта — комплекс мер и сделать что-то одно в надежде получить профит положительно не характеризует специалиста.

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

Ручная генерация карты сайта для WordPress

Писать xml файл сами мы не будем, обратимся для этого дела к любому парсеру, например, Screaming Frog Seo Spider. О нём мы делали обзор и вскользь упомянули о возможности создания такого документа.

  1. Вводим урл сайта, сканируем все страницы.
  2. По окончанию сканирования чистим ручками всё лишнее в массиве полученных данных, а именно:
    • все ответы сервера кроме 200 ок;
    • страницы, закрытые в файле robots.txt или в meta-robots;
    • все типы контента, кроме html формата;
    • страницы с параметрами и сортировками, а также поддомены;
    • все подозрительные страницы, которые встретите на пути.
  3. Генерируем сайтмап для ВордПресс как это описано в нашем мануале.
  4. Размещаем файл в корневой папке на ftp. Проверяем изменения в браузере. При выраженной паранойе — проверяем также в вебмастере, например, Яндекс.
    Sitemap seo
  5. Добавляем файл на индексацию в Яндекс и Google через Search Console, не забыв проверить, что ссылка на карту находится внутри файла robots.txt.

Карта сайта ВордПресс

Теги в документе sitemap.xml

url и /url: контейнер с данными о ссылке.

loc и /loc: урл.

lastmod и /lastmod: дата последнего обновления (практически не используется).

changefreq и /changefreq: периодичность проверки (практически не используется).

priority и /priority: приоритет урла по уровню вложенности (1 — главная, 0.9 — первый уровень, 0.8 — второй и т.д.).

urlset и /urlset: тег, внутри которого располагается дерево урл.

Пример вложенности тегов:


СайтМап для ВордПресс

В каких случаях используют несколько карт

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

  • крупные интернет-магазины и порталы содержат больше адресов, чем допустимый максимум — 50 000 ссылок и весит более 50Мб (10Мб для Яндекса);
  • внутри сайта разделы созданы на разных cms.

Все виды экспертизы сайтов от специалистов SEO-BILITY.


Советы от специалистов поиска

  • важным для поисковика является URL и время его последнего изменения;
  • в карту следует добавлять адреса, которые может просканировать робот;
  • рекомендуется использовать канонические URL;
  • обновлять xml-карту рекомендуется раз в день, об обновлении нужно сообщать поисковику;
  • чтобы исключить игнорирование поисковиком обновления ресурса, необходимо своевременно обновлять и RSS/Atom-ленту.

Плагины карты сайта для WordPress

Расширения — вещь хорошая и удобная, но мы настоятельно рекомендуем вам:

если что-то можно сделать самим — делаем сами, а плагины используем в крайнем случае.

Карта сайта для ВордПресс как раз относится к ручному простому решению, поэтому развешивать различные плагины на ВордПрессе для карты сайта — дело нестоящее.

Далее в статье мы проведём небольшой эксперимент и сравним качество ручной генерации против карты сайта от Yoast Seo.

Yoast Seo для sitemap.xml

Мы удалили все ранее сгенерированные документы на фтп для чистоты настройки плагина.

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


Плагин карты сайта для WordPress

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

Второй сайт ему более чем понравился и мы начали основные настройки по ссылке.


Карта сайта для WordPress

После рассказа о своём проекте плагину Yoast seo в настройках, sitemap должен сгенерироваться самостоятельно. Если документ не появился, проверяем активировку в настройках админки: Seo -> Возможности -> XML-карта сайта.


Yoast Seo sitemap

После настройки плагина автоматически сгенерировалась карта, которая доступна вот по такому адресу https://seo-bility.ru/sitemap_index.xml. Давайте посмотрим все плюсы и минусы такой карты. Все позиции в таблице ниже можно проверить по текущему урлу с sitemap_index.xml.


Плюсы sitemap.xml от Yoast SeoМинусы sitemap.xml от Yoast Seo
Дубли и технические страницы. По умолчанию делали настройки на любой тип страниц, т.к. дублей у нас нет ни внутри сайта, ни в поиске. А нет же — плагин нашёл непонятные урлы, по которым мы перешли в админку и оперативно их удалили. Но не все. Проблема вывода решается в админке: seo -> отображение в поисковой выдаче -> таксономии -> рубрики -> нет. Разбивка страниц по группам контента: не видим необходимости, т.к. на сайте 20+ страниц. Но может быть удобно как выгрузка урлов по типу страниц.
Интересны другие функции плагина.Заблокированные страницы в robots.txt появились в карте.
Автообновление после добавления этой статьи.Столбец Last Mod. (дата последнего обновления страницы): нам это не нужно, т.к. сайт компании носит прикладной характер и у нас не всегда есть возможность его обновлять. Поэтому эта колонка нам вот совсем всё портит.
Документ отсутствует в корневой папке сайта.
Название файла не по стандарту sitemap.xml.

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

Может, наши читатели знают, как настроить плагин Yoast, чтобы в карте не выводились заблокированные в robots.txt урлы? Ждём ваши комментарии и дополнения.

P.S.:Хотим дружить блогами с shakin.ru.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *