Зачем нужны автоматические отзывы на сайте WordPress
Отзывы посетителей — важный элемент для повышения доверия и улучшения конверсии на сайте. Однако сбор отзывов вручную может занять много времени и не всегда приносит желаемый результат. Автоматизация процесса добавления отзывов позволяет поддерживать активность сайта и демонстрировать социальное доказательство без постоянного участия администратора.
В этой статье мы рассмотрим, как с помощью плагина Expert Review организовать механизм автоматических отзывов, а также как кастомизировать его с помощью кода под свои задачи.
Установка и базовая настройка плагина Expert Review
Expert Review — мощный инструмент для создания отзывов с удобным интерфейсом и гибкими настройками. Для начала установим плагин:
- Перейдите в админке WordPress в раздел
Плагины > Добавить новый. - В поиске введите «Expert Review» и установите плагин от WPShop.
- Активируйте плагин.
После активации в админке появится новый пункт меню «Expert Review». Здесь можно добавить вручную отзывы и настроить отображение на сайте.
Для автоматизации нам понадобится включить функцию создания отзывов по расписанию. Для этого перейдите в Expert Review > Настройки > Автоматизация и активируйте опцию «Создавать отзывы автоматически».
Настройка автоматического создания отзывов с помощью CRON
Плагин позволяет создавать отзывы по шаблону с заданной периодичностью через WP-Cron. Это удобно для сайтов с динамически обновляющимся контентом или для имитации активности.
В настройках укажите:
- Интервал создания (например, каждые 2 дня)
- Шаблон текста отзыва — можно использовать плейсхолдеры для динамического заполнения (например, название продукта, текущая дата)
- Автор отзыва — можно задать фиксированное имя или динамически менять
Для расширенной настройки создадим функцию, которая позволит добавлять уникальные отзывы с дополнительной логикой.
Пример кастомной функции для автоматического создания отзыва
function wpfactory_create_custom_auto_review() {
$review_post = array(
'post_title' => 'Автоматический отзыв от ' . date('d.m.Y H:i'),
'post_content' => 'Отзыв сгенерирован автоматически. Отличный продукт, рекомендую!',
'post_status' => 'publish',
'post_type' => 'expert_review',
);
$post_id = wp_insert_post($review_post);
if (!is_wp_error($post_id)) {
update_post_meta($post_id, '_er_author', 'WPFactory Bot');
update_post_meta($post_id, '_er_rating', 5); // Рейтинг от 1 до 5
}
}
// Добавляем задачу в WP-Cron
if (!wp_next_scheduled('wpfactory_auto_review_event')) {
wp_schedule_event(time(), 'daily', 'wpfactory_auto_review_event');
}
add_action('wpfactory_auto_review_event', 'wpfactory_create_custom_auto_review');Этот код создаёт ежедневный отзыв с фиксированным текстом и рейтингом 5. Вы можете модифицировать содержимое и параметры по своему усмотрению.
Как добавить динамические данные в отзывы: примеры и советы
Для повышения уникальности и полезности автоматических отзывов можно подставлять данные из других источников:
- Название текущего продукта или услуги
- Имя пользователя, если отзывы генерируются от зарегистрированных клиентов
- Дату и время создания
- Результаты опросов или тестов (если есть интеграция с Quizle или Expert Review)
Пример использования динамического названия продукта:
function wpfactory_create_dynamic_review($product_id) {
$product_title = get_the_title($product_id);
$review_post = array(
'post_title' => 'Отзыв о ' . $product_title,
'post_content' => 'Очень доволен покупкой "' . $product_title . '". Качество на высоте!',
'post_status' => 'publish',
'post_type' => 'expert_review',
);
$post_id = wp_insert_post($review_post);
if (!is_wp_error($post_id)) {
update_post_meta($post_id, '_er_author', 'Пользователь');
update_post_meta($post_id, '_er_rating', rand(4, 5));
}
}Вы можете вызвать эту функцию в нужном месте, передавая ID продукта для генерации релевантного отзыва.
Вывод отзывов на сайте: шорткод и виджеты Expert Review
Для отображения отзывов на страницах сайта плагин предлагает несколько вариантов:
- Использование шорткода
[expert_review]с параметрами - Виджеты для боковой панели
- Блоки Gutenberg для редактора
Пример использования шорткода с фильтрацией по рейтингу:
[expert_review rating="4" order="DESC" limit="5"]Этот шорткод выведет 5 последних отзывов с рейтингом 4 и выше.
Для более тонкой настройки можно использовать фильтры WordPress и хуки плагина, например, чтобы изменить вывод шаблона:
add_filter('expert_review_template', function($template, $review) {
// Можно модифицировать HTML шаблон отзыву
if ($review->rating < 3) {
$template = '<div class="review low-rating">' . $review->content . '</div>';
}
return $template;
}, 10, 2);Как интегрировать автоматические отзывы с другими продуктами WPShop
Если вы используете на сайте другие решения WPShop, можно настроить взаимодействие с Expert Review:
- Quizle: Автоматически генерировать отзывы на основе результатов опросов и викторин.
- My Popup: Запрашивать отзывы через всплывающие окна и добавлять их в Expert Review.
- Clearfy Pro: Оптимизировать работу отзыва, удаляя лишние скрипты и ускоряя загрузку.
Такой подход позволит увеличить вовлечённость пользователей и повысить качество отзывов.
Полезные рекомендации и подводные камни при автоматизации отзывов
Автоматические отзывы полезны, но важно соблюдать баланс, чтобы не потерять доверие посетителей:
- Не создавайте слишком много однотипных отзывов — это может выглядеть неестественно.
- Используйте разнообразие текста и динамические данные.
- Периодически проверяйте созданные отзывы на релевантность и корректность.
- Настройте капчу или фильтры, если принимаете отзывы от пользователей через формы.
Кроме того, регулярное обновление и адаптация шаблонов автоматических отзывов помогут поддерживать актуальность контента.
В итоге, грамотная настройка автоматических отзывов с помощью Expert Review и кастомных функций значительно облегчит администрирование сайта и повысит доверие со стороны посетителей.