Счетчик просмотров записей на WordPress: установка и настройка. Счетчик просмотров записей на WordPress: установка и настройка Плагины для установки счетчика просмотров страниц

2 голоса

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

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

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

Приступим?

Простой способ вывода

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

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

Easy Popular Posts

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

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

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

WordPress Popular Posts

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

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

Вы сами устанавливаете число вводимых постов, периодичность обновления.

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

Вы можете поставить посты, популярные сегодня, в течение недели, месяца, года. В зависимости от возраста ресурса.

Если захотите, можно отображать описания статьи по количеству слов или символов.

Открытый исходный код. При желании вы можете изучить Бесплатный курс по CSS (45 видеоуроков!) от Евгения Попова и настроить блок по собственному вкусу.

Popular Widget

Еще один интересный плагин — Popular Widget.

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

Показывает не только самые популярные статьи, но и последние просмотренные публикации, комментарии, теги и многое другое.

Код, опять-таки, открыт.

Как выводить новости

Давайте теперь я покажу вам как выводить новости и настраивать плагины. Действовать буду на примере Popularity Posts Widget. Он менее функциональный, чем предыдущие. Благодаря ему я смогу показать новичкам как работать с виджетами и не напишу для этой цели трехтомную статью. Возможно, кому-то понравится именно он.

Нахожу Popularity Posts Widget через «Плагин» – «Добавить новые» и активирую. С этим, убежден, что проблем не возникнет. Если что, ссылку на нужную публикацию я уже давал.

Открываем «Внешний вид» — «Виджеты».

Выбираем где будет размещаться блок. Можете попробовать по очереди все три варианта: основная колонка, содержимое или подвал.

Как только нажмете на «Добавить виджет», слева появится дополнительное окно. Оно мгновенно вылезет и привлечет ваше внимание.

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

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

Сейчас популярные записи выглядят вот так. На мой взгляд картинки слишком маленькие. Как изменить ситуацию?

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

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

Совершенно не важно в каком масштабе вы просматриваете страницу, показатели отображаются в пикселях.

Возвращаемся к панели настроек и ставим новые значения.

Теперь картинки отображаются совсем по-другому.

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

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

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


Чем полезна это книга? Здесь очень много информации именно о Яндексе. Мы знаем о нем довольно мало. Сведений о Гугле куда больше и в книгах, и в журналах. Но сейчас, когда Яндекс становится все мощнее, полезнее для русских пользователей и все активнее выталкивает Гугл с просторов российского интернета пришла пора подробнее изучать именно этот поисковик.

Сколько времени на это уйдет и какие методы использовать — решать вам.

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

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

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

Редактируем файл functions.php

Переходим во вкладку Внешний вид -> Редактор вашей темы WordPress. Справа в колонке находим надпись Функции темы (functions.php) и кликнем по ней. Попадаем в страницу редактирования файла, опускаемся в самый низ и приступаем к написанию нужного функционала.

Функция установки просмотров к постам

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

Function set_post_views($id){ $count_key = "post_views_count"; //задаем название поля для хранения просмотров $count = get_post_meta($id, $count_key, true); //получаем по id поста есть ли у него данное поле if ($count == "") { // если у поста его то задаем его delete_post_meta($id, $count_key); // очищаем поле в посте add_post_meta($postID, $count_key, "0"); // добавляем поле просмотров к записи } else { // если же есть то продолжаем $count++; // увеличиваем количество просмотров на 1 update_post_meta($id, $count_key, $count); // записываем количество в наше поле } }

Функция получения количества просмотров к постам

Данная функция будет возвращать нам количество просмотров для поста полученного из ранее заданного поля в таблице постов. Для получение количества, данная функция так же принимает в качестве параметра ID поста.

Function get_post_views($id) { $count_key = "post_views_count"; //задаем название поля для хранения просмотров $count = get_post_meta($id, $count_key, true); //получаем по id поста есть ли у него данное поле if ($count == "") {// если у поста его нет то задаем его delete_post_meta($id, $count_key); // очищаем поле в посте add_post_meta($id, $count_key, "0"); // добавляем поле просмотров к записи return 0; // возвращаем 0 в качестве начального количества просмотров } return $count; // возвращаем число с количеством постов }

Вывод количества

После написания 2-х этих функций переходим в редактирования файла single.php. Этот файл темы отвечает за вывод конкретной записи. В верхней части мы вызываем нашу функцию для задания количества просмотров.

В нее мы передаем ID нашей записи с помощью функции get_the_ID ().

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

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

На этом все. Не забывайте сохранять файлы темы после редактирования.

Раскрою вам небольшой секрет:

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

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

Посетители, читая самые успешные статьи блога:

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

Но как БЫСТРО и без лишних хлопот реализовать раздел «Популярные статьи» на своем блоге?

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

1. Jetpack

Данный плагин является, пожалуй, одним из самых популярных. Цифра в более чем 1 млн установок говорит сама за себя. Также стоит отметить, что автором этого плагина является Automattic, - команда разработчиков самого Вордпресса.

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

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

2. WP Most Popular

Данный плагин заточен только на одном - нахождении самых популярных статей и предоставлении доступа к ним пользователям сайта. WP Most Popular имеет более 10 тыс. установок и рейтинг в 4.9 звезд. Видимо, со своей задачей этот плагин справляется на отлично.

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

3. WP Tab Widget

Этот плагин является, пожалуй, одним из самых удачных. С его помощью вы можете добавить в сайдбар виджет с 3 вкладками - популярные посты, недавние посты и комментарии. Также этот виджет имеет адаптивную верстку и загружается по мере необходимости (lazy load). Не зря Wp Tab Widget имеет более 80 тыс. установок и рейтинг в 5 звезд.

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

4. WordPress Popular Posts

WordPress Popular Posts - следующий на очереди плагин. Как и предыдущие, данный плагин имеет хорошие показатели: 200 тыс. установок и рейтинг в 4.5 звезд. Среди его особенностей можно выделить простоту в настройке и использовании.

Данный плагин предусматривает использование нескольких виджетов с разными характеристиками, а также возможность сортировать посты по периодам времени (за последние 24 часа, 7 дней и так далее) и типу записей. Плюс, есть поддержка мультиязычности (WPML) и возможность включать/отключать миниатюры.

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

5. Top 10

Следующий плагин, Top 10 , подсчитывает количество просмотров страниц, постов и отображает их в виде самых популярных. Он имеет установок более чем на 30 тыс. сайтах и рейтинг в 4.6 звезд.

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

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

6. Most And Least Read Posts Widget

Особенностью данного плагина является то, что он предоставляет список не только самых популярных, но и список наименее популярных постов. Это может стать для вас неплохой возможностью продвигать статьи с низкой посещаемостью. Стоит отметить, что при подсчете просмотров статей Most And Least Read Posts не берет в расчет посещения Googlebot и других популярных поисковых роботов.

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

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

7. Popular Widget

Как и WP Tab Widget, данный плагин позволяет отображать популярные посты, последние комментарии и метки в одном виджете. Popular Widget имеет более 10 тыс. установок и рейтинг в 4.6 звезд.

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

Как выбрать подходящий плагин

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

Я считаю что ответ зависит от того, какого типа посты есть на вашем блоге, как вы хотите их отбирать и какие критерии гибкости плагина требуете.

Универсальным вариантом для вас может стать Jetpack, который, кроме всего прочего, имеет много дополнительных возможностей. Также хорошими вариантами могут стать WordPress Popular Posts и WP Most Popular, у которых есть возможность выбирать период времени публикации постов.

Если вы любите максимум пользы, для вас скорее подойдут WP Tab Widget и Popular Widget. Как вы знаете, данные плагины не ограничиваются лишь популярными статьями. WP Tab Widget будет особо ценен при необходимости CSS кастомизации. А Popular Widget больше порадует возможностью сортировать посты по автору, дате публикации и рубрике.

Вывод

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

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

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

А на этом у меня все. Надеюсь, данная статья была вас полезной. Если это так:

  1. Сделайте репост этого поста в социальных сетях, чтобы больше людей получили от нее пользу;
  2. Подписывайтесь на мою рассылку, чтобы не пропустить полезные и интересные публикации на блоге.

На этом я с вами не прощаюсь. Спасибо за внимание и до встречи в следующих публикациях!

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

Пример популярных записей собственного производства на скриншоте ниже:

Первое, что нам нужно сделать, это создать функцию, которая будет определять количество просмотров записи и сохранять его в пользовательское поле для каждого поста. Для этого вставляем следующий код в файл functions.php вашей темы или, лучше, в :

Function devise_set_post_views($postID) { $count_key = "devise_post_views_count"; $count = get_post_meta($postID, $count_key, true); if($count==""){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, "0"); }else{ $count++; update_post_meta($postID, $count_key, $count); } } remove_action("wp_head", "adjacent_posts_rel_link_wp_head", 10, 0);

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

Devise_set_post_views(get_the_ID());

Если же вы используете дочернюю тему (child theme) или же просто хотите упростить все это, тогда вам нужно добавить трекер для отслеживания в хидер, используя хук wp_head. Вствьте следующий код в файл functions.php вашей темы или в :

Function devise_track_post_views ($post_id) { if (!is_single()) return; if (empty ($post_id)) { global $post; $post_id = $post->ID; } devise_set_post_views($post_id); } add_action("wp_head", "devise_track_post_views");

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

Примечание : Есл вы используете плагин кеширования на вашем блоге, то такой способ НЕ будет работать по-умолчанию. У плагина W3 Total Cache есть функция под названием Fragmented Caching. Нужно ее задействовать, и проблема исчезнет. Нужно изменить следующее:

Теперь можно вытворять разные интересные вещи, такие как отображение количества просмотров записи, или сортировать по этим самым просмотрам… Давайте посмотрим как их можно реализовать:

Function devise_get_post_views($postID){ $count_key = "devise_post_views_count"; $count = get_post_meta($postID, $count_key, true); if($count==""){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, "0"); return "0 просмотров"; } return $count." просмотров"; }

Затем вставить внутрь цикла записи следующее:

Devise_get_post_views(get_the_ID());

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

4, "meta_key" => "devise_post_views_count", "orderby" => "meta_value_num", "order" => "DESC")); while ($popularpost->have_posts()) : $popularpost->the_post(); the_title(); endwhile; ?>

Для добавления других параметров WP_Query, таких как диапазон времени, обратитесь на