Рубрики на сайте — вещь просто необходимая! Еще их называют категории, архивы или разделы, но суть не меняется. Рубрики, правильно и удобно настроенные, очень помогают найти на сайте нужную информацию. И сегодня я расскажу, как настроить рубрики в WordPress наилучшим, по моему мнению, лучше всего.
Конечно, для этой цели можно использовать и поиск по сайту, и вывод похожих записей после после каждой статьи, но рубрики имеют еще один большой плюс: они могут собирать дополнительный трафик.
А все потому, что рубрики имеют большой вес на сайте, так как на них ссылается каждая страница. Чтобы не быть голословным приведу вам отчет аудита Megaindex (делается бесплатно!) Что же мы видим на моем сайте про линукс?
Есть мнение, что поисковики понимают, что это сквозные ссылки и искусственно занижают их вес. Не знаю, правильное ли это мнение, но так или иначе очень часто можно видеть, что рубрики получают от Google большой PR.
Но просто создать рубрики мало, нужно еще их правильно настроить, чтобы от них был реальный толк. Иначе они будут просто поглощать вес сайта не давая ничего взамен.
Как настроить рубрики в wordpress правильно?
Начать нужно с продумывания структуры сайта. В первую очередь рубрики нужны для людей, чтобы они могли легко найти нужную информацию на сайте. Если на сайте много разных тем, как это в моем случае (линукс, виндовс, материалы по созданию и продвижению сайта, про железо и его администрирование), то это просто необходимо, так как моя аудитория очень широка.
Вот, к примеру, зашел человек на сайт по запросу КАК ПОДНЯТЬ PR сайта, прочитал статью, ему хочется почитать что то еще. Но на моем сайте 80% статей про линукс, а эта тема СОВЕРШЕННО не интересна человеку, так как у него стоит Windows. И тут именно рубрики помогут найти ему нужный раздела на сайте, где будут статьи связанные ИСКЛЮЧИТЕЛЬНО с продвижением сайта.
Второй этап — удобный вывод рубрик. Некоторые темы WordPress по умолчанию делают это хорошо, но чаще всего нет. Мой выбор — плагин jQuery Categories List Widget, который очень достойно выводит рубрики в виде иерархической структуры.
Третий этап — это скрытие подсказок при наведении курсором на рубрику. Это выглядит не очень красиво, да и получается, что все эти описания попадают в код страницы и дублируются на всех статьях. А это очень плохо в нашем случае.
Решается вопрос просто: добавляем этот код в файл function.php вашей темы wordpress.
1 2 3 4 5 6 |
// Удаляем title категорий function removeTitle($str){ $str = preg_replace('#title="[^"]+"#', '', $str); return $str; } add_filter("wp_list_categories", "removeTitle"); |
Четвертый шаг — это закрытие в noindex анонсов статей. Почему это важно? Если этого не сделать, то текст на странице рубрики будет не уникальный, а это минус и для страницы рубрики, и для статьи, откуда кусок текста вырван — хоть на немножко, но все же теряется уникальность текста.
Пятый шаг — нужно сделать так, чтобы на странице рубрики выводилось описание рубрики. Так как анонсы мы закрыли от индексации, поисковые системы ВООБЩЕ могут не проиндексировать эту страницу, так как не ней нет текста. Да и продвинуть такую рубрику будет невозможно ввиду вышеуказанной проблемы.
Решается это редактированием файла вывода рубрик (у меня это index.php, у вас может быть archive.php или какой-нибудь другой файл). Ищем там в начале такую строку:
1 |
<div id="archive-title"> Архив <strong><?php wp_title('',true,''); ?></strong> </div> |
И заменяем ее на этот код:
1 2 3 4 5 6 7 8 9 10 |
<div id="archive-title"> <h1><?php $current_category = single_cat_title("", true); ?></h1> </div> <?php if ( $paged < 2 ) { ?> <?php add_filter('category_description', 'wpautop'); ?> <?php add_filter('category_description', 'wptexturize'); ?> <div id="category-description"> <?php echo category_description(); ?> </div> |
Во-первых мы заключаем название рубрики в H1, а во-вторых выводим описание под этим заголовком. Получается примерно так:
Если вы начнете листать постраничную навигацию, то увидите, что на второй и далее странице описание уже не выводится. К тому же title дублируется на каждой странице, а это очень плохо. И тут напрашивается шестой шаг — закрытие страниц постраничной навигации дальше первой.
Эти страницы имеют большой уровень вложенности и индексируются и так очень вяло. А тут еще все закрыто в noindex, title дублированный и пользы от таких страниц нет. Закрыть эти страницы очень просто, нужно лишь в robot.txt прописать такое правило:
1 |
Disallow: /*/page/*/ |
Проверяем теперь все это в Яндекс Вебмастер:
Если у вас стоит плагин SEO WORDPRESS, то пропишите там title рубрика как нужно, чтобы не было вот так:
Вот так я настраиваю рубрики на своих сайтах. Правда настроил еще не до конца, недавно на вышеуказанном сайте prostolinux.ru создал много новых рубрик и теперь масса работы, чтобы сделать все так, как сам вам насоветовал. Но польза от этого будет несомненная, если все сделать по уму.
Если у вас есть мысли по этому поводу, то будет интересно их услышать…