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

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

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

Вывод похожих статей без плагина

Найдите в своей теме сайта файл single,php, а затем вставьте код ниже в этот файл. Этот файл отвечает за вывод одиночных статей, и название его в теме сайта может быть другое.

Код можно вставить через FTP, через хостинг, или через панель администратора сайтом. Здесь я буду рассказывать, как вставить код через админку WordPress.

Перейдите в Панели Администратора «Внешний вид» > «Редактор», а затем в правой колонке найдите файл single.php. Нам нужно отредактировать файл, который отвечает за вывод одиночных статей. Обязательно сделайте копию этого файла, чтобы можно было его восстановить, если что-то сделаете не так.

Теперь нужно грамотно вставить этот код в нужное место. Я вставил его после строки wp_link_pages()  Это всего лишь часть кода, но ориентироваться можно по нему. Эта строка выводит ссылки навигации по страницам. Теперь под окном редактора нажмите «Обновить файл», чтобы сохранить его. Вот и все. Все должно работать.

Но, если сайт перестал правильно функционировать, можно попробовать вставить код в другом месте, например, после строки $format = get_post_format(); или get_template_part

Обратите внимание на строку в коде 'showposts'=>5, Число пять в этой строке означает, какое количество похожих статей будет выводится. Если у Вас похожих статей меньше пяти, то будет выводиться меньшее число.

21 комментарий к “Как настроить вывод похожих статей на сайте без плагина”

  1. Алексей, в конце всех ссылок стоит слеш «/», но я его не хотел устанавливать. Я просто, когда настраивал ЧПУ — не заметил слеш. Если его убрать, то все статьи будут недоступны, т. е. все ссылки в блоге будут битые

  2. Александр

    Статья конечно очень полезна. Поставив код можно и от плагина избавиться. Вообще, Юрий, я попал к вам из поиска и у меня вопрос не по теме поста: У вас правильно настроены ЧПУ или вы специально так задумали? Просто у вас конец ссылки получается вот такой:
    wordpress-bez-plagina/.html

  3. я вижу выводит только 4 похожие статьи на вашем сайте. 11 строка отвечает за вывод. У меня в коде указано 10, такое же количество и должно выводить. Можете посмотреть на моем сайте, я специально добавил этот код в своей шаблон.

  4. Сделал все как тут описано, но всех постах выводятся только последние 5 статей… почему так? обьясните. мой сайт I2life.ru прошу помощи, так как в кодах не силен(((

  5. Мариша

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

  6. Подскажите, пожалуйста, в какое «нужное» место следует вставить код. Пробую вставлять в начало шаблона, в конец шаблона, чуть ниже начала — тишина, никакого результата. На что ориентироваться?

  7. Дмитрий

    Спасибо, Юрий. Вставил в шаблон почти в самом начале, и статьи по теме появились у меня сразу после кнопок соцсетей в конце статьи перед формой комментариев

  8. Всё сделал, как в статье прописано — но нет 🙁

  9. Спасибо, буду вашим постоянным посетителем, как новичок, который умеет только размещать статьи =)

  10. Юрий, после того как вы подправили коды у меня все получилось. Но возник вопрос, компьютер сам выбирает какие статьи включить в этот список? Нельзя ли этот список подкорректировать? Не количество, а названия.

  11. К сожалению это сделать нельзя. Для этого нужно другой скрипт писать.

  12. Мария, код нужно вставлять не в текст, а в файл comments.php

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

  14. Владимир

    Огромное спасибо! Будем искать методом научного тыка! У вас замечательный сайт. Удачи вам!!! ❗ 😉

  15. Владимир, у Вас ошибка в файле comments.php в 15 строке. Такая ошибка может появляться, если Вы вставили криво свой код. Еще может быть если Вы использовали короткий тег

  16. Владимир

    Спасибо за интересную и полезную информацию. И ещё у меня к вам просьба о помощи. Пытаюсь поставить код ( урок 29) на блог, а он выдает: Parse error: syntax error, unexpected ‘>’ in H:\home\localhost\www\localblog\wp-content\themes\Division-Wordpress\comments.php on line 15
    Заранее благодарен!

Комментарии закрыты.

Прокрутить вверх