Защита от накрутки Wp-postviews

Напишу о простом способе защиты от ненужных просмотров страниц для плагина https://wordpress.org/plugins/wp-postviews/
Данный способ пригодится в том случае если вы не хотите чтобы при каждом обновлении страниц происходило постоянное увеличение счетчика на 1 просмотр. Для более корректного подсчета статистики.
Обойди данный способ очень легко, при желании все равно можно будет накрутить счетчик просмотров. Наша цель не в этом, наша цель уберечься от «ненужных» просмотров пользователями или гостями сайта.
Делал под свои настройки, у меня по умолчанию включено кэширование на сайте. Статистика просмотров включена для всех.

В самом плагине wp-postviews в файле wp-postviews.php
Ищем строчки

switch( intval( $views_options['count'] ) )

Это опция в админке
Screenshot_1
Everyone — 0
Guests Only — 1
Registred Users Only — 2
У меня стоит 0
Значит я меняю во всех местах где встречается секция c case 0:

case 0:
					if (isset( $_COOKIE['views_'.$post->ID]) ) {
						$should_count = false;
					} else {
						setcookie('views_'.$post->ID, "not_count", (time()+3600), "/");
						$should_count = true;
					}
break;

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

Гиламов Данис

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