Как се прави карта на сайта / Sitemap

2
Добави коментар
cybervn
cybervn

Картите на сайта служат за информиране на търсачките за структурата на сайта и отделните страници, които той съдържа. За първи път биват употребени по този начин през 2005 година от Google, и от тогава става неизменна част от повечето сайтове. Тук съм показал как се прави карта на сайта конкретно за WordPress, а от wikipedia можете да научите малко повече за sitemaps по принцип – Wikiepdia Stimaps, от официалния сайт можете да научите за стандарта – Sitemaps.org. Има основно два вида карти на сайт, тези които са предназначени за ботовете на търсачките(xml) и тези за потребителите(html).
– XML Sitemap най-лесно се прави с помоща на плъгин. Идеалното решение според мен е Google XML Sitemaps
– HTML Sitemap можете да направите като използвате отделен layout или използвате плъгин от рода на Exec-PHP, който позволява писането на php код в публикацията.

Ето как става с отделен Layout :
Публикувате една страница примерно със залгавие Карта на сайта и адрес domain.com/sitemap/
Създавате локално файл sitemap.php. Съдържанието на този файл е идентично на page.php или файла от темплайта, който използвате отговарящ за страниците, като се заменя със следните фунцкии :

Всички публикации подредени по дата на публикуване – повече информация за wp_get_archives

<?php wp_get_archives(‘type=postbypost’); ?>

Всички страници подредени по номера на страници – повече информация за wp_list_pages

<?php wp_list_pages(‘sort_column=menu_order’); ?>
<?php wp_list_categories(‘sort_column=menu_order’); ?>
<?php wp_tag_cloud(‘smallest=8&largest=22’); ?>

Когато приключоте с това качвате файла с помоща на ftp клиент в директорията на темата която използвате.
След това редактирате page.php като в самото начало слагате следния код :

<?php
if (is_page(‘sitemap’)) {
include(TEMPLATEPATH . ‘/sitemap.php’);
die;
}
?>

В кода на втория ред – „sitemap” е адреса, който сте дали на страницата за карта на сайта.

Ето как изглежда самото съдържания на моята „Карта на сайта“ като код :

<?php get_header() ?>
<div class=“post“>
<h2 class=“title“>Карта на сайта</h2>
<div class=“entry“>
<ul>
<li>Публикации<ul>
<?php wp_get_archives(‘type=postbypost’); ?>
</ul>
</li>
</ul>

<ul>
<?php wp_list_pages(‘sort_column=menu_order’); ?>
</ul>

<ul>
<?php wp_list_categories(‘sort_column=menu_order’); ?>
</ul>

<ul>
<li>Етикети</li>
<?php wp_tag_cloud(‘smallest=8&largest=22’); ?>
</ul>

</div>
</div>
<?php get_sidebar(); get_footer(); ?>

Третият начин да си направите карта на сайта е като използвате плъгин, който позволя писането на php код в страницата. Такъв плъгин е Exec-PHP. След активирането на плъгина си създавате отделна страница или публикация в която използвате горните функции, за да си направите сами вашата карта на сайта.