пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

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

Карта сайта для людей

Последнее обновлене - 21 февраля 2023 в 14:22

Давайте посмотрим, как сделать HTML карту сайта WordPress без плагина. Её наличие на сайте (блоге) ещё никому не помешало. Более того, многими СЕО-специалистами отмечается необходимость внедрения HTML карты сайта для успешного продвижения веб-проекта.

HTML карта представляет собой страницу с полным списком публикаций и ссылками на них. Это своего рода оглавление информационного ресурса. Обычно она располагается в меню сайта или в футере, поэтому посетителю всегда будет удобно найти интересующий его материал. Недаром, её называют ещё и картой сайта для людей. С точки зрения юзабилити, юзер буквально в два клика попадает на нужный материал.

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

Включить HTML карту без лишних заморочек позволяет, например, такой СЕО-плагин, как All in One SEO. Достаточно перейти на соответствующую вкладку в консоли и отметить чекбокс.

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

В этом плане пользователям плагина Yoast SEO повезло меньше. Функция добавления карты сайта его разработчиками пока не добавлена. Однако, на сайте плагина имеется подробная инструкция, как восполнить этот недостаток.

И так, для того, чтобы создать HTML карту сайта без плагина и, в том числе, использовать её и на страницах ошибок «404», нужно выполнить следующие действия.

В папке с действующей темой сайта создадим ещё одну паку, назвав её, к примеру, «htmlsitemap». В этой папке создадим файл с именем sitemap.php и вставим в него следующий код.

Далее, там где необходимо вывести карту сайта, в файлы темы внести вот такой код.

Например, можно создать новый шаблон страницы sitemap. Для этого, надо найти в папке с темой файл page.php и продублировать его, переименовав на page-sitemap.php.

Теперь откроем этот файл и

добавим вот такой комментарий:

Далее, под вызовом the_content(); добавим get_template_part() код, который упоминался выше. Сохраним этот файл, и теперь WordPress распознает этот новый шаблон как HTML Sitemap. Перед картой сайта возможно написать какой-нибудь вводный текст.

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

Всем удачи!

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

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

4 Comments

  1. Ирина:

    Да, странно, что в Yoast SEO нет карты сайта для людей. И мне пришлось танцевать с бубном из-за html карты сайта.

    1. Что поделаешь. Возможно, когда-нибудь автор плагина добавит и такой функционал, как HTML карта.

  2. Артем! Спасибо за Ваши усилия!
    Я не ахти какой гигант программирования, но сайт уже пять лет поддерживаю.
    Загорелся от Ваших обещаний увеличить посещаемость сайта — и пробовал повторить, что Вы описываете.
    Добрался до Ваших строк «Теперь откроем этот файл и после».
    И все — тупик. Здесь, вероятно, что-то Вами пропущено…
    Словом, дальше ничего непонятно.

    Если не трудно, поясните.

    1. Николай, большое спасибо за то что указали на недочёт. Действительно, пропущена строка. Не сделал подсветку синтаксиса кода в записи, и WordPress его обработал. В результате, в публикации код стал невидим. Сейчас поправил.

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

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