Для многих сайтов на WordPress важно получать отзывы от пользователей, чтобы улучшать качество услуг и повышать доверие новых посетителей. В этой статье мы подробно рассмотрим, как реализовать автоматический сбор отзывов по email с помощью кастомного кода и популярных плагинов, а также как настроить отправку писем с напоминаниями после совершения покупки или другого ключевого действия.
Почему автоматический сбор отзывов по email важен для WordPress-сайтов
Ручной сбор отзывов часто ведет к низкой активности: пользователи забывают оставить отзыв или не находят для этого мотивации. Автоматизация процесса позволяет:
- Увеличить количество отзывов без дополнительной нагрузки на администраторов;
- Повысить качество обратной связи, отправляя письма сразу после взаимодействия;
- Интегрировать сбор отзывов с CRM и системами аналитики;
- Улучшить позиционирование сайта в поисковых системах за счет свежего контента.
Выбор плагина для автоматического сбора отзывов
Среди популярных решений в WordPress есть несколько плагинов, которые позволяют реализовать автоматическую отправку писем с запросом отзыва:
- WP Customer Reviews — простой плагин для сбора отзывов с возможностью настроить почтовые уведомления.
- WooCommerce Follow-Ups — отличный выбор, если у вас магазин на WooCommerce, позволяет отправлять письма после покупки.
- Expert Review от WPSHOP — мощный плагин для сбора отзывов с расширенными настройками автоматизации и интеграцией с email-сервисами.
Выбор плагина зависит от специфики вашего сайта и задач. Ниже рассмотрим пример самостоятельной реализации.
Пример реализации автоматической отправки email с запросом отзыва
Использование хука после завершения заказа (WooCommerce)
Если у вас интернет-магазин на WooCommerce, удобно отправлять письмо с просьбой оставить отзыв через несколько дней после покупки. Вот пример кода, который добавляет такую функциональность:
add_action('wpdevelop_woocommerce_order_status_completed', 'wpdevelop_send_review_request_email');
function wpdevelop_send_review_request_email($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
$to = $order->get_billing_email();
$subject = 'Пожалуйста, оставьте отзыв о вашем заказе';
$message = 'Спасибо за покупку! Мы будем благодарны, если вы оставите отзыв на нашем сайте: ' . site_url('/otzivy');
// Отправим письмо с задержкой 3 дня
wpdevelop_schedule_review_email($to, $subject, $message, $order_id);
}
function wpdevelop_schedule_review_email($to, $subject, $message, $order_id) {
if (!wp_next_scheduled('wpdevelop_send_review_email_event', array($to, $subject, $message, $order_id))) {
wp_schedule_single_event(time() + 3 * DAY_IN_SECONDS, 'wpdevelop_send_review_email_event', array($to, $subject, $message, $order_id));
}
}
add_action('wpdevelop_send_review_email_event', 'wpdevelop_do_send_review_email', 10, 4);
function wpdevelop_do_send_review_email($to, $subject, $message, $order_id) {
wp_mail($to, $subject, $message);
}
В этом коде мы используем хук, который срабатывает при статусе заказа "завершен". Через 3 дня отправляется письмо с просьбой оставить отзыв. Такая задержка позволяет покупателю получить товар и оценить его.
Как добавить форму отзывов на сайт и связать с email-рассылкой
Чтобы пользователи могли оставлять отзывы, нужно создать удобную форму. Используйте популярные плагины:
- WPForms — простой и мощный конструктор форм. Можно создать форму с полями для оценки и комментариев.
- Expert Review — специализированный плагин с расширенными возможностями для отзывов, включая интеграцию с email.
Пример короткого кода для добавления формы с помощью WPForms:
[wpforms id="123" title="false" description="false"]
Где 123 — ID вашей формы отзывов. В настройках WPForms можно включить уведомления на email и интеграцию с сервисами рассылок.
Настройка автоматической отправки напоминаний
Для повышения эффективности полезно отправлять напоминания тем, кто не оставил отзыв после первого письма. Это можно реализовать через CRON-задачи или плагин Follow-Up Emails.
Оптимизация и безопасность отправки писем
Правильная отправка писем — залог успешного сбора отзывов. Рекомендуется:
- Использовать SMTP-серверы или сервисы типа SendGrid, Mailgun для надежной доставки;
- Проверять валидность email перед отправкой;
- Добавлять возможность отписки от писем;
- Сохранять логи отправленных писем для анализа.
В WordPress для настройки SMTP можно использовать плагин WP Mail SMTP.
Заключение
Автоматический сбор отзывов по email — мощный инструмент для улучшения сайта и взаимодействия с пользователями. Вы можете использовать готовые плагины, такие как Expert Review, либо реализовать собственное решение на базе хуков WooCommerce и планировщика задач WordPress. Главное — грамотно настроить время отправки и содержимое писем, чтобы не раздражать пользователей, а мотивировать их делиться мнением.