Jump to content

Похожие новости - нужны ли?


Recommended Posts

Всем доброго времени суток. Последнее время, терзает один вопрос, а нужны ли похожие новости в статьях?

 

Стоит Вордпресс и в статьях выводит не похожие, а последние новости. На мой взгляд пользы от такого вывода 0. Может есть у кого на примете стоящий плагин, который выводит реально более менее похожие новости?

Link to post
Share on other sites
  • VIP

У самого Вордпресс, только игровая тематика ( Обзоры, коды, секреты и т.д. ). Не стал ставить пока что, что-то на подобие этого. Думаю, ручками перелинковку между статьями сделать...

Link to post
Share on other sites

У самого Вордпресс, только игровая тематика ( Обзоры, коды, секреты и т.д. ). Не стал ставить пока что, что-то на подобие этого. Думаю, ручками перелинковку между статьями сделать...

 

Я тоже планирую убрать и ручками все делать. 

Link to post
Share on other sites
  • VIP

Всем доброго времени суток. Последнее время, терзает один вопрос, а нужны ли похожие новости в статьях?

 

Стоит Вордпресс и в статьях выводит не похожие, а последние новости. 

 

Для начала нужно сделать различие между Похожие новости и Последние новости.

Я всегда после записи вывожу Похожие новости. Без этого практически ни один сайт не выпускаю, это очень нужная вещь. 

Link to post
Share on other sites
  • Модератор

Вывести похожие на вордпресс не проблема:

 

СПОСОБ 1 - Похожие записи с миниатюрами (релевантность диктуется тегами к публикациям).

<div class="relatedposts">
<h3>Похожие записи</h3> <?php
 $orig_post = $post;
 global $post;
 $tags = wp_get_post_tags($post->ID);
if ($tags) {
 $tag_ids = array();
 foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
 $args=array(
 'tag__in' => $tag_ids,
 'post__not_in' => array($post->ID),
 'posts_per_page'=>7, // количество записей
 'caller_get_posts'=>1
 );
$my_query = new wp_query( $args );
 while( $my_query->have_posts() ) {
 $my_query->the_post();
 ?>
<div class="relatedthumb">
 <a rel="external" href="<? the_permalink()?>"><?php the_post_thumbnail(array(150,100)); ?><br />
 <?php the_title(); ?>
 </a></div>
 <? }
 }
 $post = $orig_post;
 wp_reset_query();
 ?></div>

Стили:

.relatedthumb {margin: 0 1px 0 1px; float: left; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0;}
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 4px; width: 120px;}
.relatedthumb a:hover {background-color: #ddd; color: #000;}
.relatedposts {margin: 0 0 20px 0; float: left; font-size: 12px;}
.relatedposts h3 {font-size: 20px; margin: 0 0 5px 0; }

СПОСОБ 2 - Похожие записи без миниатюр (релевантность диктуется тегами к публикациям).

 
<div class="relatedthumb">
<h3>Похожие записи:</h3>
<ul>
<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$first_tag = $tags[0]->term_id;
$args=array(
'tag__in' => array($first_tag),
'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_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
endwhile;
}
wp_reset_query();
}
?>
</ul>
</div>

Стили:

.relatedthumb  {
background: #2FBFC0;
border: 1px solid #EC3233;
border-radius: 8px;
color: white;
font-family: "Georgia";
font-size: 14px;
font-style: italic;
margin-bottom: 10px;
padding: 10px;
}

СПОСОБ 3 - Похожие записи с миниатюрами (выводятся сообщения из той же рубрики). Очень полезный метод (модификация способа №1), если у материалов отсутствуют теги (метки) по которым нельзя вывести релевантные материалы.

<div class="relatedposts">
<h3>Похожие записи:</h3>
<?php
$categories = get_the_category($post->ID);
if ($categories) {
 $category_ids = array();
 foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
 'category__in' => $category_ids,
 '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();
?>
<div class="relatedthumb">
 <a rel="external" href="<?the_permalink()?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail(array(140,100)); ?><br />
 <?php the_title(); ?>
 </a>
 </div>
<?php
}
}
wp_reset_query();
}
?>
</div>

Стили:

.relatedthumb {margin: 0 1px 0 1px; float: left; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0;}
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 4px; width: 120px;}
.relatedthumb a:hover {background-color: #ddd; color: #000;}
.relatedposts {margin: 0 0 20px 0; float: left; font-size: 12px;}
.relatedposts h3 {font-size: 20px; margin: 0 0 5px 0; }

Взято отсюда http://faqwp.com/question/pohozhie-zapisi-bez-plagina-na-wordpress

Link to post
Share on other sites
  • VIP

Такая перелинковка как "Похожие материалы", "Последние материалы" в конце страницы полезно для ПФ, то есть человек дочитывает статью, на которую зашел и смотрит, предложено еще... возможно, и перейдет ;)

Link to post
Share on other sites

Либо вручную делать перелинковку на 2-3 материала в статье, либо выводить блок похожие материалы. Блок последние материалы никакого отношения не имеет к перелинковке, это так.

Link to post
Share on other sites

Лучше и перелинковку в статях делать и похожие материалы выводить, и последние разумеется тоже ;)  - плюсы каждого варианта перечислять не нужно, да и половину Выше уже сказали.

 

И главное правило, любая страница на сайте, должна быть доступна в пределах 3х кликов, какую бы перелинковку и чтобы вы не делали. Очень часто у ВП с этим проблемы, когда навигация: "предыдущая, следующая" - там не 3, а 23 клика до конкретной статьи может быть - такие статьи ранжируются в выдаче с 50% силой (т.е. грубо говоря в 2 раза ниже...)

 

UPD:

Советую так же плагин: WP-PostRatings - позволяет добавлять к материалам рейтинг и выводить ТОП материалов на сайте, много видов рейтинга, лайки дизлайки, 5 звезд, 10 и т.д.

Edited by rafonets
Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...