Отправляет email-рассылки с помощью сервиса Sendsay

Золотой серфер

  Все выпуски  

Золотой серфер Создаем html карту сайта для wordpress


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

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

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

  • Для построения карты сайта воспользуемся плагином blix-archive.
  • Качаем его с сайта разработчика, помещаем в папку /wp-content/plugins/, и активируем через админку вордпресса.
  • Создаем копию файла page.php из каталога текущей темы, переименовываем его в sitemap.php В текстовом редакторе (желательно не в notepad, который некорректно поддерживает кодировку UTF-8) открываем sitemap.php
  • В самое начало вставляем следующие строки:

1
2
3
4
5
<?php
/*
Template Name: Sitemap
*/
?>

  • Удаляем все между циклом вывода записей начиная от if (have_posts() заканчивая endwhile; endif;
  • Вместо удаленного кода вставляем следующий код:

1
2
3
4
5
6
7
8
<?php
blix_archive(
$show_comment_count=false,
$before='<h3>',
$after='</h3>',
$listclass='postspermonth'
);
?>

  • Так же можно почитать на сайте разработчика про параметры функции blix_archive, и составить вывод карты сайта по-своему, но мне хватает помесячного вывода постов и страниц.
  • На данном этапе у вас должен быть сформирован файл sitemap.php примерно следующего содержания:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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.

Источник: http://goldserfer.ru/sozdaem-html-kartu-sajta-dlya-wordpress/ Блог Золотой серфер Goldserfer.ru


В избранное