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 и выше.
Понравился пост? Подпишись на обновления по RSS или Twitter !
#61,
если вы внимательно прочтете статью о нем, то увидите, что там проблема с неработающим листанием рассмотрена.
еще раз - а вы этот плагин используете?
и мне не понятен ваш вопрос - рубрики и так выводятся в карте сайта, просто этот хак дает возможность выводить их в том порядке, в котором у вас рубрики отсортированы.
#62,
Добрый день. Спасибо за замечательный обзор плагина. У меня возникла проблемка. Меняю в файле ps_auto_sitemap.php, но сортировка категорий не происходит как в My Category Order. В чём может быть проблема?
И второй вопрос, как сделать так, чтобы сортировка внутри категорий происходила так: ранние записи вверху, а поздние внизу?
Заранее благодарю и надеюсь на помощь (очень нужно).
#63,
С сортировкой рубрик разобрался. Остался второй вопрос: "как сделать так, чтобы сортировка постов внутри категорий происходила так: ранние записи вверху, а поздние внизу?" Кто знает ответьте, пожалуйста!!!
#64,
в файле плагина ps_auto_sitemap.php найдите строчку:
и замените ее на
прежде чем проверять не забудьте удалить закэшированный лист сайтмапа из папки uploads или где там он у вас хранится. иначе изменений не увидите до публикации нового поста.
#65,
Ура!!! Ура!!! Ура!!! Давно хотел реализовать хороший путеводитель по сайту (планировал сделать это вручную, но это неудобно).
Flector, Спасибо тебе БОЛЬШОЕ!!! Ты даже не представляешь, как ты меня выручил!!! Всё получилось!!!
Спасибо!!! Спасибо!!! Ты лучший!!!
Искренне желаю тебе Успеха!!!
#66,
Flector, подскажи, пожалуйста, как сделать так, чтобы при нажатии на ссылку в карте она открывалась в другой вкладке. Нужно куда-то добавить target="_blank", но вопрос куда???
Заранее благодарю за помощь!!!
#67,
ну там в куче мест надо менять код. просто открывайте файл плагина и везде ставьте. вот, скажем, поменяв строчку:
на
записи в карте сайты будут открываться в новом окне (не забудьте только удалить закэшированный файл карты). но для страниц, рубрик и тд там еще в куче мест надо менять ссылки подобным макаром.
#68,
Эврика!!! Всё получилось. Теперь и посты открываются в новой вкладке и с рубриками разобрался (понаходил все _title и заменил на '" target="_blank"'). Спасибо тебе большое, в очередной раз оперативно помог! Успехов тебе!
#69,
Привет всем!
Ребята, помогите решить проблему. У меня перестали работать хаки к этому плагину:
1. Сортировка рубрик согласно My Category Order
2. Сортировка записей от более поздних к более ранним
Кто сталкивался с подобным, помогите!!!
#70,
плагин недавно обновился - вы заново свои хаки в него внесли?
#71,
Я знаю, что он обновился. Заменяю строчки и ничего не происходит.
#72,
плагины кэширования?
#73,
Не использую.. Разве что браузер с кеша подгружает?
#74,
у данного плагина свой файл кэша, удалите его в папке uploads - после этого он карту создаст заново.
#75,
Ок. Попробую.
#76,
Действительно файл кеша плагина виноват был (и немного мои "кривые руки") Спасибо большое за оперативную поддержку!!! Успехов тебе!!!