Создание html карты сайта для wordpress

Создание html карты сайта для wordpress

В этой статье я расскажу как можно за 5 минут построить html карту блога на отдельной странице вида http://seoximik.ru/sitemap.xml. Конечно только в том случае когда включен ЧПУ, если отключен то ссылка на карту сайта будет иметь не такой красивый вид.

Зачем нужна html карта сайта?

Я думаю что прежде всего для читателей, чтобы все посты блога были на одной странице. Ну и для поисковый систем карта сайта это не маловажно.

Для построения карты сайта воспользуемся плагином blix-archive. Качаем его с сайта разработчика, помещаем в папку /wp-content/plugins/, активируем через админку вордпресса.

Создаем копию файла page.php из каталога текущей темы, переименовываем его в sitemap.php

В текстовом редакторе (желательно не notepad, который не корректно поддерживает кодировку UTF-8) открываем sitemap.php

Создание html карты сайта для wordpress

Для начала удаляем все между циклом вывода записей начиная от if (have_posts() заканчивая endwhile; endif;

Вместо удаленного кода вставляем следующий код:

<?php
blix_archive(
$show_comment_count=false,
$before='<h3>',
$after='</h3>',
$listclass='postspermonth'
);
?>

Так же можно почитать на сайте разработчика параметры функции blix_archive, и составить вывод карты сайта посвоему, но мне хватает помесячного вывода постов и страниц.

<?php
blix_archive(
$show_comment_count=false,
$before='<h3>',
$after='</h3>',
$listclass='postspermonth'
);
?>

Создаем новую страницу через админку вордпресса, в качестве заголовка пишем «Карта сайта», постоянная ссылка (slug) – «sitemap», Шаблон страницы выбираем Sitemap, опубликовываем страницу. Если не получилось, почитайте о технике создания страниц на основе индивидуальных шаблонов

Все карта сайта готова, осталось поместить ссылку на нее в блогролл или на картинку карты сайта в самом дизайне.