Похожие статьи wordpress. Плагины для отображения похожих записей WordPress

Вывод похожих записей в WordPress является хорошим методом удержать посетителей на вашем сайте. Плагинов для реализации схожих записей достаточно много, и одним из самых популярных является плагин Yet Another Related Posts Plugin, или сокращённо YARPP.

Установка и настройка плагина

Скачать плагин вы можете бесплатно из официальной директории WordPress.org , или же установить автоматически через панель администрирования WordPress зайдя в раздел Плагины → Добавить новый. После установки и активации плагина, в меню Параметры вы найдёте новый пункт «Связанные посты» для его настройки.

В этом разделе вы можете настроить внешний вид и параметры работы плагина: выбрать между отображением списком, или миниатюрами, задать количество выводимых записей, установить текст заголовка для раздела с похожими записями, а так же выбрать метод сортировки:

  • Score (по умолчанию) — сортирует по сходству записей
  • Date — сортировка по дате статей
  • Title — сортировка по заголовку статей в алфавитном порядке

Учтите, что сортировка применяется к уже отобранным результатам. Это означает что при сортировке по дате, ваши новые статьи не войдут в список, если они не имеют сходства с текущей статьёй.

Стоит так же отметить раздел с настройками для RSS ленты. Здесь вы можете включить отображение похожих записей в вашей RSS ленте. Это эффективно особенно в том случае, если вы публикуете полные статьи в RSS ленте WordPress, а не только их анонсы.

После настройки плагина вы можете увидеть его в действии при переходе на любую вашу статью.

Как администратор сайта в скобках к каждой выбранной статье вы увидите значение её релевантности к основной статье в виде коэффициента. Посетители вашего сайта и читатели RSS ленты этих значений не увидят.

Как YARPP влияет на скорость загрузки сайта

Перебрать все статьи и найти между ними сходство — задача не из лёгких, особенно если у вас более десятка тысяч записей. К счастью в YARPP есть встроенный механизм кэширования результатов, который позволяет выполнять сложные расчёты лишь один раз.

Тем не менее, при наличии большого количества записей в WordPress, вы можете заметить снижение скорости при публикации и редактировании записей. Это связано с перерасчётом релевантности в момент изменения содержания, и не влияет на скорость загрузки сайта для ваших посетителей.

Режим Custom/PHP

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

При активации режима Custom, YARPP создаст несколько дополнительных шаблонов для примера в вашей теме. Вы можете использовать их для создания собственного шаблона вывода схожих статей со своей собственной разметкой. Это хорошо сочетается с возможностью выводить схожие статьи в любом месте вашей темы с помощью функции плагина related_posts() .

YARPP Experiments

Если вы работаете над сайтом с огромным количеством статей и под высокой нагрузкой, то вам будет интересен плагин YARPP Experiments . Это официальный плагин от разработчика YARPP, который добавляет дополнительные настройки к основному плагину, включая управление кэшированием, снижение скорости расчётов схожести (поможет снизить нагрузку на сервер) и другие.

Если у вас возникли вопросы при использовании плагина YARPP, оставьте его в комментариях или задайте его нам в

Приветствую! Вот наконец-то я и дождался своего отпуска, впереди целый месяц отдыха. Но это не означает что прекратится работа на блоге. И сегодня по плану очередной пост из рубрики Кодекс.

Вывод в конце каждого поста списка связанных записей улучшает поведенческие факторы на блоге, увеличивает время нахождения на ресурсе и т.д. Для этого не обязательно устанавливать плагины и достаточно обойтись простым кодом.

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

Критерием схожести будет служить присвоение рубрики статье, т.е. в конце каждого поста можно вставить похожие записи из той же рубрики. И для этого не требуется присваивать посту метки (теги) — я их и не использую, от индексации они все равно закрываются, т.к. приводят к дублированию контента внутри одного , удобство их использования лично для меня остается под вопросом, а оставлять для красоты — не практично…

До того как я стал использовать код для вывода похожих записей я пользовался плагином WordPress Related Posts и хочу заметить, что внешний вид списка ничем не отличается ни при использовании плагина, ни после отказа он него в пользу кода. И это очень хорошо, что читатель внешне не находит отличий, ему не приходится привыкать к чему-то новому. Да я и сам люблю стабильность.

Немножечко про стабильность… Вот уже на протяжении двух месяцев Блог Свободного Вебмастера немного изменил свой внешний вид и перешел от трехколоночного дизайна (2 сайдбара + основная часть) к двухколоночному (остался один правый сайдбар, основная часть расширилась). Я так и не находил времени узнать у своих читателей мнения по поводу изменений. Как Вы считаете, так лучше?

Извиняюсь за оффтоп, продолжаю тему и собственно привожу сам код, способный заменить плагины и выводить список похожих записей без плагинов в конце каждой статьи:

class ="sample-posts" > <h4 > Читайте также:h4 > 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" , "orderby" => "rand" , "ignore_sticky_posts" => "1" , "no_found_rows" => true , "cache_results" => false ); $my_query = new wp_query($args); if ($my_query->have_posts()) { echo "
    " ; while ($my_query->have_posts()) { $my_query->the_post(); ?> <li > <a href ="" > a > li > " ; } wp_reset_query(); } ?> div >

    Обратите внимание на строку:

    "showposts" => "5" ,

    В ней число 5 отвечает за количество выводимых похожих записей. Если число статей в рубрике меньше установленного к выводу, то будет отображаться сколько доступно, т.е. меньше.

    По умолчанию в списке будут находиться самые последние записи из рубрики, если необходимо выводить их в случайном порядке (рандомно), то после этой строки добавьте еще одну:

    "orderby" => "rand" ,

    Вот в принципе и все настройки.

    В CSS можно задать дополнительные настройки внешнего вида, специально для этого исполняемый код заключен в класс.sample-posts

    С помощью таблиц стилей есть возможность задать фон или подложить картинку на задний план, обвести в рамку, использовать другой шрифт, для списка использовать другие маркеры и т.д. — возможности ограничены лишь и собственной фантазией!

    Желающих обсудить приглашаю к комментированию и если не трудно ответьте, пожалуйста, на вопрос заданный в середине записи)

    Если вы хотите чтобы пользователи оставались и больше времени проводили на вашем сайте, помочь в этом может список связных (похожих) постов после статьи. Как правило, они отбираются смежных тематик, поэтому с определенной долей вероятности тот или иной пользователь может пройтись по другим статьям блога (справедливо это, конечно, только для СДЛ проектов). В последних нескольких статьях я уже рассмотрел парочку полезных плагинов для создания подобных списков — и . Первый весьма прост и функционален, но второй предоставляет сразу «из коробки» возможность добавления миниатюр (thumbnails) для этих самых похожих постов. Картинки все же лучше привлекают внимание пользователей чем обычные ссылки, поэтому сегодня предлагаю рассмотреть еще пять отличных плагинов, которые помогут реализовать такую функциональность.

    Думаю, все сейчас используют для отображения картинок в wordpress блоге — это действительно очень удобно. Разработчикам вообще открываются дополнительные возможности для маневра — сможете легко выводить их на сайте через файлы шаблона или с помощью специальных модулей. Это гораздо проще чем я когда-то мучился реализовывая функцию , который никогда их не поддерживал. Кстати, после этих «улучшений» список связных постов в одном из блогов приятно преобразился:

    Согласитесь, смотрится получше обычных ссылок. Именно поэтому следующие плагины вам должны понравится! За исследования и находку спасибо автору статьи Get Sticky with Thumbnails . В ней приводится не только короткое описание модулей, но и указание их плюсов и недостатков. В конце поста найдете сравнительную таблицу по разным критериям. Итак, поехали…

    1. IGIT Related Posts With Thumb Image After Post

    Только я начал рассматривать первый плагин как появились «небольшие проблемы». Модуль был актуален около года назад, но по непонятным мне причинам на wordpress.org его больше нет. Основная моя версия — там имелись определенные проблемы с безопасностью, но многие утверждают, что это «заслуга» не модуля а известной WP уязвимости с файлом timthumb.php. Видимо, из-за этого модуль GIT Related Posts больше недоступен, тем не менее, в интернете в блогах я нашел 2-3 источника (в рунете бесплатно, в англоязычном сегменте за $15), где ошибки исправлены и можно плагин скачать.

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

    Плюсы: возможно выбора горизонтального и вертикального отображения, а также большое число настроек.
    Недостатки: не всегда хорошо изменяет размер для миниатюр и, похоже, нет вывода краткого текста из соответствующих постов. Ну и второй недостаток — отсутствие плагина на официальном сайте wordpress (не понятно будет он поддерживаться в дальнейшем или нет).

    Данный плагин тоже имеет большое число хороших опций — отображение миниатюр не только в постах, но и на страницах + пользовательских типах записей, возможность разных настроек оформления (цвета фона, рамки, длина текстов описания и т.п.). Также в модуле есть возможность выбрать критерий, по которому будет определять схожесть материалов — по тегам и/или категориям, случайным образом или задаваться вручную. Можно указать источник миниатюр. Скачиваем плагин Related Posts Thumbnails .

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

    В данном wordpress модуле опций по настройке меньше чем в предыдущих, но это не вызывает никаких проблем. Здесь вы сможете выбрать разные размеры миниатюр, а также их количество для отображения. Отличной функцией есть специальный эффект с отображением анонса поста при наведении на картинки. Кроме того, похоже, что плагин может выбирать изображения из картинок, которые имеются в посте, а не только брать их из «featured image». Да и автоматический ресайз картинок работает хорошо. Скачиваем отсюда .

    Плюсы: Отлично справляется с ресайзом (изменением размера) картинок и хороший эффект при наведении.
    Недостатки: Не очень много опций по оформлению.

    Плагин WP-Thumbie позволяет контролировать число миниатюр, их размер, длину текста анонса (или отключать его), а также исключать страницы из списка или категории. Скачать модуль можно .

    Приятные опции: можно включать/отключать анонсы постов, хорошо работает изменение размера изображений.
    Недостатки: Нет так много опций по настройке внешнего вида, но вроде бы все основные моменты имеются.

    Собственно, модуль выполняет именно те функции, которые заявлены в названии — выводит . Иногда бывают ситуации, когда как раз нужно максимально простое решение.

    Плюсы: простота, отличный ресайз картинок.
    Минусы: Мало опций в настройке, нет анонсов постов. Не смотря на то, что в плагине имеется не только горизонтальный, но и вертикальный вариант отображения, в последнем не показывают миниатюры.

    Итого

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

    Есть ли здесь победитель? Автор статьи решил выбрать в качестве него модуль Wp-Thumbie. Во-первых, он хорошо ресайзит миниатюры — сразу понятно что за картинка перед вами, во-вторых, имеет базовый набор необходимых опций. С другой стороны, здесь нет горизонтального стиля отображения и анонсов, поэтому я бы, наверное, все же рекомендовал выбрать модуль исходя из ваших задач . Кроме того, я также настоятельно советую глянуть один из прошлых постов про , который имеет множество настроек и достаточно функциональный, если говорить о миниатюрах. В целом все модули достаточно неплохие более-менее одинаковые.

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

    Здравствуйте, уважаемые читатели. Сегодня будет небольшой, но очень полезный пост, где расскажу вам как вывести похожие статьи без плагинов. Может возникнуть резонный вопрос: а какая же в этом необходимость? Не лучше ли оставить все как есть и заниматься другими неотложными делами, чем ковыряться в каких-то непонятных кодах?

    Ответ, как говорится, есть, тем более, что замена плагина кодом займет у вас буквально 3 минуты, гарантирую.

    Небольшое предисловие

    В последнее время избавляюсь от тех плагинов, без которых можно легко обойтись или работу которых можно заменить кодом. Например, я удалил совершенно ненужный, с моей точки зрения, плагин «WordPress Database Backup». Он и работает как-то половинчато, делает только резервную копию базы данных (а бэкап файлов блога кто будет делать?).

    Поэтому раз в неделю сам выполняю эту работу, тем более что это не трудно. Во-вторых, резервное копирование моего блога запланированно выполняется на моем хостинге (на какие параметры нужно обращать внимание при выборе хостинга читайте в ). Если что, могу восстановиться и оттуда.

    Также отказался от услуг всем известного плагина «WP No External Links». Почему я это сделал, можете ознакомиться в моей статье о битых ссылках. Внимание! Я не настаиваю на этой точке зрения, поэтому если вдруг решите последовать моему примеру, сначала взвесьте все «за» и «против».

    Ну и, наконец, плагин для вывода похожих статей с миниатюрами «WordPress Related Posts». Относительно него у меня давно чесались руки, а теперь и повод возник. Дело в том, что он малоэффективен.

    Анализируя статистику Liveinternet заметил, что нет ни одного перехода с «похожих статей». Со ссылок внутри статьи есть, а вот с них нет. Мне кажется виной всему являются как раз-таки эти самые миниатюры, которые пользователь проскакивает даже не заметив. А если вывести ссылки на другие статьи просто текстом, то они очень даже видны, сразу обращаешь на них внимание. В любом случае посмотрим, можно даже сказать, что это эксперимент.

    Почему лучше обходиться без плагинов?

    Во-первых, они очень сильно тормозят загрузку блога. Я не буду здесь подробно рассказывать почему это плохо, так как уже писал об этом. Какие именно плагины и как грузят ваш блог может помочь узнать еще один специальный плагин «P3 Performance Profiler». Установите, как обычно, через админку и активируйте, затем нажмите на «Scan Now» прямо на странице с плагинами.

    Затем «Auto scan», после того как плагин выполнит работу- «View Results».

    На скриншоте видно, что плагины у меня загружаются за 0,145 сек. и число обращений к серверу составляет 54. После того как удалил «WordPress Related Posts» время загрузки уменьшилось до 0,114 сек., а число обращений к базе данных уменьшилось до 39.

    Вот вам и первая причина. Кстати, не забудьте после проверки деактивировать «P3 Performance Profiler» или же вовсе удалите.

    Во-вторых, плагины частенько конфликтуют между собой или с какими-то функциями шаблона. Из-за этого могут появиться разные мелкие неприятности в виде кракозябров, могут некорректно устанавливаться счетчики, буквы в некоторых местах станут чрезмерно большими или же, наоборот, очень маленькими и т.д.

    Ну и, в-третьих, существует мнение, что коды просто-напросто работают лучше, чем плагины.

    Все очень просто. Сначала деактивируйте свой плагин, затем скопируйте этот текст:


    Читайте также:


    $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 ()) {
    echo ‘’;
    }
    wp_reset_query ();
    }
    ?>

    Теперь пройдите в админку вашего блога, выберите «Внешний вид»-«Редактор», затем откройте файл «single.php». Поскольку похожие статьи уместно будет расположить после основного контента, разместите код после вот таких строк:

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

    Доброго дня! Мы уже не раз говорили о том, насколько важно проводить внутреннюю оптимизацию на сайте. Один из способов сделать эффективную внутреннюю перелинковку – вывод похожих записей внизу каждой статьи. Такое дополнение позволяет увеличить длительность пребывания посетителей на сайте, уменьшает показатель отказов, а соответственно положительно сказывается на . О том, как добавить похожие записи на WordPress-блог, какие плагины для этого подойдут, а также о том, как это сделать без плагинов пойдет речь в сегодняшней статье.

    Есть два варианта вывода похожих записей под статьей – по категориям и по тегам (меткам). Теги позволяют показывать схожие по тематике статьи, которые могут относиться к разным разделам. За вывод статьи отвечает файл single.php. Если кто забыл, можно ознакомиться со статьей про .

    Т.е. чтобы добавить похожие записи без плагина к статье, нам нужно вставлять код непосредственно в single.php.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

    • Если заменить строку "category__in" => $category_ids, на такую: "tag__in" => $tag_ids, то сортировка похожих записей будет осуществляться по тегам.
    • В этом коде следует обратить внимание также на строку "orderby"=>rand, . Она отвечает за случайный порядок вывода ссылок на записи. Если вы хотите, чтобы записи были показаны согласно датам создания, эту строку следует убрать.
    • Cтрока "caller_get_posts"=>1 запрещает повторение записей под постом.
    • Cтрока "showposts"=>3, указывает на количество выводимых записей.

    Приведенный код нужно вставлять сразу после вывода статьи в файле single.php.

    Но это еще не все. Если вы хотите, чтоб по ссылкам похожих записей переходили, вам придется дополнительно их оформить. Для этого нужно внести изменения в файл стилей style.css.

    Чтобы получилось, как на данном , добавьте следующий код:

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #related_posts { margin-right : -25px ; } #related_posts p{ font-size : 18px ; } #related_posts li{ float : left ; width : 205px ; margin : 0 20px 20px 0 ; padding : 4px ; background : #f8f8f8 ; /* цвет фона серый*/ height : 160px ; } #related_posts li: hover { background : #f6fffd ; /* смена фона на голубой при наведении */ } #related_posts li a{ text-align : center ; display : block ; padding : 5px ; color : #222 ; /* цвет ссылок */ } #related_posts li img{ width : 195px ; height : 117px ; }

    #related_posts{ margin-right: -25px; } #related_posts p{ font-size: 18px; } #related_posts li{ float: left; width: 205px; margin: 0 20px 20px 0; padding: 4px; background: #f8f8f8; /* цвет фона серый*/ height: 160px; } #related_posts li:hover{ background: #f6fffd; /* смена фона на голубой при наведении */ } #related_posts li a{ text-align: center; display: block; padding: 5px; color: #222; /* цвет ссылок */ } #related_posts li img{ width: 195px; height: 117px; }

    Внося изменения в код, вы можете выводить записи с миниатюрами различного оформления и стиля.

    Если вы отдаете предпочтение плагинам, то вот несколько из них для выводапохожих записей: WordPress Related Posts, Simple Tags, Similar Posts или Yet another related posts.

    Наиболее популярный WordPressRelatedPosts анализирует содержание статьи и подбирает соответствующие ей посты с вашего блога. Преимуществом данного плагина похожих записей перед остальными является то, что он наиболее легкий, т.е. меньше других нагружает сервер. Читайте « ». В настройках WordPressRelatedPosts так же, как и с помощью кода, но без лишних трудов, можете указать количество выводимых записей, принцип сортировки (по дате, случайный, по популярности). Также вы можете выводить посредством плагина в Вордпресс похожие записи с миниатюрами (Thumbnail), но для этого для ваших статей на сайте должны быть предварительно созданы эти миниатюры.

    Выбирайте свой способ, чтоб выводить похожие записи в WordPress:плагин или код. Главное, чтоб выбранный метод соответствовал вашим ожиданиям и привлекал все больше посетителей на сайт.