Как создать автоматический сбор отзывов в WordPress

Автоматический сбор отзывов — важный инструмент для улучшения доверия к вашему сайту или продукту. В этой статье мы подробно разберём, как настроить такой сбор на сайте WordPress, используя готовые плагины и кастомный код. Рассмотрим примеры интеграции с популярными плагинами и способы автоматизации процесса.

Почему автоматический сбор отзывов важен для сайта

Отзывы от пользователей помогают повысить конверсию, улучшить SEO и сформировать лояльную аудиторию. Ручной сбор отзывов требует постоянного внимания, а автоматизация позволяет:

  • Автоматически запрашивать отзывы после определённых действий (покупки, регистрации).
  • Уменьшить нагрузку на поддержку и маркетинг.
  • Получать ценные данные для улучшения продукта или сервиса.

Для WordPress существует множество решений, которые помогут реализовать автоматическую систему отзывов.

Использование плагина WPRemark для сбора отзывов

Плагин WPRemark — мощный инструмент для сбора и отображения отзывов на сайте. Он поддерживает интеграцию с WooCommerce, позволяет создавать формы отзывов с разными полями и настраивать уведомления.

Для автоматического сбора отзывов после покупки можно настроить отправку email с приглашением оставить отзыв. В WPRemark это делается через встроенный механизм уведомлений и триггеров.

Пример настройки автоматической отправки письма с приглашением оставить отзыв

В административной панели WPRemark перейдите в раздел Уведомления и создайте новое письмо. В тексте письма укажите ссылку на страницу с формой отзыва.

Чтобы отправлять это письмо автоматически после покупки в WooCommerce, используйте следующий код, добавляя его в файл functions.php вашей темы или в плагин для кастомных функций:

add_action('woocommerce_order_status_completed', 'wpdevelop_send_review_request_email');
function wpdevelop_send_review_request_email($order_id) {
    $order = wc_get_order($order_id);
    $to = $order->get_billing_email();
    $subject = 'Пожалуйста, оставьте отзыв о вашем заказе';
    $message = 'Спасибо за покупку! Оставьте, пожалуйста, отзыв по ссылке: https://your-site.ru/otzyvy';
    wp_mail($to, $subject, $message);
}

Таким образом, после статуса completed клиент получит письмо с приглашением оставить отзыв.

Создание кастомной формы отзыва с автоматической публикацией

Если не хочется использовать сторонние плагины, можно создать простую форму сбора отзывов на WordPress самостоятельно. Рассмотрим пример с кастомным шорткодом и AJAX обработчиком.

Код формы и обработчика

function wpdevelop_review_form() {
    ob_start();
    ?>
    <form id="wpdevelop-review-form">
        <p><label>Имя:<br><input type="text" name="name" required></label></p>
        <p><label>Отзыв:<br><textarea name="review" required></textarea></label></p>
        <p><button type="submit">Отправить отзыв</button></p>
        <div id="wpdevelop-review-message"></div>
    </form>
    <script>
    jQuery(document).ready(function($) {
        $('#wpdevelop-review-form').on('submit', function(e) {
            e.preventDefault();
            var data = $(this).serialize() + '&action=wpdevelop_save_review';
            $.post('<?php echo admin_url('admin-ajax.php'); ?>', data, function(response) {
                $('#wpdevelop-review-message').html(response.data.message);
                if(response.success) {
                    $('#wpdevelop-review-form')[0].reset();
                }
            });
        });
    });
    </script>
    <?php
    return ob_get_clean();
}
add_shortcode('wpdevelop_review_form', 'wpdevelop_review_form');

function wpdevelop_save_review() {
    if (!isset($_POST['name'], $_POST['review']) || empty($_POST['name']) || empty($_POST['review'])) {
        wp_send_json_error(['message' => 'Пожалуйста, заполните все поля.']);
    }
    $name = sanitize_text_field($_POST['name']);
    $review = sanitize_textarea_field($_POST['review']);

    $post_id = wp_insert_post([
        'post_title' => 'Отзыв от ' . $name,
        'post_content' => $review,
        'post_status' => 'pending',
        'post_type' => 'review',
    ]);

    if ($post_id) {
        wp_send_json_success(['message' => 'Спасибо за ваш отзыв! Он будет опубликован после проверки.']);
    } else {
        wp_send_json_error(['message' => 'Ошибка при сохранении отзыва. Попробуйте позже.']);
    }
}
add_action('wp_ajax_wpdevelop_save_review', 'wpdevelop_save_review');
add_action('wp_ajax_nopriv_wpdevelop_save_review', 'wpdevelop_save_review');

В этом примере создается шорткод [wpdevelop_review_form], который можно вставить в любую страницу. Отзывы сохраняются в кастомном типе записи review и требуют модерации.

Регистрация кастомного типа записи review

Чтобы отзывы сохранялись корректно, добавим регистрацию типа записи в functions.php:

function wpdevelop_register_review_post_type() {
    register_post_type('review', [
        'labels' => [
            'name' => 'Отзывы',
            'singular_name' => 'Отзыв'
        ],
        'public' => true,
        'has_archive' => true,
        'show_in_rest' => true,
        'supports' => ['title', 'editor']
    ]);
}
add_action('init', 'wpdevelop_register_review_post_type');

Автоматизация сбора отзывов с помощью плагина Clearfy Pro

Плагин Clearfy Pro предлагает расширенные возможности для оптимизации сайта и управления отзывами. С его помощью можно автоматизировать удаление спама, добавить CAPTCHA в формы и внедрить уведомления для сбора отзывов.

Clearfy Pro совместим с WPRemark и WooCommerce, что позволяет создавать комплексные сценарии автоматического запроса отзывов и их модерации.

Советы по улучшению качества собираемых отзывов

Чтобы отзывы приносили максимальную пользу, стоит:

  • Добавлять CAPTCHA и антиспам-защиту, чтобы избежать фейковых отзывов.
  • Использовать мультиформат отзывов: текст, рейтинг, фото.
  • Предлагать пользователю бонусы или скидки за оставленные отзывы.
  • Публиковать отзывы только после проверки, чтобы сохранять качество контента.

Эти меры помогут сделать систему отзывов полезной и надежной.

WooCommerce: автоматическое удаление заказов по статусу и дате в 2024
01.07.2026
Как создать автоматический импорт пользователей из CSV в WordPress
19.03.2026
Как удалить метаданные из изображений в WordPress без плагинов
09.12.2025
WooCommerce: как автоматически удалять заказы по статусу и дате
24.06.2026
Оптимизация загрузки шрифтов в WordPress для ускорения сайта
20.02.2026