Создаем html карту сайта для wordpress
В этой статье я расскажу как можно за 5 минут построить html карту блога на отдельной странице вида http://youblog.com/sitemap/. Конечно только в том случае когда включен ЧПУ, если отключен то ссылка на карту сайта будет иметь не такой красивый вид.
А зачем нужна html карта сайта?
Я думаю что прежде всего для читателей, чтобы все посты блога были на одной странице. Ну и для поисковый систем карта сайта это не маловажно.
- Для построения карты сайта воспользуемся плагином blix-archive. Качаем его с сайта разработчика, помещаем в папку /wp-content/plugins/, активируем ч-з админку вордпресса.
- Создаем копию файла page.php из каталога текущей темы, переименовываем его в sitemap.php
- В текстовом редакторе (желательно не notepad, который не корректно поддерживает кодировку UTF-8) открываем sitemap.php
- В самое начало вставляем следующие строки:
<?php /* Template Name: Sitemap */ ?>
- Удаляем все между циклом вывода записей начиная от if (have_posts() заканчивая endwhile; endif;
- Вместо удаленного кода вставляем следующий код:
<?php blix_archive( $show_comment_count=false, $before='<h3>', $after='</h3>', $listclass='postspermonth' ); ?>
Так же можно почитать на сайте разработчика параметры функции blix_archive, и составить вывод карты сайта посвоему, но мне хватает помесячного вывода постов и страниц.
- На данном этапе у вас должен быть сформирован файл sitemap.php примерно следующего содержания:
<?php /* Template Name: Sitemap */ ?> <?php get_header(); ?> <?php blix_archive( $show_comment_count=false, $before='<h3>', $after='</h3>', $listclass='postspermonth' ); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
- Создаем новую страницу ч-з админку вордпресса, в качестве заголовка пишем «Карта сайта», постоянная ссылка (slug) – «sitemap», Шаблон страницы выбираем Sitemap, опубликовываем страницу. Если не получилось, почитайте о технике создания страниц на основе индивидуальных шаблонов
- Все карта сайта готова, осталось поместить ссылку на нее в блогролл или на картинку сарты сайта в самом дизайне. Лично я поместил ее в футер.
Примерно так должно получиться

или посмотрите карту этого сайта вживую
p.s. иногда сайты разработчиков плагинов глючат, и на всякий случай выкладываю рабочую версию плагина blix-archive


а я использую Dagon Design Sitemap Generator. норм
еще стоит учесть, если у вас для гугла есть файл sitemap.xml, может возникнуть неполадки при использовании адреса /sitemap/ для страницы карта сайта. ну у меня такое случилось, просто обозвал страницу подругому
Впервые слышу о конфликтах адреса /sitemap/ и файла sitemap.xml
У меня они никак не пересекаются
Dagon Design Sitemap Generator я тоже давно когда-то использовал, но чем-то он меня не устроил, даже сейчас не припомню чем.
Dagon Design Sitemap Generator ставил на пару блогов. Не понравилось, что если запись в двух категориях, записи в карте сайта повторяются.
Сделал всё по инструкции, но почему то сайдбар сьехал вниз страницы, вот скрин http://s48.radikal.ru/i120/0903/c4/7dc3b59e5ca4.jpg в чём может быть проблема?
Проблема в том, что <ul> списки карты сайта с классом postspermonth вытесняют твой сайдбар, попробуй для класса postspermonth задать фиксированый размер типа так
.postspermonth{
width: 500px;
}
>>или на картинку сарты сайта
Проверьте, Евгений… опечатка.
Я не программист, но, думаю, что можно было бы написать карту самому всего в несколько строчек… Я перечитал весь кодекс по вордпресу и понял, что сделать по-человечески нельзя. Если вам не сложно, напишите, пожалуйста, код, а то я уже везде перерыл, весь инет «как создать карту сайта на вордпресс», ответ меня поразил, – «установить плагин», но я их стараюсь не ставить и на то у меня есть целый ряд причин, а саму карту написать – всего несколько строк занимает, типа:
Категория-1
__Подкатегория-1
____Статья-1
____Статья-2
Категория-2
__Статья-1
Не могли бы вы пост создать с комментариями по этому делу, как правильно залупить скрипт, а то уже недели 2 где-то капаю (у меня всё глючит – одни ошибки) – нигде нет примеров, думаю, это всем полезно было бы, а не только мне.
Спасибо за внимание.
Я карту сайта в таком формате хотел сделать для MaxSite CMS… для ВП пока планов таких нет
[...] вменяемый способ от Самборского Евгения (вот ссылка http://www.samborsky.com/wordpress/134/), но всё таки слишком гиморный, как по мне. Но, в итоге, [...]
Как можно в этом плагине отсортировать рубрики?
Статья пригодилась. Dagon Design Sitemap Generator меня тоже не устроил.
Спасибо! Получилось!
Как сделать сортировку записей не по месяцам, а по рубрикам?
Спасибо большое, так подробно и толково написано, всё получилось, всё ок.Только вопросик есть.Почему постоянная ссылка обязательно должна быть sitemap, а если http://domen.ru/karta-sajta/, разве так нельзя?
Не могу найти, где оформление страницы выбрать
А у тебя получилось сделать так, чтобы навигация по страницам работала? У меня все равно показывает только первые 50 ссылок и всех делов.