Отзывы — важный элемент любого сайта, особенно если речь идет о коммерческом проекте или портфолио. Автоматизация процесса их сбора и отправки существенно экономит время и повышает вовлеченность пользователей. В этой статье я подробно расскажу, как настроить автоматическую систему отзывов в WordPress, используя готовые плагины и собственные решения с кодом.
Почему важно автоматизировать сбор отзывов в WordPress
Вручную собирать отзывы неудобно: приходится постоянно напоминать клиентам, проверять, публиковать. Автоматизация решает эти задачи:
- Отправка приглашения оставить отзыв по email или через всплывающее окно;
- Автоматическая публикация или модерация отзывов;
- Сбор статистики и уведомления администратору;
- Интеграция с CRM и маркетинговыми инструментами.
Это позволяет получить больше обратной связи и улучшить репутацию сайта без лишних затрат времени.
Выбор плагина для автоматизации отзывов: обзор лучших решений
Сейчас есть много плагинов, которые позволяют автоматизировать сбор отзывов. Вот несколько популярных вариантов:
WPRemark: удобное решение для автоматического сбора отзывов
WPRemark — плагин от WPSHOP.RU, который позволяет автоматически отправлять письма с просьбой оставить отзыв после покупки или взаимодействия с сайтом. Плагин поддерживает кастомные шаблоны email и интеграцию с WooCommerce.
Основные функции WPRemark:
- Автоматическая отправка email с приглашением;
- Встроенная система вывода отзывов на сайте;
- Настраиваемые напоминания;
- Отчеты и аналитика.
Для установки плагина достаточно перейти в админке WordPress в раздел «Плагины» и найти WPRemark.
Другие полезные плагины для автоматизации отзывов
- Customer Reviews for WooCommerce — отлично подходит для интернет-магазинов, позволяет собирать отзывы с рейтингом и фото;
- WP Customer Reviews — универсальный плагин для сбора отзывов на любом сайте;
- Yotpo Social Reviews — мощное решение с интеграцией в соцсети и email-маркетингом.
Как настроить автоматическую отправку приглашений на отзыв вручную с помощью кода
Если вы хотите сделать кастомное решение без использования плагинов, можно использовать хуки WordPress и функцию wp_mail(). Рассмотрим пример автоматической отправки письма с просьбой оставить отзыв через 5 дней после публикации заказа WooCommerce.
add_action('wpmentor_woocommerce_order_status_completed', 'wpmentor_send_review_request_email');
function wpmentor_send_review_request_email($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
$to = $order->get_billing_email();
$subject = 'Пожалуйста, оставьте отзыв о вашей покупке';
$message = 'Здравствуйте! Спасибо за заказ. Пожалуйста, оставьте отзыв по ссылке: ' . get_permalink(wpmentor_get_review_page_id());
// Отправка письма через 5 дней после завершения заказа
wpmentor_schedule_email($to, $subject, $message, 5 * DAY_IN_SECONDS);
}
function wpmentor_schedule_email($to, $subject, $message, $delay) {
wp_schedule_single_event(time() + $delay, 'wpmentor_send_scheduled_email', array($to, $subject, $message));
}
add_action('wpmentor_send_scheduled_email', 'wpmentor_send_email_callback', 10, 3);
function wpmentor_send_email_callback($to, $subject, $message) {
wp_mail($to, $subject, $message);
}
function wpmentor_get_review_page_id() {
// Вернуть ID страницы для отзывов
$page = get_page_by_path('otzyvy');
return $page ? $page->ID : 0;
}Этот код запускает отправку письма с напоминанием спустя 5 дней после того, как заказ получил статус «завершен». Вы можете подстроить логику под свои нужды, например, менять текст письма или использовать другие события.
Как вывести отзывы на сайте с кастомным шорткодом
Чтобы отзывы отображались красиво и удобно, можно создать шорткод, который будет выводить последние отзывы с пагинацией и фильтрацией. Пример простого шорткода:
add_shortcode('wpmentor_reviews', 'wpmentor_reviews_shortcode');
function wpmentor_reviews_shortcode($atts) {
$atts = shortcode_atts(array(
'posts_per_page' => 5
), $atts, 'wpmentor_reviews');
$args = array(
'post_type' => 'review',
'posts_per_page' => intval($atts['posts_per_page']),
'post_status' => 'publish'
);
$query = new WP_Query($args);
$output = '<div class="wpmentor-reviews-list">';
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
$output .= '<div class="review-item">';
$output .= '<h3>' . get_the_title() . '</h3>';
$output .= '<div class="review-content">' . get_the_content() . '</div>';
$output .= '</div>';
}
} else {
$output .= '<p>Отзывов пока нет.</p>';
}
wp_reset_postdata();
$output .= '</div>';
return $output;
}Вы можете добавить стили и дополнительные параметры для управления выводом отзывов.
Советы по улучшению сбора отзывов и взаимодействия с пользователями
Чтобы получить максимально качественные отзывы и автоматизировать работу, рекомендую:
- Использовать триггеры для отправки писем (покупка, регистрация, посещение страницы);
- Давать пользователям бонусы или скидки за отзывы, стимулируя активность;
- Применять мультимедийные отзывы — добавлять фото или видео;
- Модерировать отзывы, чтобы избежать спама;
- Интегрировать отзывы с социальными сетями и маркетинговыми инструментами.
Плагины как WPRemark позволяют быстро реализовать большинство этих функций без лишнего кода.