Windows 8

WordPress: похожие записи без использования плагина. Плагин Related Posts Thumbnails: вывод похожих записей с картинками для WordPress

WordPress: похожие записи без использования плагина. Плагин Related Posts Thumbnails: вывод похожих записей с картинками для WordPress

Приветствую, уважаемые! Мало кто знает, что помимо всего прочего я еще изучаю веб-программирование. Эта статья открывает новую рубрику на нашем сайте, посвященную коду. Нет, это не уроки по какому-либо языку программирования, а просто полезные фрагменты кода, которые могут пригодиться вам, если у вас есть свой сайт. Например, сегодня мы поговорим про вывод похожих записей на движке WordPress . Почему эта тема? Потому что я сам столкнулся недавно с этой «проблемой» и хочу помочь другим.

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

А все мы хорошо знаем, что «похожие записи» в конце статьи или сбоку в сайдбаре очень положительно влияют на поведенческие факторы (внутренняя СЕО оптимизация). И первое, что приходит на ум – установить плагин, который бы выводил эти самые похожие записи.

Но всегда существует какое-то «НО…»!

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

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

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

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

Вот сам код (нажмите):

ID); if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids = $individual_tag->term_id; $args=array("tag__in" => $tag_ids, "orderby"=>rand, "caller_get_posts"=>1, "post__not_in" => array($post->ID), "showposts"=>5); $my_query = new wp_query($args); if($my_query->have_posts()) { echo "
    "; while ($my_query->have_posts()) { $my_query->the_post(); ?>
  • " rel="bookmark" title="">
  • "; } wp_reset_query(); } ?>

Для тех, кто хоть немного разбирается в коде, понятно, что тут используется язык php , некоторые стандартные функции Вордпресс и все это элегантно завернуто в HTML разметку. Вставляем его в нужное место (у многих это файл single.php в корне темы). И что мы получаем на выходе? А вот что:

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

Да, этот код вывел нам похожие записи, но вывел их обычным списком и без миниатюр. Может кому-то такой вариант и подойдет, но не мне. Нужно срочно что-то с этим делать.

Для начала нужно избавиться от списка. Для этого заменяем теги «ul » (ненумерованный список) на теги «div » (простой блочный элемент) в двух местах (! ) и добавляем ему вразумительный идентификатор (чтобы потом было удобно стилизовать). Потом просто удаляем теги элементов списка «li » (только оставьте их содержимое).

Внутри «div» у вас сейчас осталась голая ссылка с заголовком записи в качестве текста. Для удобства я обернул заголовок еще в один тег. А теперь самое главное – добавляем миниатюру к записям. Для этого существует стандартная функция Вордпресс — the_post_thumbnail() , которая возвращает нам миниатюру записи в теге «img ».

Теперь у нас код выглядит немного иначе. Наши похожие записи уже выводятся с миниатюрами, и, как видите, мы смогли этого добиться без помощи сторонних плагинов. Но не советую оставлять все в таком виде. Выглядит это по-прежнему безобразно. Огромные картинки на ширину всей страницы. Еще и в ужасном качестве. А под ними подписи синего цвета (обычные ссылки). Можете вставить этот код и посмотреть на все своими глазами. Хотя в любом случае вставляйте, потому что в этот код мы лезть больше не будем.

Немного переделали, сравните (нажмите):


ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids = $individual_tag->term_id;
$args=array(
‘tag__in’ => $tag_ids,
‘orderby’=>rand,
‘caller_get_posts’=>1,
‘post__not_in’ => array($post->ID),
‘showposts’=>5
);
$my_query = new wp_query($args);
if($my_query->have_posts()) {
echo ‘
’;
while ($my_query->have_posts()) {
$my_query->the_post();
?>
» rel=»bookmark» title=»»>



}
echo ‘
’;
}
wp_reset_query();
}
?>

Приступаем к пункту третьему или какой там у нас уже? Тут я покажу, как я оформил свои похожие записи, но вы, возможно, захотите по-другому. Код стилей, который я приведу ниже, нужно вставить в файл стилей вашего сайта (желательно в конце для удобства). Он находится в корне темы оформления вашего сайта и называется style.css (но может и по-другому и находиться в папке, например, «css» или «styles»). Вот сам код:

Код стилей (CSS):

#similar_posts{
margin: 30px 0;
}

#similar_posts h4{
margin-bottom: 15px;
}

#similar_posts_wrapper{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}

#similar_posts_wrapper a{
flex-basis: 19%;
text-align: center;
text-decoration: none;
color: inherit;
border-radius: 5px;
transition: background-color 0.3s;
}

#similar_posts_wrapper a img{
padding: 3px;
border-radius: 5px;
}

#similar_posts_wrapper a:hover{
background-color: lightblue;
}

@media screen and (max-width: 767px){
#similar_posts_wrapper{
flex-wrap: wrap;
justify-content: space-around;
}

#similar_posts_wrapper a{
flex-basis: 160px;
margin: 25px;
}
}

Застилизованные «Похожие записи». Чувствуете разницу?

В итоге мы получили красивые «похожие записи» с миниатюрами, которые к тому же еще и адаптивные и с едва заметным плавным переходом в ховер состояние (при наведении мыши). Надеюсь, у вас тоже все получилось.

Вместо итога:

Не забывайте, что первый код нужно вставлять в файлы с расширением.php. Если вы захотите вставить похожие записи в сайдбар, то ищите у себя на хостинге файл «sidebar.php ». А просто в виджет сайдбара этот код вставить не получится.

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

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

Вы дочитали до самого конца?

Была ли эта статься полезной?

Да Нет

Что именно вам не понравилось? Статья была неполной или неправдивой?
Напишите в клмментариях и мы обещаем исправиться!

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

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

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

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

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

Related Posts for WordPress by Bibblio

Related Posts for WordPress by Bibblio — мощный плагин, использующий алгоритмы машинного обучения для поиска наиболее подходящих записей, основанных на репликах вашего контента и поведения ваших читателей. Кроме того, он автоматически обновляется по мере добавления новых постов на ваш сайт. Похожие записи можно выводить в любом месте сайта, включая отдельный виджет. Bibblio обрабатывает связанные записи на своих серверах, не нагружая ваш сайт лишними запросами.

Yet Another Related Posts Plugin (YARPP)

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

  • поддержка стандартных и произвольных типов записей;
  • настройка вывода похожих записей (с миниатюрой или как список);
  • гибкая настройка отображения;
  • отображение связанных сообщений в RSS -каналах с настраиваемыми параметрами отображения.

Jetpack Related Posts Module

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

WordPress Related Posts Plugin — AddThis

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

Основные преимущества WordPress Related Posts Plugin — AddThis :

  • несколько предустановленных тем оформления (светлые, серые, темные и прозрачные);
  • различные варианты позиционирования виджета;
  • аналитика для связанных постов и их подсчет;
  • простота установки и настройки.

Contextual Related Posts

Contextual Related Posts — еще один мощный WordPress-плагин для отображения списка связанных постов на вашем веб-сайте и канале.

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

Плагин поддерживает миниатюры постов, шорткоды, виджеты, пользовательские типы записей и кастомные CSS -стили. Встроенный кеш гарантирует, что работа плагина не создает чрезмерной нагрузки на ваш сервер.

WordPress Related Posts

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

Добрый день, постоянные читатели блога!

Вот появилось свободное время, и я решил написать еще одну статью.

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

Речь пойдет о выводе похожих записей на блоге с после каждой статьи.

Итак, похожие записи WordPress.

Что такое похожие записи? Для чего на блоге нужно выводить похожие записи?

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

Вывод таких записей необходим Вам для улучшения поведенческих факторов — увеличения времени нахождения посетителей на Вашем ресурсе.

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

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

На моем блоге вывод похожих записей первое время осуществлялся с помощью плагина WordPress Related Posts. Но через некоторое время я удалил его и прописал код.

Нагружают сервер и тормозят загрузку блога по сравнению с кодом. Замена плагина кодом это своего рода оптимизация блога.

На тему увеличения скорости загрузки сайта советую Вам прочитать мою предыдущую статью – . Ну а теперь от теории к практике.

Принцип по которому работает код довольно прост. После его установки в конце каждой статьи будут выводиться предыдущие статьи из той же рубрики что и эта.

Предыдущие статьи будут соответствовать тематике написанной, что мне кажется, вполне логично.

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

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

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

$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 "
    "; while ($my_query->have_posts()) { $my_query->the_post(); ?>
  • " rel="bookmark" title="">
  • "; } wp_reset_query(); } ?>

Скопируйте его через проводник в буфер обмена и зайдите в админку блога. Затем зайдите во Внешний вид—> Редактор и выберите файл для редактирования single.php. Вставьте код в этот файл после строк:

Не забудьте нажимать «Обновить файл».

Найдите в этом коде строчку:

"showposts"=>5,

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

Хочу сразу предупредить о том, что если у Вас в одной из рубрик меньше количество статей, чем указано в данной строчке кода, то в этом случае отображаться будет только доступное количество статей.

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

Кроме этого Вы можете в файле таблица стилей (style.css) прописать коды для изменения внешнего вида ссылок похожих записей.

Можно, например, изменить шрифт, цвет, фон или стиль текста ссылок.

Также можно сделать на заднем фоне или создать красивую рамку для списка этих записей.

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

На этом все. Вот такая небольшая, но надеюсь полезная статья.

Примените эту информацию на практике — этот способ будет намного эффективнее, чем простая установка плагина.

Также советую вам установить . Эта фишка отлично помогает в продвижении веб-ресурса!

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

1. Yet Another Related Posts Plugin

Yet Another Related Posts Plugin (YARPP) – один из наиболее популярных плагинов для вывода похожих записей. Число его скачиваний достигает 2.4 миллионов. Он поддерживает как миниатюры, так и вывод краткого содержания для похожих записей.

За: YARPP использует встроенный алгоритм поиска похожих записей. Он обладает прекрасной системой шаблонов, позволяет выводить миниатюры, текст, поддерживает произвольные типы записей и вывод RSS-фида.

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

2. nRelate Related Content

nRelate – сторонний провайдер похожего контента, предлагающий WordPress-плагин для издателей. Разработчики плагина также дают возможность издателям выводить объявления вместе с похожими записями.

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

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

3. Contextual Related Posts

Contextual Related Posts – еще один WP-плагин для вывода похожих записей. Он пытается повысить релевантность результатов путем контекстуального соответствия записей. Он может выводить похожие записи в виде миниатюр и текста.

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

Против: У плагина нет никаких шаблонов для вывода миниатюр. Вместо этого он просто выводит на экран миниатюры в виде маркированного списка. Пользователи могут добавить свои собственные CSS-стили, однако новичков это вполне может остановить. Так же, как и YARPP, этот плагин не слишком хорошо работает на крупных сайтах. Некоторые хостинги, такие как WPEngine, блокируют использование этого плагина для своих клиентов, поскольку на крупных сайтах он значительно замедляет время загрузки страниц.

4. MicroKid Related Posts

MicroKids Related Posts – плагин, позволяющий пользователям вручную вводить похожие записи при написании материалов. Это идеальная возможность для пользователей, которые хотят получить детальное управление над своим контентом. Вместо того чтобы полагаться на какие-то алгоритмы, использующие названия рубрик/меток для поиска релевантных записей, достаточно самому указать все похожие записи еще при написании нового поста.

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

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

5. Outbrain

Сторонний сервис, позволяющий удержать пользователей на сайте путем вывода контекстуально связанных ссылок. Существует WordPress-плагин, помогающий соединить свой сайт с Outbrain. Как только вы пройдете регистрацию в сервисе, вам понадобится настроить Outbrain для вывода связанных записей на вашем веб-сайте. Поддерживаются как миниатюры, так и списки.

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

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

Доброго дня! Мы уже не раз говорили о том, насколько важно проводить внутреннюю оптимизацию на сайте. Один из способов сделать эффективную внутреннюю перелинковку – вывод похожих записей внизу каждой статьи. Такое дополнение позволяет увеличить длительность пребывания посетителей на сайте, уменьшает показатель отказов, а соответственно положительно сказывается на . О том, как добавить похожие записи на 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:плагин или код. Главное, чтоб выбранный метод соответствовал вашим ожиданиям и привлекал все больше посетителей на сайт.