Как сделать карту сайта на WordPress

author

Владислав Синица

date

17 ноября, 2019

views

Просмотрело: 34

У начинающих веб-мастеров в определенный момент возникает вопрос что такое карта сайта и как ее можно сделать.

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

Когда у вас на сайте накопилось много статей, вы можете помочь поисковым машинам найти эти статьи. Это можно сделать с помощью карты сайта (sitemaps).

Я постараюсь объяснить что такое XML-карта сайта и как легко создать карту сайта в WordPress.

Что такое XML Sitemap?

Карта XML Sitemap – это файл формата .xml, который содержит ссылки и информацию о них. Поэтому такие поисковые системы как yandex, google и прочие могут индексировать ваш контент немного быстрее.

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

Xml карта больше создана для поисковиков, но и обычный человек в нее может зайти. Вот пример, что содержит в себе xml файл карты, как видно на скриншоте, присутствует url страницы и дата последнего обновления страницы.

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

Также помимо XML карты, есть html карта сайта.

Что такое HTML карта

Html карта – это html страница, содержащая ссылки на все разделы и записи сайта. Она создана для людей, помогает находить нужную пользователю информацию, среди всех страниц вашего сайта.

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

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

Зачем нужна карта сайта?

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

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

Такие поисковые системы как яндекс, google, bing дают возможность добавить файл с картой сайта в панели вебмастера.

Как создать файл Sitemap в WordPress?

Это можно сделать несколькими способами:

  • С помощью плагина;
  • С помощью софта;
  • Вручную.

Последний вариант сразу отметаем, возможно так делали лет 20 назад.

С помощью специальной программы, например NetPeak Spider, Screaming Frog и прочие. Есть онлайн сервисы по генерации карты, но там бывают ограничения по размеру карты.

С помощью плагина это сделать проще всего.

Установка и настройка Google XML Sitemaps

Тут все очень просто, устанавливаем как обычный плагин. Переходим в раздел плагины => добавить новый, вводим в поиск “Google XML Sitemaps” без кавычек и устанавливаем первый плагин, не забудьте активировать.

Установка Google XML Sitemaps

После этого вы можете перейти по адресу: вашсайт.ру/sitemap.xml и у вас появится сгенерированная карта. Данный плагин разбивает все ваши посты на месяца и для каждого месяца создает свой sitemap, а главный файл ссылается на все месяца. Вот как это выглядит:

Пример Google Sitemap XML на сайте

Давайте пройдемся по настройкам плагина. Перейдите в Настройки => XML-Sitemap

Настройка Google Sitemap XML
  1. Notify Google about updates of your site – Уведомлять Google об обновлениях вашего сайта, по умолчанию опция включена, я не стал выключать.
  2. Notify Bing (formerly MSN Live Search) about updates of your site – Уведомлять Bing (ранее MSN Live Search) об обновлениях вашего сайта. Это поисковик microsoft, среди стран СНГ он не популярен, можно выключать, но я оставил эту опцию.
  3. Add sitemap URL to the virtual robots.txt file – Добавление ссылки на карту в файл robots.txt. Тут остановимся подробнее. Бывает так, что поисковик, например яндекс, обнаруживает ошибки в карте сайта, хотя в гугл пишет что карта верна. И вебмастера создают несколько карт сайта, одну для яндекса, другую для гугла. Эти карты можно добавить через панель веб мастера поисковой системы. В файле robots.txt у вас должна быть указана одна карта сайта или не указывать совсем.
  4. Try to automatically compress the sitemap if the requesting client supports it. – Сжимать карту сайта, если клиент поддерживает сжатие. Я оставил включенной эту опцию. Особенно полезной будет, если у вас очень много страниц.
  5. Override the base URL of the sitemap – Переопределить базовый URL карты сайта. Тут ничего вводить не нужно, если такой потребности нет.
  6. Include sitemap in HTML format – я выключил эту опцию, потому что для html карты сайта я буду использовать другой инструмент.

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

Установка и настройка Hierarchical HTML Sitemap

Основные возможности плагина:

  • Простой шорткод.
  • Рубрики отсортированы иерархически.
  • Выводит записи и/или страницы.
  • Позволяет исключать указанные записи/страницы или рубрики.
  • Выводит облако категорий над списком записей для лучшей навигации.
  • Выводит дату публикации записи.
  • Чистый HTML без встроенных стилей или скриптов.
  • Не загружает никакие .js или .css файлы.
  • Нет рекламных или авторских ссылок.

Давайте теперь создадим карту сайта для пользователей. Заходим в раздел плагины => добавить новый и вводите “Hierarchical HTML Sitemap” без кавычек, устанавливаете и активируете.

Теперь создайте новую страницу и добавьте туда шорткод [htmlmap].

Теперь перейдя на эту страницу у вас появится html карта сайта. Вот что получилось у меня:

HTML карта сайта

Плагин имеет возможности исключения рубрик, записей, даты публикации с карты сайта.
Например: [htmlmap exclude=”8351″ exclude_cat=”3,91″ showpages hidecloud]

  • exclude : позволяет указать ID записей или страниц, которые нужно исключить из карты сайта (например: [htmlmap exclude=445,446]).
  • exclude_cat : позволяет указать ID рубрик, которые нужно исключить из карты сайта (например: [htmlmap exclude_cat=1,34]).
  • showpages : опция включает вывод списка страниц (например: [htmlmap showpages]).
  • hidecloud : скрывает облако рубрик (например: [htmlmap hidecloud]).

Полный список настроек доступен на странице плагина.

Если остались вопросы, задавайте в комментарии.

Вам также может понравиться

Автор: Владислав Синица

Дата публикации:

Категория: WordPress

На чтение: 7 мин

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии