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

Последнее изменение поста: Март 31, 2017

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

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

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

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

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

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

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

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

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

Поделиться статьей с друзьями


21 Comments

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

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

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

    Владимир
  4. Спасибо, Владимир.

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

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

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

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

    Мария
  9. Ладно, и так хорошо.

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

    Фёдор
  11. Обязательно заходите! Будут еще интересные посты.

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

    Фёдор
  13. Федор, я только что проверил, все должно работать.

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

    Дмитрий
  15. Подскажите, пожалуйста, в какое “нужное” место следует вставить код. Пробую вставлять в начало шаблона, в конец шаблона, чуть ниже начала – тишина, никакого результата. На что ориентироваться?

  16. У меня стоит код перед строкой < ?php comments_template(); ?>,

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

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

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

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

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

Бесплатный практикум по заработку на партнерских программах

 

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

на Вашу почту было отправлено письмо для подтверждения подписки

Подписаться на новости сайта

Получайте новые статьи на свой Email

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