Вывод похожих записей повышает юзабилити сайта, способствует улучшению поведенческих факторов и, если верить многочисленным заверениям, благотворно сказывается на SEO продвижении. Я выбрала плагин Contextual Related Posts. Он корректно работает, совместим с последней версией движка, плюс он контекстуальный. То есть, берет похожие записи не автоматом из той же рубрики, а подбирает схожие по содержанию.
CRP умеет выводить как простой текст:
так и миниатюры:
При отсутствии миниатюр плагин использует самую первую картинку из статьи, при отсутствии картинок ставит шаблон по умолчанию либо предлагает пользователю загрузить собственный шаблон. Впрочем, обо всем по порядку.
В первой части статьи я напомню, как устанавливать плагины в Вордпрессе, во второй разберем настройки CRP. Поскольку ширина текстового поля блога не позволяет загружать достаточно широкие скрины, мне пришлось обрезать их, дабы сохранить читабельность. Полное описание настроек вы можете посмотреть в скрине от Джокси (щелкните по картинке, а затем по превью, и скриншот страницы с настройками развернется на весь экран):
Установка плагина
Итак, установка. Консоль – Плагины – Добавить новый:
В поисковой строке в правом верхнем углу вбиваем Contextual Related Posts. Искомый плагин будет первым в открывшемся списке:
Нажимаем Установить:
Затем Активировать:
После установки оказываемся на странице с установленными плагинами и приступаем к настройке:
Как настроить плагин Contextual Related Posts
Настройки плагина разделены на блоки. Изменения для каждого блока сохраняются отдельно нажатием на кнопку Save Options непосредственно под ним. Это скрин с Денвера, на настоящем блоге у меня выставлены почти такие же настройки. В случае отличий я дам пояснения.
Общие настройки
- Рекомендуемая опция, запускающая кэширование похожих постов. У меня активирована, пока ничем не мешает.
- Выбираем, какого рода контент будет сопровождаться похожими записями. Я отметила только статьи.
- Своего рода «коэффициент похожести». Чем выше цифра в окне, тем строже критерии отбора. Ниже 10 ставить не рекомендуется, выше ставить не хочу, а то выбирать станет не из чего – у меня пока не так много статей.
- Определение места для вывода похожих постов. Если оставить по умолчанию -1, они будут выводиться в конце статьи, как у меня. Если впечатать 0 – то в начале, между заголовком и телом статьи.
- Подключение метабокса. Если поставить галочку, то в редакторе WP для каждой статьи появится дополнительный блок:
Тут можно:
a) отключить вывод похожих записей для данного поста;
b) исключить пост из похожих записей для других статей;
c) вручную указать ID похожих записей к этому посту;
d) задать url миниатюры для поста.
Очень полезная штука.
- Делает метабокс видимым только для админа.
- Выдает сообщение, что вы используете плагин Contextual Related Posts.
Настройки списка
- Задает максимальное число выводимых записей (фактическое их количество зависит от того, хватит ли статей у вас на сайте).
- Указывает возраст «пригодных» постов. По умолчанию не выводятся записи старше 1095 дней.
- Добавляет посты произвольно (не работает при включенном кэшировании).
- Поручает плагину искать похожие записи не только по заголовку, но и по содержанию.
- Задает максимальное количество слов, по которым будет искаться похожий контент. Работает только при активном предыдущем окне. Я не устанавливаю лимит.
- Определяет, какой тип контента включать в список. У меня отмечены только посты.
- Разрешает брать похожие записи только из аналогичного типа контента (записи к записям, страницы к страницам). Поскольку у меня в предыдущем пункте отмечен один-единственный тип (посты), мне нет нужды активировать это окно.
- Здесь можно через запятую перечислить ID постов, которые вы хотите исключить из показа.
Примечание. Кто не знает, как посмотреть ID статьи: открываем вкладку Все записи, наводим курсор на нужную запись и в ссылке, появившейся в левом нижнем углу, смотрим цифры, стоящие до значка &. Это и есть ID статьи. В данном случае это 1088:
- Исключает из показа целые рубрики. Тут работает автозаполнение: просто начните печатать название рубрики, и плагин сам подставит нужное слово. Исключением по таксономии (по определенным группам, грубо говоря) я не пользуюсь, так что ничего сказать об этом не могу.
Параметры вывода
- Здесь можно поменять величину заголовка, а также название самого блока выводимых записей. По умолчанию стоит Related Posts, вы вольны написать что угодно – «Похожие записи», «Читать еще» и т. д.
- В случае отсутствия похожих постов можно оставить пустой блок, либо вывести уведомление о том, что похожие записи не найдены. Я выбираю первый вариант (Blank Output).
- Выводит авторское описание поста.
- Задает длину описания в словах (если предыдущая опция включена).
- Добавляет имя автора.
- Добавляет дату публикации.
- Задает длину в символах для заголовка. Рекомендую настроить эту функцию в зависимости от длины заголовков у вас на сайте. У меня, например, есть длинные заголовки, которые при лимите в 60 символов обрывались бы на полуслове. Выглядит это не очень красиво, поэтому на настоящем блоге у меня стоит 150.
- Открывает похожую запись в новой вкладке. Советую включить эту опцию. По себе знаю, что иногда при посещении чужого ресурса хочется вернуться на предыдущую страницу и перечитать ее, но если она долго грузится, проще закрыть сайт.
- Добавляет атрибут nofollow к ссылкам на похожие записи. Я не включаю. Не вижу причин закрывать собственные внутренние ссылки.
- Исключает вывод похожих записей для определенных постов и страниц по ID.
- Исключает вывод похожих записей для контента определенного типа.
- Изменение внешнего вида списка с помощью HTML. Например, можно убрать маркеры или поменять их внешний вид. Для меня это непринципиально, я ничего здесь не трогаю.
Настройки миниатюр
- Определяет внешний вид миниатюры, однако эта опция доступна для редактирования только в том случае, если в блоке Стили (разберем ниже) выбран режим No styles. В остальном же здесь можно задать вывод заголовка после миниатюры, до миниатюры, показывать только миниатюры без текста или только текст (как у меня в конце статьи).
- Здесь можно выбрать квадратную миниатюрку по умолчанию (150х150) либо включить пользовательский режим. Тогда в следующем пункте надо будет вручную задать размеры миниатюр.
Пункты 3 и 4. Задаем размеры миниатюр.
- Снятие галочки с этого окна позволяет обрезать пользовательские миниатюры с сохранением пропорций.
- Выбор отображения атрибутов width и height в стилях, в HTML или без них. Я до написания сегодняшней статьи в этот блок даже не заглядывала и сейчас не вижу смысла что-либо здесь менять, оставляю все по умолчанию.
- Ссылка на метаполе миниатюры. Также оставляю по умолчанию.
- При отсутствии миниатюры плагин будет использовать в качестве изображения первую картинку из статьи.
- При отсутствии картинки плагин задействует изображение по умолчанию в виде пришпиленного листка бумаги.
- Возможность загрузить URL для собственного шаблона, используемого при отсутствии картинок в статье.
Стили
Здесь можно отключить стили, выбрать квадратные миниатюрки с закругленными краями (при этом слетит отображение автора, описания и даты) либо оставить только текст. Последний вариант аннулирует все настройки плагина, предлагаемые по умолчанию. Вернуть их можно, вставив в поле Custom CSS код, доступный на сайте разработчика плагина:
https://github.com/WebberZone/contextual-related-posts/blob/master/css/default-style.css
В этом же поле задаются собственные стили. (Но новичкам лучше вообще ничего в этой вкладке не трогать.)
Настройки новостной ленты
Работает, если в самом первом блоке (пункт 2 - автоматическое добавление похожих записей) был отмечен фид.
- Количество отображаемых постов.
- Добавление описания.
- Выбор оформления миниатюр, если включен поддерживающий их режим (до заголовка, после заголовка, без заголовка) или "Только текст".
Пункты 4 и 5. Задают размеры миниатюр – ширину и высоту.
Ну, и три последние кнопки: сохранение настроек, сброс к настройкам по умолчанию и воссоздание индекса:
Как видите, настроек у плагина Contextual Related Posts действительно много, но большинству пользователей нет нужды вникать во все. С другой стороны, разобравшись, вы сможете настроить вывод похожих записей так, как вам нужно. А если после ряда экспериментов плагин начнет упрямиться, просто вернитесь к настройкам по умолчанию. Удачи!
P. S. Если на сайте установлен плагин для автоматического вывода содержания статьи, то заголовок "Похожие статьи" (или "Другие статьи", или "Читать еще" - в зависимости от того, что у вас прописано в первой строке пункта "Параметры вывода") будет по умолчанию включаться в это содержание, что совершенно лишнее.🙁 Снятие тегов с заголовка - не вариант. Если знаете, как решить эту проблему, поделитесь, пожалуйста, в комментариях.

Можете помочь? Всё делаю вроде правильно, но всё равно он очень-очень редко отображает похожие посты, практически на 10 постов лишь 1 пост выдается с похожими. Пришлось второй плагин ставить))
Если уверены, что все настроено правильно, то, возможно, плагин конфликтует с конкретным шаблоном или с каким-то другим плагином.
Хотя вообще-то CRP не конфликтен, у меня он стоит на двух блогах с разными шаблонами, и проблем ни разу не возникало.
Спасибо за ответ. Он видите как-то странно выводит, уже снизил до минимума тот параметр выборки, и поставил галочку, чтобы искал не только в заголовках. Всё равно 2-3 выводит, не больше. ок, буду копать дальше.
Заходите, кстати, оставьте коммент с бэклинком, будет дружеский обмен) желаю успеха!
кстати, у вас почему-то в поле "сайт" автоматически к урлу добавляется https, хотя мой сайт открывается только на http)
Да, есть такое дело. После перевода блога на https началось. Ссылки на http-ресурсы не открываются, хотя соответствующий плагин установлен.
Кажется, я знаю, почему у вас плагин не работает: у вас постоянные ссылки не настроены. Судя по ?p= в адресе, у вас стоит режим "Простые", а нужно поставить хотя бы "Название записи". Как вариант могу предложить прочитать мою статью "Как настроить постоянные ссылки в WordPress":
https://in-blog.ru/kak-pravilno-nastroit-postoyannyie-ssyilki-v-wordpress/