Отзывы пользователей — один из самых важных элементов для повышения доверия к сайту и улучшения конверсии. В WordPress существует множество способов добавить отзывы, но если ваша цель — автоматизировать процесс сбора и публикации отзывов, чтобы экономить время и поддерживать активность на сайте, то это руководство для вас.
Почему автоматизация отзывов важна для сайта WordPress
Ручное добавление отзывов занимает много времени и требует постоянного контроля. Автоматизация позволяет:
- Собирать отзывы напрямую от пользователей с минимальным участием администратора;
- Публиковать отзывы автоматически после модерации или без нее;
- Интегрировать отзывы с другими системами — CRM, email-рассылками;
- Повысить вовлеченность и доверие посетителей.
Для сайтов на WordPress это особенно актуально при продаже товаров или предоставлении услуг, где отзывы влияют на решение клиента.
Выбор плагина для автоматизации отзывов в WordPress
Существует несколько популярных плагинов, которые позволяют собрать и автоматизировать отзывы. Рассмотрим наиболее полезные и гибкие варианты.
1. WPRemark — мощный плагин для отзывов и рейтингов
WPRemark от WPSell — отличный инструмент для сбора отзывов с расширенными возможностями автоматизации. Он позволяет:
- Добавлять отзывы через формы на сайте;
- Автоматически отправлять уведомления администраторам;
- Фильтровать спам и проходить модерацию;
- Выводить отзывы с рейтингами на страницах товара или услуги.
Плагин поддерживает интеграцию с WooCommerce и другие популярные плагины, что отлично подходит для интернет-магазинов.
2. Expert Review — отзывы с экспертной оценкой
Если вам нужны более детализированные отзывы с экспертными оценками и комментариями, стоит обратить внимание на плагин Expert Review. Он позволяет создавать сложные формы оценки и автоматически публиковать отзывы после проверки.
3. My Popup для сбора отзывов через всплывающие окна
Для увеличения количества отзывов можно использовать My Popup — плагин для создания всплывающих форм, которые появляются в нужный момент, например, после покупки или просмотра товара. Это способствует автоматическому сбору отзывов без лишних усилий.
Пример автоматизации создания отзывов с помощью пользовательского кода
Если вы хотите реализовать уникальную логику сбора отзывов или интегрировать автоматизацию в существующий функционал, можно использовать код. Ниже пример функции с префиксом wpsell, которая автоматически создает отзыв (пользовательскую запись) после успешного заказа WooCommerce.
function wpsell_auto_create_review_on_order($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
if (!$order) return;
foreach ($order->get_items() as $item) {
$product_id = $item->get_product_id();
// Проверяем, создавался ли уже отзыв для этого заказа и товара
$existing = get_posts(array(
'post_type' => 'wpsell_review',
'meta_query' => array(
array('key' => 'order_id', 'value' => $order_id),
array('key' => 'product_id', 'value' => $product_id),
),
'post_status' => 'any'
));
if (!empty($existing)) continue;
// Создаем отзыв
$review_data = array(
'post_title' => 'Автоматический отзыв для товара ' . $product_id,
'post_content' => 'Спасибо за покупку! Оставьте, пожалуйста, свой отзыв.',
'post_status' => 'pending', // на модерацию
'post_type' => 'wpsell_review'
);
$review_id = wp_insert_post($review_data);
if ($review_id) {
update_post_meta($review_id, 'order_id', $order_id);
update_post_meta($review_id, 'product_id', $product_id);
update_post_meta($review_id, 'review_rating', 5); // по умолчанию 5 звезд
}
}
}
add_action('woocommerce_thankyou', 'wpsell_auto_create_review_on_order');Этот код создает новые записи типа wpsell_review с привязкой к заказу и товару, которые можно выводить в виде отзывов после модерации.
Как настроить пользовательский тип записи для отзывов в WordPress
Для хранения отзывов удобно создать отдельный тип записи — это позволит удобно управлять ими и выводить в нужных местах. Ниже пример регистрации типа записи wpsell_review:
function wpsell_register_review_post_type() {
$labels = array(
'name' => 'Отзывы',
'singular_name' => 'Отзыв',
'add_new' => 'Добавить отзыв',
'add_new_item' => 'Добавить новый отзыв',
'edit_item' => 'Редактировать отзыв',
'new_item' => 'Новый отзыв',
'view_item' => 'Просмотреть отзыв',
'search_items' => 'Искать отзывы',
'not_found' => 'Отзывы не найдены',
'not_found_in_trash' => 'В корзине отзывы не найдены',
);
$args = array(
'labels' => $labels,
'public' => false,
'show_ui' => true,
'has_archive' => false,
'supports' => array('title', 'editor', 'custom-fields'),
'capability_type' => 'post',
'menu_icon' => 'dashicons-testimonial',
);
register_post_type('wpsell_review', $args);
}
add_action('init', 'wpsell_register_review_post_type');После этого в админке появится удобный раздел для управления отзывами.
Вывод отзывов на сайте с фильтрацией и пагинацией
Для вывода отзывов используйте WP_Query с фильтрацией по статусу и пагинацией. Пример простого вывода последних 5 одобренных отзывов:
$args = array(
'post_type' => 'wpsell_review',
'post_status' => 'publish',
'posts_per_page' => 5,
'orderby' => 'date',
'order' => 'DESC'
);
$query = new WP_Query($args);
if ($query->have_posts()) {
echo '<ul class="wpsell-reviews">';
while ($query->have_posts()) {
$query->the_post();
echo '<li><strong>' . get_the_title() . '</strong><br>' . get_the_content() . '</li>';
}
echo '</ul>';
wp_reset_postdata();
} else {
echo '<p>Отзывы пока отсутствуют.</p>';
}Для удобства пользователей и SEO рекомендую добавить пагинацию, например, с помощью плагина ABC Pagination, который доступен на wpshop.ru.
Рекомендации по модерации и предотвращению спама в отзывах
Автоматизация не означает отсутствие контроля. Чтобы избежать публикации спама и некачественных отзывов:
- Используйте капчу (reCAPTCHA или аналог) при отправке отзывов;
- Включите предварительную модерацию;
- Применяйте фильтры на основе ключевых слов;
- Настройте уведомления для быстрого реагирования на новые отзывы;
- Интегрируйте с плагинами безопасности и антивирусами.
WPRemark и Expert Review имеют встроенные инструменты для таких задач, что значительно упрощает управление.
Заключение
Автоматизация создания отзывов на сайте WordPress — это комплексный процесс, который можно реализовать с помощью готовых плагинов или собственного кода. Сочетание удобных форм сбора, автоматического создания записей, грамотной модерации и удобного вывода отзывов поможет вам повысить доверие к сайту и улучшить пользовательский опыт.
Для скачивания и подробного изучения рекомендуемых плагинов посетите wpshop.ru.