Відстеження Переглядів Записів у WordPress без Плагінів за Допомогою PHP
Відстеження кількості переглядів ваших записів дозволяє зрозуміти, який контент найбільше цікавить відвідувачів. Хоча існує безліч плагінів для цієї мети, ви можете легко реалізувати систему переглядів у WordPress за допомогою кількох рядків PHP-коду. У цій статті ви дізнаєтеся, як відстежувати перегляди записів без використання сторонніх плагінів.
Навіщо Відстежувати Перегляди?
Перегляди допомагають:
- Визначити найпопулярніший контент.
- Оптимізувати стратегію публікацій.
- Покращити SEO, просуваючи ефективні сторінки.
- Додати соціальний доказ популярності статті.
Розглянемо, як це реалізувати.
Крок 1: Функції для Запису та Отримання Кількості Переглядів
Ми будемо зберігати перегляди як мета-дані запису. Додайте наступні функції до файлу functions.php
вашої теми або у власний плагін:
// Збільшення переглядів
function wpb_set_post_views($postID) {
$count_key = 'wpb_post_views';
$count = get_post_meta($postID, $count_key, true);
if ($count === '') {
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, 1);
} else {
$count++;
update_post_meta($postID, $count_key, $count);
}
}
// Отримання кількості переглядів
function wpb_get_post_views($postID) {
$count_key = 'wpb_post_views';
$count = get_post_meta($postID, $count_key, true);
return ($count === '') ? '0 переглядів' : $count . ' переглядів';
}
Ці функції відповідають за збереження та виведення кількості переглядів кожного запису.
Крок 2: Збільшення Лічильника Під Час Перегляду
Тепер додамо виклик функції, коли користувач відкриває окремий запис:
function wpb_track_post_views($post_id) {
if (!is_single()) return;
if (empty($post_id)) {
global $post;
$post_id = $post->ID;
}
wpb_set_post_views($post_id);
}
add_action('wp_head', 'wpb_track_post_views');
Ця функція перевіряє, чи це сторінка одного запису, і викликає збільшення переглядів.
Примітка: Якщо у вас багато трафіку, це може трохи збільшити навантаження на базу даних.
Крок 3: Виведення Кількості Переглядів на Сайті
Щоб вивести кількість переглядів у шаблоні (наприклад, у single.php
, content.php
тощо), використайте:
echo wpb_get_post_views(get_the_ID());
Якщо ви хочете виводити перегляди за допомогою шорткоду, додайте:
function wpb_post_views_shortcode() {
return wpb_get_post_views(get_the_ID());
}
add_shortcode('post_views', 'wpb_post_views_shortcode');
Тепер ви можете вставити [post_views]
у будь-яке місце в редакторі.
Додатково: Сховати Мета Поле з UI
Щоб приховати мета-ключ від користувачів у класичному редакторі, можна додати нижнє підкреслення:
$count_key = '_wpb_post_views';
Не забудьте оновити всі виклики функцій із новим ключем.
Додатково: Не Враховувати Перегляди Адміністраторів або Ботів
Щоб запобігти штучному зростанню переглядів від ботів чи адміністраторів, оновіть функцію:
function wpb_track_post_views($post_id) {
if (!is_single() || is_admin() || current_user_can('edit_posts')) return;
if (empty($post_id)) {
global $post;
$post_id = $post->ID;
}
wpb_set_post_views($post_id);
}
Висновок
Всього кілька функцій PHP дозволяють створити легку та ефективну систему обліку переглядів у WordPress без жодного плагіна. Ви зможете самостійно керувати тим, як і де відображається кількість переглядів.
Цей підхід підходить для аналітики, просування популярного контенту або підвищення зацікавленості відвідувачів.
Зручний хостинг для ваших сайтів на WordPress
Шукаєте надійний хостинг для сайтів на WordPress? Зверніть увагу на Host4Biz — це стабільний хостинг із сучасними серверами в Європі та українською командою підтримки.
А з промокодом MYHOST10 ви отримаєте знижку 10% на перший платіж. Для цього зареєструйтесь тут і введіть код перед оплатою.
Ще один чудовий варіант для WordPress — це Hostinger. Створіть акаунт за цим посиланням:
https://hostinger.com.ua?REFERRALCODE=1VOLODYMYR55
та слідкуйте за оновленнями в моєму блозі.
Примітка: Це партнерські посилання. Якщо ви щось придбаєте за ними — я отримаю комісію без жодних додаткових витрат для вас.
Google Таблиці для управління проєктами: від хаосу до успіху
Google Таблиці — це потужний та безкоштовний інструмент для роботи з даними, який можна використовувати…
Основні функції та формули Excel і Google Sheets для бізнес-аналітиків
Дані відіграють ключову роль у прийнятті стратегічних рішень. Excel і Google Sheets — це потужні…
Формули та функції Excel і Google Sheets для маркетологів: 30 інструментів, які ви повинні знати
Excel і Google Sheets — це незамінні інструменти для маркетологів. Вони спрощують аналіз даних, їх…
Що таке ROI: формули, приклади та практичне застосування
ROI (Return on Investment) – це ключовий показник ефективності, який використовується для оцінки прибутковості або…