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

Последнее изменение поста: Март 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
    Заранее благодарен!

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

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

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

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

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

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

  4. Ладно, и так хорошо.

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

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

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

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

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

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

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

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

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

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

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

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

Оставить комментарий

Яндекс.Метрика