Плагины карты сайта для WordPress
Тематика карты сайта для WordPress уже несколько раз поднималась в блоге. Если говорить про XML Sitemap под поисковые системы, то тут ранее я советовал одноименный плагин. Сейчас же данная функциональность имеется в последней версии WordPress SEO by Yoast (и нет смысла ставить оба модуля).
Что же касается HTML карты сайта, то используется она для дополнительной навигации пользователей. Для нее я обычно ставил модуль Dagon Design Sitemap Generator. Однако плагин, хоть и рабочий, перестал обновляться пару лет назад. Поэтому пришло время поискать альтернативу. Чем мы сегодня и займемся.
Hierarchical HTML Sitemap
Модуль Hierarchical HTML Sitemap с иерархической картой сайта без дополнительных css или js файлов, только на чистом PHP. Статью о нем нашел в одном из англоязычных блогов, хотя это наша разработка, вот блог автора с информацией по установке плагина.
Данное решение позволяет максимально быстро и просто отобразить список постов блога по категориям с соблюдением иерархии записей. Основные фишки модуля:
- Возможность добавить страницы в карту сайта.
- Наличие небольшой навигации по карте с отображением всех категорий.
- Исключение определенных постов/категорий.
- Отображение даты.
- Чистый код без лишних файлов и стилей.
Вот как приблизительно выглядит карта от Hierarchical HTML Sitemap:
Для вставки карты сайта используется шорткод [htmlmap], у которого имеются дополнительные параметры:
- [htmlmap exclude=335,556] — исключить записи;
- [htmlmap exclude_cat=1,3] — исключить категории;
- [htmlmap showpages] — добавить страницы;
- [htmlmap hidecloud] — спрятать навигацию по карте сайта;
- [htmlmap showdescription] — отобразить краткое описание категорий;
- [htmlmap hidedate] — скрыть дату публикации;
Модуль относительно новый, поэтому тут только 600 загрузок, хотя оценка весьма хорошая — 5 из 5-ти. Совместимость начиная с WP 3.0 и до 4.1.7 на данный момент.
HTML Page Sitemap
HTML Page Sitemap — достаточно простая по функциональности карта сайта, которая работает только со страницами, не постами. То есть подойдет WordPress проектов по типу веб-сайтов, а не блогов.
Добавляется элемент на страницу с помощью шорткода [html_sitemap]. При этом вы можете использовать практически все настройки, которые есть в функции wp_list_pages: exclude, include, sort_order, depth, sort_column, child_of, authors, number, meta_key, meta_value и offset, например:
- [html_sitemap depth=3 exclude=555] — карта сайта не более 3х уровней вложенности с исключенной страницев ID которой равен 555;
- [html_sitemap depth=2 child_of=CURRENT] — отображение подстраниц для текущей страницы;
- [html_sitemap show_date=modified sort_column=menu_order] — список страниц, отсортированных по параметру menu_order с отображением даты изменения.
По сути, модуль позволяет вам добавлять на страницу сайта функцию wp_list_pages в виде шорткода. Возможно, для кого-то это пригодится. По функциональности напоминает плагин Page-list за исключением использования миниатюр у последнего. Установок здесь более 30 тыс., оценка 4.3, поддерживается начиная с WP 2.7 и до последних версий.
Simple Sitemap
Авторы модуля Simple Sitemap утверждают, что это самый легкий способ создать карту сайта для WordPress. Вам просто нужно добавить шорткод [simple-sitemap] на страницу или в виджет. Отличительной возможностью данного решения есть наличие элемента сортировки для постов/страниц в карте сайта — по заголовку, дате, категориям, автору и тегу. Скачали модуль более 40 тыс. раз, оценка — 4.8, что весьма неплохо.
PS Auto Sitemap
PS Auto Sitemap — плагин для автоматического построения HTML карты сайта. Он легок в установке для новичков и имеет разные настройки для продвинутых пользователей. Основные функции:
- Показ/исключение разных категорий, отдельных постов и страниц.
- Ограничение глубины карты сайта.
- Указание сортировки записей.
- Выбор стиля оформления карты сайта из 12-ти базовых вариантов.
- Использование или нет кэшированного контента.
В принципе, все возможности плагина более-менее стандартные, единственное, что выделяет его среди других — базовые стили оформления. Скачиваний плагина — более 200 тысяч раз, оценка — 5.
WP SEO HTML Sitemap
Предлагаю вашему вниманию еще один интересный модуль — WP SEO HTML Sitemap. Он содержит адаптивную карту сайта, которая станет отличным дополнением к вашей XML Sitemap. Если у вас уже установлен модуль WordPress SEO by Yoast, то карта сайта будет использовать все его настройки при создании HTML версии. Кроме того он обладает следующими возможностями:
- определение количества колонок для отображения, которые отлично смотрятся во всех современных браузерах;
- поддержка многоязычности при отображении карты сайта;
- адаптивность для разных устройств;
- отсутствие ошибок валидации по версии W3C Markup Validation;
- возможность отключения CSS стилей;
- есть ссылка на вашу XML Sitemap.
Отображение карты сайта здесь действительно весьма необычное.
Мне нравится. К плюсам определенно относится адаптивность, мультиязычность и другие весьма уникальные опции модуля. Загрузили его более 3 тысяч пользователей.
Simple Wp Sitemap
Плагин Simple Wp Sitemap предназначен для создания обеих карт сайта — XML и HTML. Отличительной его особенностью есть то, что файлы sitemap.xml и sitemap.html создаются динамически и не являются «частью» сайта. То есть физической страницы на карту не создается. Это, вроде как, позволяет избежать ошибок отсутствия или случайного удаления соответствующих файлов. Выглядит, правда, карта сайта немного простовато:
Кстати, вы можете добавлять в нее другие страницы, которые не являются частью вашего WordPress сайта. Точно также можно ненужные материалы исключать. Плагин Simple Wp Sitemap поддерживает кэширование. Число установок — более 10 тыс., минимальная поддерживаемая версия системы — 4.0, оценка плагина — 5.
WP Sitemap Page
Для создания карты сайта с помощью модуля WP Sitemap Page (после его установки) используйте шорткод [wp_sitemap_page]. Все настраивается достаточно легко, в карту включаются как посты, так и страницы. Загрузок модуля — около 80 тысяч, оценка — 4.8.
Основные функции WP Sitemap Page:
- поддержка пользовательских типов записей;
- отображение таксономий;
- выбор для вывода только страниц или постов;
- исключение материалов из карты (как постов, так и пользовательских типов);
- иерархическое отображение категорий;
- поддержка мультиязычности;
- возможность настраивать отображение карты через админку WP;
- наличие специальных CSS стилей оформления.
Итого. Постарался расписать по каждому модулю HTML карты сайта максимально детально. К сожалению, установить их все просто не было времени, пришлось довольствоваться описаниями и скриншотами плагинов на wordpress.org. Тем не менее, этой информации вполне хватит дабы оценить плюсы и минусы каждого из решений.
комментария 32 к статье “Плагины карты сайта для WordPress”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Плагин WP-PostRatings рейтинга постов в WordPress
(5,79 из 7, голосов - 933)
- 5 wordpress плагинов для кнопок социальных закладок
(5,24 из 7, голосов - 42)
- Кэширование в wordpress — выбираем лучший плагин для кэширования
(5,63 из 7, голосов - 35)
- 50+ лучших плагинов для WordPress сайта
(5,71 из 7, голосов - 34)
- Лучшие плагины картинок в WordPress — галереи, слайдеры, для миниатюр и т.п.
(6,07 из 7, голосов - 30)
- Лучшие плагины статистики в WordPress — просмотр посещаемости сайта и не только
(4,65 из 7, голосов - 37)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений
(5,19 из 7, голосов - 31)
![Загрузка ... Загрузка ...](https://wpinsideblog.com/wp-content/plugins/wp-polls/images/loading.gif)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
- Особливості MMORPG ігор (зокрема Lineage 2) та чому люди в них грають
Мне больше всех понравился Simple Sitemap, но, как я помню, карту сайта можно создать самому, создав шаблон страницы и запхнув в него пару строк кода.
merfo, теоретически да, можно создать и самому через PHP функции, но там есть масса нюансов, которые придется реализовать. Мне лично проще установить какой-то плагин + быстро управлять ним с помощью тех или иных опций.
Мне кажется, что все таки через функцию реализовывать намного удобнее:) Ну это для сторонников минимизации количества плагинов в блоге (сея идея мне импонирует, меньшая нагрузка на БД и бла бла бла). Я когда решал этот вопрос — нашел кусок кода функции — вставил в файл functions.php, скопировал php файл с шаблоном страницы (page.php), вставил туда наименование функции и все готово. В принципе не сложнее, чем настройка плагина:) Если нужен будет кому кусок когда, можете написать (zm2zm@yandex.ru) — скину.
Дмитрий, тут все зависит от уровня подготовки пользователя и сложности карты сайта. Некоторые плагины предоставляют много разных настроек + разбиение по категориям в красивом оформлении смотрится симпатично. Но можно и обычной функцией реализовать, согласен.
«Для вставки карты сайта используется шорткод …», подскажите мне, пожалуйста, какой шорткод нужно прописать для карты через плагин Yoast SEO. Ищу уже несколько дней!
Эвелина, в Yoast SEO нет карты сайта в формате HTML (которая размещается на странице сайта), там только XML.
Ну, я что-то никак не могу сообразить, что же мне делать. Как мне оформить карту сайту для посетителей. Вы можете мне подсказать?
Эвелина, для обычной HTML карты сайта нужно использовать один из плагинов, приведенных в данной статье. Попробуйте первый — Hierarchical HTML Sitemap, после установки добавите на страницу шорткод [htmlmap].
:) Благодарю Вас!
Хотелось бы мне, чтобы карта сайта разбивалась на страницы, но плагин почему-то не срабатывает. У вас, как я вижу, тоже все на одной странице.
Благодарю.
Диана, число ссылок на страницах нужно искать в настройках плагинов. Большинство позволяет указывать данную опцию. У меня в карте сайта все работает.
Спасибо за замечательную подборку! Попробовал рекомендуемый Вами плагин Hierarchical HTML Sitemap. Раньше пользовался WP DS Blog Map, но он давно не обновляется, решил послушать ваши рекомендации и мне понравился иерархикал. А вы не пробовали версию PRO этого плагина? Там вроде как уже есть крутые и хитрые настройки. Подумываю купить, но информации по нему пока мало
Максим, pro версию не пробовал, вполне хватает обычной функциональности.
Здравствуйте.
Пользуюсь на своем блоге PS Auto Sitemap
Делаю другой сайт на трех языках. В описании плагина WP SEO HTML Sitemap пишете он поддерживает мультиязычность.
Установил, активировал, выбрал страницу для отображения карты. Все работает все отображается.
На русском — только ркусские записи. На английском если выбираю страницу карты и активирую — только английские статьи, однако при этом русская карта исчезает, и наоборот.
Как настроить что бы на трех языках отображались три разные карты сайта? Или какой другой плагин использовать для этого?
Мультиязычность сделанна с помощью плагина Polilang.
Спасибо.
Роман, увы с мультиязычностью и картой сайта не сталкивался. Если честно, не совсем понял проблему — если переключаетесь на другой язык, то теоретически остальные карты должны скрываться или нет? Возможно, следует поискать еще модули, где указана «поддержка мультиязычности» и попробовать настроить их.
Надо настроить что бы на каждом языке была своя карта сайта.
Пробовал WP SEO HTML Sitemap, но она выдает только на один любой язык и все записи с того языка.
Хотя в настройках можно указать страницу карты на каждый язык отдельно.
Один плагин, уже не помню какой выдавал все записи сайта на всех языках, но там выглядело это совсем не хорошо.
Роман, сложно подсказать, т.к. просто не сталкивался с такой задачей. Тут нужно либо найти соответствующую англоязычную статью про работающее решение или самому тестировать все модули, которые заявляют поддержку мультиязычности.
Спасибо.
4 плагина разных ставил, но ниодин не выдал желаемый результат.
Либо карта на всех языках, либо только на одном единственном.
А кстати если три одинаковых плагина установить на вордпресс, между ними войны не будет?
Такой вариант позволит решить задачу в теории.
Роман, могу посоветовать лишь попробовать установить. В принципе, не вижу причин почему они должны конфликтовать (хотя гарантировать не могу, разумеется).
Спасибо за подборку плагинов, протестирую первый)
Спасибо за хорошую подборку плагинов! Отлично работают. а лично для себя выбрал WP SEO HTML Sitemap. Получилось просто чудесно, прямо как я и хотел) надеюсь на seo это хорошо повлияет и желательно с положительной стороны)
Всё перепробовал, но так необходимый функционал карты сайта и не смог найти :-(
Очень бы хотелось плагинацию для карты сайта, что есть только в Драгон Сайтмап и которую я побаиваюсь использовать из-за отсутствия обновлений.
Или хотя бы карту сайта с функцией спойлеров, чтобы при открытии одной категории со статьями другая сворачивалась.
Это нужно не потому, что много статей, а потому что одна статья может находиться в нескольких категориях сразу. В итоге и статьи хорошо классифицированы и визуальное дублирование не бросается в глаза. А то некоторые решения показывают статью в одной категории, а их последующих её вырезают, дабы не возникало дублирования, что в корне неверно…
Кирилл, действительно резонные замечания. Я как-то даже и не думал про страницы в карте сайта или исключение дублей. В блогах изначально был старый модуль Dagon Design Sitemap Generator, а вот на новые сайты в основном ставил что-то из вариантов, описанных в статье. Если найдете какое-то оптимальное интересное решение, напишите в комментариях.
Спасибо, очень хорошая статья! Подробности по установке и настройке карты сайта очень помогли,
Здравствуйте, долго у меня стоит плагин Dagon Design Sitemap Generator. Раньше карта сайта делилась по страницам — 1,2,3, и т. д. Сейчас эту функцию плагин утратил, теперь карта сайта тянется на километр. Посоветуйте,пожалуйста, какой выбрать плагин, чтобы карта сайта делилась на страницы. Поменяла плагин на simple sitemap, но он также тянется одной страницей. К тому же в нем есть только категории и заголовки статей. Нет дат, количества комментариев — одним словом не понравился.
Ксенья Юрьевна, использую 2 разных модуля из списка — к сожалению, во всех них разбиение на страницы отсутствует, поэтому подсказать не смогу. Либо гуглить в англоязычном интернете решение, либо поискать предыдущую версию плагина. Но вообще, учитывая что он сделан много-много лет назад, лучше перейти на что-то более новое.
Огромное спасибо! Я только начинаю развивать блог, произвожу все настройки, и ваша статья как нельзя кстати. Уже установила Simple Sitemap, но попробую протестировать и другие. Спасибо.
Спасибо, хорошая статья А Вы не знаете как карту сайта Hierarchical HTML Sitemap разбить на страницы? очень неудобно, когда вся карта на одной странице, занимает метры:)
Денис, если в модулей нет соответствующей настройки, то кроме добавления своего php-кода, вероятно, никак. Судя по всему, у многих модулей такая проблема.
Жаль, я в кодах не силен. А Вы не подскажите плагин карты сайта, который разбивает карту на страницы? К сожалению, все плагины, которые я знаю этого не делают. Интересно, а что будет с одностраничной картой сайта лет через пять, когда на ней будет несколько тысяч ссылок на записи? Она же, наверное, даже не откроется? Почему программисты не думают об этом? Или это не проблема? Хотелось бы узнать Ваше мнение. Спасибо.