PS Auto Sitemap
Еще один плагин генерации карты сайта. Только в отличие от недавно рассматриваемого плагина Google XML Sitemaps PS Auto Sitemap создает "человеческую" карту сайта, а не используемую только поисковыми системами карту в виде файла sitemap.xml. Карта сайта, создаваемая плагином представляет собой страницу, где перечислены названия (с ссылками) всех ваших статей и страниц в блоге. Причем в плагин встроено больше десятка различных красивых файлов стилей, оформляющих эту самую карту сайта. Этим, собственно, он меня и подкупил, так как похожих плагинов много, но в них надо самому сидеть и страдать с настройкой css стилей. В плагине нет парочки нужных функций для большого блога (вроде деления карты сайта на страницы), но для блогов с небольшим количеством записей он идеален.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку ps-auto-sitemap в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Чтобы встроить карту сайта в страницу вы должны сначала создать эту самую страницу, вставить туда в режиме "код" следующий текст:
<!-- SITEMAP CONTENT REPLACE POINT -->А затем указать ID созданной страницы в "Параметрах\PS Auto Sitemap" в "PostID of the sitemap". Здесь же вы можете настроить остальные параметры плагина. И хотя плагин пока еще без перевода (русские языковые файлы я автору плагина отослал) вам все должно быть понятно и так. Поиграйтесь со стилями в "Select style", там попадаются довольно интересные примеры вроде:

Только помните, что многие шаблоны частично или полностью несовместимы со стилями от плагина. Например, дефолтный шаблон в WordPress везде вставляет стрелочки в списках и тем самых портит общую картину. Для дефолтного шаблона достаточно удалить код из style.css:
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
Другие шаблоны могут потребовать более сложной правки, но многие в ней не нуждаются вообще, смотрите сами. И не забудьте поставить галку на "Using cache" - использование кеша практически полностью избавляет от лишних запросов к базе данных, что актуально при больших картах сайта. Этой функции мне очень не хватало в других плагинах создания карты сайта.
Еще один плюс плагина в том, что при минимальном изменении кода он научится выводить рубрики так, как вы их выводите с помощью плагина My Category Order. Для этого откройте файл плагина ps_auto_sitemap.php и найдите строчку:
137 | $categories = get_categories( 'exclude=' . $ex_cat_ids ); |
поменяйте ее на:
137 | $categories = get_categories( 'orderby=order&exclude=' . $ex_cat_ids ); |
Карта сайта пригодится не только вашим посетителям, она также поможет вам и с различными поисковыми ботами (идеальный способ загнать в сапу все записи и страницы в вашем блоге при любой их вложенности).
Автор плагина:
Страница плагина:
Рассматриваемая версия: 1.1.3 от 17.02.2009
Совместимость с версией WordPress: 2.3.1 и выше.
Рекомендую также:

#31, 17 января, 2011 в 15:34
Поставил, настроил css и всё хорошо. Давно искал действительно "человеческую" карту, а не для ботов. Спасибо.
#32, 8 октября, 2011 в 23:35
Установил, всё работает. Спасибо! Были трудности с тем, чтобы узнать ID страницы, нашёл ответ
#33, 12 октября, 2011 в 08:05
Спасибо, все отлично работает, сначала вставлял код в визуальный редактор, а нужно ставить когда редактор стоит на html
#34, 26 октября, 2011 в 23:16
Добрый вечер, Flector! :)
отличный плагин, но протестила его на своем мультиязыковом сайте, на всех языках отображает карту на русском (стоит по умолчанию). Нельзя ли как-то сделать, чтобы для каждого языка строил соответствующую карту?
#35, 24 декабря, 2011 в 23:19
здравствуйте! установила плагин всё правильно настроила,но что-то не так, он написал "неправильные почтовые данные существуют". ЧТО ДЕЛАТЬ ДАЛЬШЕ?
#36, 4 января, 2012 в 15:23
- код почему-то пропадает, и карта непоявляется, в чем проблема,подскажите?