- Нужно ли устанавливать счетчик просмотров статей?
- Плагины для установки счетчика просмотров страниц
- Плагин PageViews
- Плагин WP-PostViews
- Плагин Post Views Counter
- Счетчик просмотров страниц на WordPress без плагина
- Плагин счетчик просмотров записей WordPress
- Плагин WP-PostViews настройка
- Как вывести счётчик количества просмотров записей в теме ВордПресс
- Наиболее и наименее просматриваемые сообщения WordPress
- Виджет популярные статьи
- В заключение
- Счетчик просмотров страниц/статей для WordPress
- Настройки счётчика просмотров страниц / записей WordPress
- Счетчик просмотров страниц и постов/статьи. Плагин Pageviews
- Развитие
- Использование
- Для отображения наименее просматриваемых сообщений для категории
- Для отображения наиболее просматриваемых публикаций для категории
- Для сортировки наиболее/наименее просматриваемых сообщений
- Отображение количества обновленных просмотров с помощью LiteSpeed Cache
Нужно ли устанавливать счетчик просмотров статей?
Перейдем к рассмотрению плагинов для подсчета посещений для сайта на WordPress.
Плагины для установки счетчика просмотров страниц
Плагин PageViews
Первый плагин, который рассмотрим – PageViews.
Установка плагина стандартная для WordPress. Счетчик по умолчанию размещается в конце статьи. Но есть возможность изменить предустановленные настройки. Для этого потребуется внести следующий код в файл functions.php вашей темы.
Здесь вы сообщаете о поддержке плагина Pageviews. Теперь можно поменять место размещения счетчика по своему усмотрению, добавляя код указанный ниже в выбранный вами файл шаблона (к примеру, page.php).
Views: <?php do_action( 'pageviews' ); ?>
Последнее обновление плагина по состоянию на сегодня было 1 месяц назад. Совместим он с Вордпрессом вплоть до версии 4.8.
Плагин WP-PostViews
Следующий плагин, который мы рассмотрим — Wp Postviews. Создан он гораздо раньше, чем предыдущий описанный нами Pageviews. Возможно, поэтому он и более популярен (для сравнения, активных установок Wp-PostViews – 200 000+, PageViews – 1 000+). Последнее обновление – 4 месяца назад. Совместим вплоть до версии 4.7.5.
Разберемся с его функциями. После того, как вы скачали и установили плагин, можно переходить к настройкам.
Пройдемся по каждому пункту по порядку.
- Вы можете выбирать, какие просмотры считать: от всех пользователей (Everyone), от зарегистрированных посетителей (Registered Users Only) или гостей (Guests only).
- Можно учитывать, либо отменить учет просмотров страницы ботами (поисковых систем и т.п.)
- Шаблон надписи, который будем выводиться на странице при подсчете посещений. Можно оставить тот, который приведен на картинке выше.
- Шаблон надписи для наиболее просматриваемых записей. Подойдет такой:
<li><a href="%POST_URL%"title="%POST_TITLE%">%POST_TITLE%</a> Просмотров: %VIEW_COUNT%</li>
Сохраняем изменения. Но для того, чтобы счетчик заработал, нам потребуется внести некоторые изменения в файлы шаблона.
- Находим и открываем файл php (wp-content/themes/<название темы>/index.php).
- Подойдут также archive.php, single.php, post.php или page.php.
- Находим такой код в файле: <?php while (have_posts ()) : the_post (); ?>
- Под ним, в том месте страницы, где вы хотите поместить счетчик, прописываем:
В файле стилей (style.css) вы можете внести изменения во внешний вид счетчика. Читайте подробнее о том, как работать со стилями в Вордпресс.
Плагин Post Views Counter
Последнее обновление плагина – 5 месяцев назад. Активных установок 40 000+. Совместимость вплоть до версии 4.7.5.
Установка плагина стандартная.
В настройках есть две закладки: Общие (General) и Отображение (Display).
На вкладке Display можно указать надпись счетчика (Post View Label), выбрать тип страниц, на которых будет отображаться статистика, выбрать позицию и стиль иконки счетчика. Также можно спрятать счетчик от определенного типа посетителей.
Счетчик просмотров страниц на WordPress без плагина
Теперь разберемся, как можно выводить количество посещений без подключения плагинов. Для этого потребуется внести изменения в файл функций functions.php.
Плагин счетчик просмотров записей WordPress
Плагин WP-PostViews позволяет вам показать, сколько раз пост / страница была просмотрена. Довольно популярный модуль, его уже скачали на данный момент 2 915 499 раз. Вот, это да!
После успешной установки активируем его. Счетчик WordPress начинает считать просмотры сразу после того, как вы его активировали. После активации плагина переходим к его настройкам.
Плагин WP-PostViews настройка
Переходим Настройки — PostViews. На странице настройки WP-PostViews плагина укажите нужные параметры:
К стати, настройки WP-PostViews на русском языке.
- Считать просмотры от: — считать просмотры от всех пользователей | гостей | только зарегистрированных читателей;
- Исключить просмотры бота: — исключить просмотры ботов;
- Шаблон просмотров: – шаблон для отображения числа просмотров, напишите так — или
- Чаще всего просмотров шаблона: – шаблон для отображения наиболее просматриваемых статей для виджета —
- Опции отображения — видимость счетчика посещений для различных страниц блога.
Только не забудьте сохранить все изменения.
Как вывести счётчик количества просмотров записей в теме ВордПресс
Вам нужно вставить такой код:
<?php if(function_exists('the_views')) { the_views(); } ?>
Если сделали все правильно, то вы увидите свой счетчик у себя на страницах сайта/блога:
Наиболее и наименее просматриваемые сообщения WordPress
Таким образом вы сможете узнать — какие у вас статьи/страницы на сайте WordPress самые посещаемые
и наоборот, с плохим трафиком. Хорошая функция. У вас будет возможность знать над какими статьями нужно поработать (поменять заголовок, внести правки, добавить изображения и т. д.), для того, чтобы привлечь на них дополнительный трафик.
Так, с этим разобрались, идём дальше. Выводим на боковую панель блога популярные статьи без картинок, с помощью этого же плагина WP-PostViews.
Виджет популярные статьи
В частности, можно выводить последние просмотренные статьи, список наиболее просматриваемых (популярных) статей, организовать список просмотра статей по метке или по категории и так далее, и тому подобное.
После того, как вы установили и активировали данный плагин, он добавляет в WordPress новый виджет — Просмотры. Зайдите в Внешний вид — Виджеты. Добавьте его на боковую панель (сайдбар) блога/сайта или в футер. Произведите нужные настройки и сохраните.
Теперь проверяем. Популярные записи в WordPress по просмотрам:
Естественно, также можно вывести список статей с меньшим просмотром. Хотя, кому это нужно.
В заключение
Сегодня мы узнали как установить счётчик количества посещений страниц в WordPress, с помощью простого плагина WP-PostViews. А также, теперь вы с лёгкостью сможете отслеживать свои самые популярные и не очень — публикации.
У меня все на данный момент. Да и ещё, если вам нужна функция вывода — Время для чтения статьи в минутах — читайте туточки.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
Копируем папку wp-postviews в /wp-content/plugins/.
Заходим в админку блога на вкладку » Плагины» и активируем плагин.
Настройки плагина вы найдете в » Настройках\WP-PostViews«. Плагин полностью переведен на русский язык, поэтому сложностей с настройкой у вас возникнуть не должно. Первая часть настроек плагина это:
С шаблоном наиболее просматриваемых записей поступаем также:
Открываем нужный файл вашей темы (например, index.php для вывода счетчика на главной) и добавляем туда следующий код:
<div class="view"> function_exists the_views </div>
И оформим вывод этого кода через css-стили (файл style.css в папке темы):
К сожалению, вывести этот счетчик автоматически (без правки файлов темы) нельзя. Зато можно вывести в сайдбаре список самых популярных записей через виджет плагина (» Внешний вид\Виджеты«):
В результате вы получите примерно такой виджет в сайдбаре:
Внешний вид этого виджета зависит от используемой вами темы и от настроек шаблона, который вы установили в настройках плагина. Этот же самый виджет можно вывести и напрямую через вот такой код:
function_exists <ul> get_most_viewed </ul>
Функция get_most_viewed имеет 2 параметра. Первый указывает на то, что вы хотите получить: страницы ( page), записи ( post), и то и другое ( both). Второй указывает число записей, которое будет выведено. По умолчанию используется get_most_viewed(‘both’, 10), то есть, чтобы вывести список из 5 самых популярных записей вы должны использовать следующую конструкцию кода:
function_exists <ul> get_most_viewed </ul>
Также есть возможность добавить список наиболее популярных записей в определенной категории. Используйте вот такой код:
function_exists <ul> get_most_viewed_category </ul>
Счетчик просмотров страниц/статей для WordPress
Настройки счётчика просмотров страниц / записей WordPress
Плагин поддерживает русский язык, .pot файл для перевода включен. Можно также перевести его на любой язык. Для перевода воспользоваться программой Poedit или плагином Codestyling Localization.
Обратите внимание, у вас есть возможность вывести счётчик с иконкой (по умолчанию график — dashicons-chart-bar) без текста или просто текст без иконки, а также и то и другое вместе:
И самое интересное, то что можно выбрать любую иконку для своего счётчика, нажав ссылку Dashicons (официальные значки/иконки для WordPress):
Dashicons — это официальный значок шрифта администратора WordPress:
Счетчик просмотров страниц и постов/статьи. Плагин Pageviews
Pageviews работает через JavaScript и дружит со всеми плагинами кэширования, прокси и прочими сложными настройками. Pageviews использует внешний сервер для обработки данных и способен работать под колоссальной нагрузкой и на сайтах с огромным количеством контента.
Но так, как это не всех устраивает, то создатели плагина добавили несколько полезных функций, чтобы владельцу сайта было легко разместить счетчик там, где ему нужно.
Для этого, необходимо вставить в файле Функции темы вашей темы такой код (будьте осторожны, сделайте резервную копию файла), в самом низу, после закрывающего символа :
add_action( 'after_setup_theme', function() { add_theme_support( 'pageviews' ); });
Это отключит стандартный функционал вывода счетчика в конце каждой статьи. Добавить счетчик в произвольное место можно при помощи события в любом шаблоне вашей темы (файл Одна запись single.php):
Читали: <?php do_action( 'pageviews' ); ?>
Это вполне логично, но проблема в том, что эти плагины не учитывают то, что для такого запроса в WordPress требуется загрузить все окружение ядра WordPress, тему, и все активные плагины. В зависимости от конфигурации, время отклика такого запроса может достигать одной секунды и более, и при большом их количестве вовсе повесить сервер.
Установить плагин можно стандартным способом из вашей админпанели WordPress раздел: Плагины — Добавить новый. Устанавливаете, активируете и всё. Если захотите установить отображение счетчика в нужном вам месте используйте инструкцию выше.
Развитие
- Разработка ведется на GitHub: https://github.com/vanpariyar/wp-post-views
- Создайте проблему в GitHub ИЛИ запрос на включение новой функции, когда новый тег будет добавлен, он будет автоматически развернут.
- Установите плагин либо через каталог плагинов WordPress.org, либо загрузив файлы на свой сервер (в каталоге /wp-content/plugins/).
- Активируйте плагин через меню «Плагины» в WordPress.
- ДЛЯ настройки Перейдите в Панель администратора пользователя Настройки->Просмотры публикаций WP
- Вы можете выбрать собственный тип публикации в соответствии с требованиями.
Использование
- Открыто
wp-content/themes/<YOUR THEME NAME>/index.php
- Вы также можете поместить его в archive.php, single.php, post.php или page.php.
- Найти:
<?php while (have_posts()) : the_post(); ?>
- Добавьте в любое место под ним (место, где вы хотите, чтобы виды отображались):
<?php if(function_exists('the_views')) { the_views(); } ?>
- Или вы можете использовать короткий код
[views]
или[views id="1"]
(где 1 — идентификатор сообщения) в сообщении - Перейти к
WP-Admin -> Settings -> PostViews
для настройки плагин
Для отображения наименее просматриваемых сообщений для категории
<?php if (function_exists('get_least_viewed_category')): ?>
<ul>
<?php get_least_viewed_category(); ?>
</ul>
<?php endif; ?>
- Первое значение, которое вы передаете, — это идентификатор категории.
- Второе значение, которое вы передаете, — это тип сообщения, который вы хотите. Если вы хотите получить все типы сообщений, просто используйте «оба». Он также поддерживает массив PHP: пример
array('post', 'page')
. - Третье значение, которое вы передаете, — это максимальное количество сообщений, которые вы хотите получить.
- По умолчанию: get_least_viewed_category(1, «оба», 10);
Для отображения наиболее просматриваемых публикаций для категории
<?php if (function_exists('get_most_viewed_category')): ?>
<ul>
<?php get_most_viewed_category(); ?>
</ul>
<?php endif; ?>
- Первое значение, которое вы передаете, — это идентификатор категории.
- Второе значение, которое вы передаете, — это тип сообщения, который вы хотите. Если вы хотите получить все типы сообщений, просто используйте «оба». Он также поддерживает массив PHP: пример
array('post', 'page')
. - Третье значение, которое вы передаете, — это максимальное количество сообщений, которые вы хотите получить.
- По умолчанию: get_most_viewed_category(1, «оба», 10);
Для сортировки наиболее/наименее просматриваемых сообщений
- Вы можете использовать:
<?php query_posts( array( 'meta_key' => 'views', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) ); ?>
- Или передайте переменные в URL-адрес:
http://yoursite.com/?v_sortby=views&v_orderby=desc
- Вы можете заменить DESC на ASC, если хотите, чтобы сообщения просматривались реже всего.
Отображение количества обновленных просмотров с помощью LiteSpeed Cache
jQuery.ajax({
type:"GET",
url:viewsCacheL10n.admin_ajax_url,
data:"postviews_id="+viewsCacheL10n.post_id+"&action=postviews",
cache:!1,
success:function(data) {
if(data) {
jQuery('#postviews_lscwp').html(data+' views');
}
}
});