Выводим популярные записи на сайте

Вывод популярных записей где-нибудь на видном месте сайта используется чаще всего для двух целей:

  1. Очевидная цель — привлечь внимание читателя и задержать его на сайте подольше интересной информацией;
  2. Менее явный эффект — вывод ссылок на популярные страницы на главной странице передает им определенный вес и повышает позиции этих страниц в поисковых системах по ключевым для этих страниц запросам.

Без плагинов такую возможность не получится сделать (если только такого функционала нет в вашем шаблоне, что иногда бывает), поскольку в настоящий момент в Вордпресс нет стандартной поддержки учета популярных записей. Я чаще всего для этих целей использую очень удобный плагин WordPress Popular Posts.

Плагин обладает всеми необходимыми мне характеристиками:

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

Рассмотрим процесс настройки и вывода самых читаемых записей на вашем сайте.

Прежде всего устанавливаем плагин обычным образом (Статья — как установить плагин).

популярные записи wordpressЗатем переходим в виджеты и перетаскиваем виджет WordPress Popular Posts из неактивных в область сайдбара вашего сайта.

Раскрываем стрелкой виджет и настраиваем его по вашему вкусу.

Title – название блока, отображаемое на сайте.

Show up to – количество выводимых записей.

Sort posts by – сортировать по числу комментариев (Comments) и просмотров всего (Total views) или по среднему числу просмотров в день (Avg. daily views).

Time Range – устанавливаем, за какой период времени выводить записи: день, неделю, месяц, за всё время.

Post type(s) — какие виды записей отображать: post (посты), page (страницы).

Post(s) ID(s) to exclude –  страницы для исключения.

Category(ies) ID(s) – категории для включения (в этом случае указываем их id), либо для исключения (в этом случае указываем их id со знаком ‘-‘).

wordpress popular postsAuthor(s) ID(s) – настраивается аналогично предыдущему пункту.

Shorten title — обрезает заголовок до указанной длины.

Display post excerpt — выводит анонс указанной длины.

Display post thumbnail – выводит картинку слева от записи (по умолчанию); при выборе появятся дополнительные настройки для указания ширины и высоты картинки.

Display comment count – выводит количество комментариев у записи.

Display views – выводит количество показов.

Display author – отображает автора поста.

Display date – отображает дату поста.

Display category – отображает категорию.

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

popularНа этом можно было бы и закончить, но еще заглянем в настройки самого плагина. Для этого перейдем в меню «Настройки — WordPress Popular Posts».

Там рассмотрим некоторые основные настройки.

popular3В разделе Tools можно указать, какую плагину выводить картинку. В Default thumbnail можете указать картинку, которая будет показана по умолчанию, если у записи нет никакой картинки.

Pick image from — какую плагину брать картинку для отображения: featured image — миниатюру, first image on post — первую картинку из записи, custom field — из пользовательского поля.

Далее рассмотрим раздел Parameters.popular4Как мы видим здесь указано название функции — wpp_get_most_popular(), которую вы можете использовать в любом месте вашего сайта, если не хотите использовать виджет. А ниже в разделе описаны многочисленные параметры этой функции.

Вывод популярных записей для рубрики

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

С помощью плагина Conditional Widgets

Для этого добавляем виджеты плагина WPP в боковую колонку в количестве, равном количеству рубрик у вас на сайте (или меньшем количестве, если популярные записи нужно выводить не для всех категорий). Для каждого случая указываем свою рубрику в поле Category ID. В настройках плагина Conditional Widgets указываем, что виджет должен отображаться только в рубрике, которую вы указали в поле настроек.

Таким образом каждый виджет будет отображаться только 1 раз в одной конкретной рубрике и отображать только записи из этой рубрики.

С помощью php скрипта

Если первый способ по каким то причинам не подходит, то можно сделать то же самое с помощью php скрипта. Для этого у вас на сайте должен работать плагин, позволяющий работу php в виджетах, например, PHP Text Widget.

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

 

 

Оцените статью
Делаем сайт своими руками
Комментарии: 6
  1. Яна

    Хороший плагин. Интересно, он сайт не сильно нагружает?.. Хочу его использовать вместо Jetpack.

    Ответить
    1. Ложников Андрей (автор)

      Яна, этот плагин создает довольно большую нагрузку, если на сайте большое количество страниц.

      Ответить
  2. wonan-star

    о каком конкретно речь в комментах? не поняла который сильно нагружает сайт WordPress Popular Posts или Conditional Widgets, или все грузят, который не поставь?

    Ответить
  3. Павел

    Месяцев через восемь плагин перестал работать. Не считает статистику. В чем может быть причина.
    В настройках написано:
    Looks like traffic to your site is a little light right now.
    Spread the word and come back later!
    Перевод:
    Похоже, трафик на ваш сайт сейчас немного светится.
    Распространите слово и вернитесь позже!

    Ответить
  4. Алекс

    Возможно ли как то избежать лишней нагрузки на сайте при использовании этого плагина?

    Ответить
  5. Евгений

    Обновил сегодня этот плагин и все популярные записи, которые он выводит, превратились в сплошные иероглифы. Вот так обновление. Первый раз такое: ждешь улучшения плагина после обновления, а происходит наоборот — сбой.

    Ответить
Добавить комментарии