Считаем количество просмотров записи с плагином WP-PostViews и без плагина на WordPress сайте

Добрый день, друзья.

Публикую очередную статью технического характера, в которой покажу, как установить счетчик количества просмотров записи на WordPress сайте.

Многие интересуются данным вопросом, поэтому я и решил сделать данный материал. Надеюсь, что он будет многим полезен, кто посетит эту страницу. Тем более, что я покажу 2 способа, как с плагином, так и без. Оба способа работают.

Нужен ли счетчик просмотров

Многие новички устанавливают количество просмотров к записям только лишь ради визуального эффекта. Стоит дополнительная фишка - круто, не стоит - плохо. Значит нужно установить. А по факту данный счетчик и не нужно, так как пользы он никакой не несет.

Счетчик просмотров может сыграть, как в лучшую, так и в худшую сторону. Если страницы ресурса довольно часто посещают, а суммарная посещаемость сайта очень велика, то счетчик быстро насчитает достаточное количество посещений, которое будет убеждать посетителя применить материал. Работает психологический момент. Ведь, если данный контент уже изучили 14567 человек, то вряд ли он будет плохой.

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

Анализируя посещения, мне иногда кажется, что даже если разместить баннер и сказать: "Даем 500 рублей бесплатно", то никто даже не отреагирует на данное предложение. Даже, если оно реально.

Касаемо второго момента, когда счетчик может сыграть не в лучшую сторону. Если на счетчике слишком мелкие цифры или вообще стоят нули, то посетитель может насторожиться. Что же это за страница, которую вообще не посещают. На самом деле это не так важно, если у вас нули. Так как еще раз повторю, что мало кто обращает внимание на такие элементы. В основном посетитель быстро начинает просматривать контент.

В общем, ставить данный счетчик или нет, решать вам. Если хотите, то можете смело устанавливать и не бояться. Рано или поздно статистика набежит и будет радовать и вас и пользователей.

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

Итак, теперь давайте перейдем к практической реализации установки счетчика количество просмотров записи. Сперва рассмотрим именно плагин, так как большинство его и возьмут себе на вооружение.

к содержанию ↑

Плагин WP-PostViews

Скачать его можно с официального сайта или установить через админ-панель wordpress, воспользовавшись стандартным поиском плагинов по серверам.

Сразу после его активации можно перейти в настройки.

Изображение можете увеличить по клику. А сейчас мы подробно рассмотрим каждый пункт настроек wp-postviews.

  1. Count Views From - кого будет считать за просмотр. Имеется 3 варианта: Everyone - всех посетителей, Guests only - только гостей, Registered Users Only - только зарегистрированных пользователей. В данном пункте лучше выбрать первый вариант, чтобы просмотр засчитывался от каждого типа пользователя, будь-то он простым гостем, либо же администратором (зарегистрированным);
  2. Exclude bot views - исключать ли ботов от счетчика. Рекомендую выключить подсчет посещений роботов, так как нам нужны только реальные просмотры страниц, то есть просмотры от реальных людей. Ставим вариант "Yes";
  3. Use AJAX To Update Views - настройка отвечает за использование технологии AJAX при подсчете просмотров. Как я могу понять, то обновление счетчика будет происходит в реальном времени без перезагрузки страницы. Я данную настройку отключил, так как при ее активации перестают работать другие важные скрипты сайта. Поэтому, пришлось пожертвовать именно функционалом плагина;
  4. Views Template - шаблон надписи, которая будет выводить количество просмотров. Рекомендую поставить следующий вариант: "Просмотров: %VIEW_COUNT%", который наиболее гармонично смотрится при всех числовых значениях;
  5. Most Viewed Template - шаблон вывода наиболее просматриваемых записей. Код из данного поля можно разместить в боковой колонке сайта и там будет выводиться рейтинг записей на основе их просмотров. Интересная вещь, которой можно пользоваться и повышать рейтинг уже и так посещаемых страниц.Представьте, что страница и так уже имеет ежедневную стабильную посещаемость. Чем больше ее посещают, то быстрей она продвигается. Можно разместить список таких записей на главной странице и таким образом их будут просматривать еще больше. В итоге продвижение станет еще быстрей тех документов, который дают наибольший эффект. А именно на них и стоит делать упор.

    Шаблон можно использовать следующий:

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

Это очень интересный пункт, которым можно пользоваться в самом начале после установки счетчика. Дело в том, что просмотры будут считаться, только после установки определенного кода, который я дам ниже. И, если вы не хотите, чтобы посетители видели нули в статистике, то в данном пункте настроек можно выставить, чтобы счетчик видели только вы. А после накопления хорошей статистики, можно отобразить счетчик для всех.

Для каждого типа страниц (записи, страницы, рубрики и т.д.) имеется 3 варианта выбора отображения:

  1. Display to everyone - для всех посетителей;
  2. Display to registered users only - только для зарегистрированных пользователей;
  3. Don't display on... - не отображать на конкретном типе страниц.

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

Также можно данный код обернуть в тег span и придать определенный класс оформления, чтобы задать стили. Например, прибавить картинку глаза, которая показывает, что это именно количество просмотров.

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

В моем случае я разместил код после вывода автора, даты и рубрики, внутри файла одиночной записи single.php.

Затем прописываем стили в файле шаблона style.css:

В 3 строке мы прописываем имя своего изображения, которое предварительно загрузили на хостинг в папку images внутри шаблона. В моем случае картинка имеет имя see.png.

После этих действий мой счетчик просмотров внутри статьи стал иметь следующий вид.

По плагину можно было бы заканчивать, но имеется еще один нюанс. Дело в том, что WP-PostViews добавляет виджет, с помощью которого можно выводить список наиболее просматриваемых записей в нужном месте сайта (смотря, где выводятся виджеты).

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

  1. Title - заголовок виджета. Так как будут отображаться самые просматриваемые записи (или последние просмотренные - выбрать можно в пункте 2), то заголовок стоит делать соответствующий, например "Наиболее читаемые статьи" или "Самые популярные";
  2. Statistics Type - по какому критерию будет выводиться список записей: либо по общему количеству просмотров (most viewed) или последние просмотренные страницы (last viewed);
  3. Include views from - какие документы брать в учет. Post only - только записи, Page only - только страницы, Attachment only - только прикрепленные файла (медиафайлы - изображения). Естественно мы выбираем записи, но могут быть и страницы. В зависимости от типа ресурса;
  4. No. of Records to Show - количество отображаемых записей в виджете. Не рекомендую делать больше 5-7, так как все остальное просто будет размыливать внимание и в итоге кликабельность таких ссылок в данном виджете будет уменьшаться;
  5. Maximum Post Title Length - максимальная длина заголовка ссылки в виджете. Дело в том, что заголовки статей могут быть довольно длинными. Если мы будем размещать и полную длину в виджете, то все будет громоздко. Поэтому, постарайтесь подобрать такую длину, когда заголовки будут отображаться компактно (если они слишком длинные) и в то же время не теряли своей информативности;
  6. Category IDs - можете в данное поле указать идентификаторы ID тех рубрик, записи которых хотите отображать. Если не хотите брать во внимание только конкретные рубрики, то данную настройку не трогаем. Значение должно быть 0.

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

По плагину теперь все. Давайте перейдем к следующему способу, а именно варианту без плагина. Его также можно использовать.

к содержанию ↑

Без плагина

Тут все очень просто. Имеется 2 части кода, которые стоит разместить в файлы шаблона.

Первую часть мы вставляет в файл функции шаблона functions.php:

Вторую часть вставляет в то место и в тот файл, где будут считаться просмотры и выводиться.

  1. 1 строка - считает просмотры;
  2. 2 строка - выводит.

Вторую часть кода мы размещаем по аналоги с кодом плагина. Размещаем в том файле, где нужно считать просмотры, и в то место, где стоит отобразить счетчик.

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

Все 2 способа мы рассмотрели. Можете использовать на здоровье. Я их лично проверил, оба работают, но все же остановился я именно на плагине. Хотя, разницы в работе не заметил. Если будете использовать именно вариант без плагина, то может быть вы что-то заметите. Если так и будет, то отпишите от своих наблюдениях в комментариях.

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

С уважением, Константин Хмелев!

40 лет Победы51937Украина, Днепропетровская обл., г. Днепродзержинск,+38 093 338 11 41
Комментариев: 31
  • Подскажите пожалуйста. Почему после установки плагина в консоле админки, в списке не отображается WP-post-view? Стоит WP 4.1.2

    • Пункт настроек плагина находится в админ панели по пути "Настройки-PostViews"

      • Спасибо! Да я в курсе, где в админке настраивать плагин. Нужно было просто плагин посвежее поставить. Удачи!

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

    • Такого быть не должно. Видимо вы что-то путаете или заходите потом сразу во вторую запись, что и генерирует лишний просмотр. А может быть заходит какой-то бот, просмотры которых также вроде считаются, если стоит вариант без плагина.

      • А как можно исправить, чтобы не генерировался лишний просмотр, если пользователь перейдет из одной записи в другую?

        • Как исправить не знаю, так как это не логично, ведь если пользователь перешел в другую запись, то у нее тоже появился +1 просмотр. Зачем его убирать? Так быть и должно. Не важно каким способом просмотр был, если он был. Просмотр он и в Африке просмотр.

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

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

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

        • При тестировании кода на своем сайте, ничего подобного не замечал. Может конфликт с каким-то плагином или другим кодом в котором имеется похожая функция. Так быть не должно, если просмотры просто так плюсуются к другим записям. Судя по всему, что-то с самим сайтом или с его дополнительным функционалом (плагины, скрипты и т.д.).

  • Странно, но у меня на удивление без плагина работает. Кстати, как обнулять статистику?

    • А что тут странного? Без плагина работать и может. Это вполне нормально. Статистику не обнулить. По крайней мере тем функционалом, который предоставляет плагин или код счетчика просмотров. Возможно можно добавить какой-то еще код, который сделает обнуление, но на глаза мне подобное решение не попадалось.

      • Хорошо, но каким другим методом я могу обнулить счетчики? Я не разбираюсь в php

        • Я без понятия. Не видел, чтобы кто-то обнулял счетчики. В предыдущем комментарии писал, что не глаза методы обнуления я не встречал. Если будете использовать плагин wp-postviews, то вот инструкция (http://videotutor.ru/kak-sbrosit-schetchik-wp-postviews), как можно сделать обнуление.

      • Обнулить можно каждую запись в режиме редактирование на вкладке - дополнительные поля
        Можно обнулить или накрутить :)

  • Привет, спасибо за статью. Установила и настроила плагин, начался подсчет, но в админке в списке записей колонка счетчика не появилась. В чем может быть проблема?

    • Привет. Не могу сказать. Все должно было появиться. Попробуйте открыть "настройки экрана" и посмотреть, имеется ли вообще пункт "Post views" там. Если он имеется, то вероятнее всего, что он просто отключен и не отображается. Тогда включите чек-бокс. Если же его вообще нету, то возможно плагин некорректно установился, что маловероятно.

  • Полезная статья, спасибо.

  • Спасибо большое за инструкцию) сейчас попробую второй способ, без плагина)

    • Всегда пожалуйста)

  • Добрый день.
    Константин, внес измнения в style, single, page, забросил в имейдж картинку, но глаза для записей нет. Стоит Вордпресс 4.0

    • Здравствуйте. Могу сказать только так: что-то сделали неправильно. Больше ничего не могу сказать без ссылки на сайт. Я не экстрасенс.

    • Вроде разобрался. А сверху нельзя сделать глаз, там где "Автор" и кнопка "Править"? Я делаю, но под гостем не видно.

      • ВЫ можете вывести счетчик, где душа пожелает. Просто разместите код вывода в соответствующее место шаблона.

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

    • К сожалению, не подскажу. Вам нужно обратиться к программисту.

  • С чем может быть связано срабатывание сразу 3х просмотров при обновлении страницы? Ботов в настройках отключил...

  • Будь добр подскажи. Использовал код БЕЗ плагина. Но почему-то на главной странице у последней записи счетчик не показывается. Но если зайти в сам пост, то там счетчик есть.

    • Привет. К сожалению, не знаю.

  • Не хватает подписки на комментарии у Вас :(

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *