XS2H XML Sitemap to HTML

Описание

Создаёт удобный для поиска HTML-список или таблицу из одной или нескольких XML-карт сайта через шорткод, с человеко-читаемыми заголовками, полученными из последнего сегмента URL.

Возможности

  • Отображает несколько карт сайта вместе в виде списка или таблицы
  • Живой поиск: фильтрует записи по заголовку или URL
  • Автоматическое формирование заголовков: берёт только последний сегмент пути (после «/»), заменяет символы-разделители (дефис или подчёркивание) пробелами и применяет выбранный регистр (Титульный, ВЕРХНИЙ, нижний, Первая буква заглавная или без изменений).
  • Опции показа или скрытия исходного URL и даты последнего изменения
  • Генератор шорткодов на серверной стороне в настройках для лёгкого копирования (все параметры всегда видны)
  • Настраиваемый Cache TTL (в секундах) для уменьшения внешних запросов

Как формируются заголовки

  1. Берёт часть пути URL после последнего слэша (/).
  2. Декодирует сегмент URL.
  3. Заменяет выбранный разделитель slug (по умолчанию -) и символы подчёркивания (_) пробелами.
  4. Объединяет несколько пробелов в один.
  5. Применяет выбранное правило регистра.

Пример: https://example.com/category/sub-item-name
“sub-item-name” “sub item name” “Sub Item Name” (с заглавных букв).

Ограничения

  • Используется только последний сегмент URL — промежуточные каталоги или несколько сегментов не поддерживаются.
  • Нет индивидуальных заголовков для элементов, кроме глобальных настроек разделителя и регистра.
  • Невозможно выбрать определённую глубину пути (например, «взять предпоследний сегмент»).
  • Нет поддержки пользовательских шаблонов или HTML вокруг элементов, кроме встроенного вывода списка/таблицы.

Лицензия

Этот плагин является свободным ПО, распространяемым по лицензии GNU GPL v2 или более поздней.

Установка

  1. Загрузите папку xml-sitemap-to-html в /wp-content/plugins/.
  2. Активируйте XS2H XML Sitemap to HTML через Плагины.
  3. Go to Settings XS2H XML Sitemap to HTML:
    • Вставьте каждый URL карты сайта в отдельной строке.
    • Укажите символ разделителя slug.
    • Установите Cache TTL в секундах (0 = без кэша).
    • Сохраните изменения.
  4. In the same page, use the Shortcode Generator:
    • Выберите карты сайта для включения.
    • Настройте поиск, макет, регистр, отображение URL/даты и т. д.
    • Нажмите Сгенерировать шорткод и скопируйте результат.
  5. Вставьте сгенерированный шорткод в любую запись или страницу.

Пример шорткода: [xs2h-sitemap-html ids=“1,2” search=“true” separator=”-” layout=“list” show_url=“false” show_lastmod=“true” case=“title” cache_ttl=“3600”]

Часто задаваемые вопросы

Можно ли включить вложенные сегменты пути в заголовки?

Пока нет. Используется только последний сегмент после последнего /.

Как очистить или сбросить кэш?

Установите Cache TTL в 0 и сохраните; существующие транзиенты будут немедленно удалены.

Можно ли изменить заголовок отдельного элемента?

Нет — индивидуальные заголовки для элементов не поддерживаются, кроме глобальных настроек разделителя и регистра.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«XS2H XML Sitemap to HTML» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«XS2H XML Sitemap to HTML» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «XS2H XML Sitemap to HTML» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.2

  • Первый релиз: поддержка нескольких карт сайта, живой поиск, отображение списком/таблицей, серверный генератор, простые заголовки на основе slug, полная i18n.