Карту для сайта можно сравнить с обычной картой местности. Например, опытный таксист, зная все улицы города, не всегда сможет вспомнить номер того или иного дома. Поэтому проще и быстрее для него будет посмотреть нужное место на карте. Аналогично и с HTML-картой сайта, включающей список всех опубликованных материалов на сайте.
Как создать HTML-карту сайта?
Если Вы используете темы Yelly или Root, то Вам нет необходимости устанавливать какие-либо плагины, – все уже реализовано! Для этого достаточно вставить на страницу карты шорткод [htmlsitemap].
Показывать карту мы будем на отдельной странице, показывая отдельными списками страницы и записи сайта. Одним из самых простых и эффективных способов создания HTML-карты сайта является плагин WP Sitemap Page.
Так, после установки и активации плагина, Ваша HTML-карта сайта уже готова к выводу. Для этого плагин по умолчанию выставил нужные для отображения параметры и предлагает для вывода воспользоваться специальным шорткодом, который можно увидеть, перейдя в админ-панели Настройки -> WP Sitemap Page, где откроется страница настроек.
Нас интересует самый верхний раздел, в котором расположен блок Стандартная карта сайта. Строчка “Для отображения стандартной карты сайта вставьте [wp_sitemap_page] в любую страницу или запись.” и предоставляет нам необходимый шорткод. Далее необходимо создать страницу, которая и будет выводит HTML-карту. Для этого следует перейти Страницы -> Добавить новую. Назовем новую страницу, например, Карта сайта, а в блоке контента вставим предоставленный нам шорткод.
После нажатия кнопки Опубликовать, наша карта сайта готова к показу. Для этого, открыв пользовательскую часть сайта, перейдем на страницу Карта сайта.
Как видим, плагин в HTML-карте отобразил вложенность (в нашем случае страниц) и наглядно разбил записи по категориям.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Я тоже обычно с помощью WP Sitemap Page делаю, и стараюсь как-то ещё апгрейдить, что ли, оживить. Например, пару картинок добавил, все повеселее)