Как вывести похожие записи без плагина

Путешествуя по блогам в интернете, вы наверняка обратили внимание, что после текста статьи на некоторых блогах встречается блок с заголовком «Похожие записи» или «Рекомендую прочитать» или «Смотрите также» .

А знаете, какая польза от этого блока?

  • он способствует удержанию посетителей на блоге, увеличивая количество просмотренных записей одним человеком;
  • помогает посетителям получить более полный ответ на интересующий их вопрос. В таком блоке выводятся заголовки со ссылками на статьи, схожие по смыслу с той, которую человек только что прочитал, а иногда и на статьи, дополняющие прочитанную;
  • создается внутренняя перелинковка страниц на блоге, что положительно с точки зрения поисковой оптимизации блога;

После внедрения этого блока на блоге Твой интернет, количество страниц, просмотренных одним посетителем, увеличилось с 1-2 до 3-7, что, на мой взгляд, очень неплохо. Учитывая, что записей на блоге не очень много.

Существует два способа вывода блока «Похожие записи» на блоге:

  1. С помощью плагина. Про этот способ написан не один десяток статей, вы сможете без труда найти одну из них через поисковые системы.
  2. Используя специальный код. Это менее распространенный способ, и код для вывода похожих записей применяется разный.

Предлагаю воспользоваться вторым способом. Почему? А зачем использовать громоздкий плагин, дающий дополнительную нагрузку на хостинг там, где можно получить тот же эффект, вставив лишь несколько строк программного кода.

Сейчас вы наверное думаете: это сложно, я ничего в этом не понимаю, нужно быть программистом и т.п. Поверьте, здесь нет ничего сложного, и сейчас вы в этом убедитесь. Обратите внимание, похожие записи отбираются в блок, опираясь на «метки» или «теги», если вы их не используете на своем блоге, код не сработает.

Процесс установки кода следующий:

  1. Заходите в панель управления блогом, раздел: "Внешний вид -> Редактор";
  2. Открываете файл "Одна запись (single.php)";
  3. Находите в этом файле блок вывода комментариев, обычно он выглядит так:
    <div><?php comments_template(); ?></div>
    Название класса у div в вашем шаблоне оформления может быть другое, а функция php comments_template(); скорее всего будет такая же.
  4. Копируете код, который видите ниже, и вставляете его перед блоком вывода комментариев.
<div class="sample-posts">
<h3>Похожие записи:</h3>
<?php
$backup = $post;
$tags = wp_get_post_tags($post->ID);
$tagIDs = array();
if ($tags) {
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
$args=array(
'tag__in' => $tagIDs,
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href="/<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile;
} else { ?>
<li>Похожих записей еще нет.</li>
<?php }
}
$post = $backup;
wp_reset_query();
?>
</div>

Блок с похожими записями появится после текста статьи на вашем блоге. За количество выводимых заголовков отвечает строка showposts=>5, вместо цифры 5, вы можете поставить свое значение.

Внешний вид блока «Похожие записи» задается через файл стилей CSS. Для этого:

  • откройте в редакторе файл стилей шаблона оформления блога "Список стилей (style.css)"
  • в самый низ этого файла добавьте код, который видите ниже.
.sample-posts {margin:0 30px;}
.sample-posts h3 {font-family: Verdana; font-size: 16px; color:#666; text-align:center; padding:5px 0;}

Таким образом, на блоге можно создать блок для вывода «Похожих записей» без использования плагинов.

Максим Худяков, материалы по созданию, настройке, оптимизации блога.

Метки: ПОХОЖИЕ ЗАПИСИ, ПЕРЕЛИНКОВКА СТРАНИЦ, ОПТИМИЗАЦИЯ СТРАНИЦ, КОЛИЧЕСТВО ПРОСМОТРЕННЫХ ЗАПИСЕЙ

Добавить комментарий

Защитный код
Обновить

Вам так же будет интересно почитать:

Яндекс.Метрика