Как добавить отзывы с оценками на WordPress с помощью плагинов

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

Зачем нужны отзывы с оценками на сайте WordPress

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

Основные преимущества:

  • Увеличение доверия к сайту и бренду;
  • Улучшение поведенческих факторов;
  • Возможность сбора обратной связи и анализа;
  • Автоматическое добавление микроразметки для поисковых систем.

Популярные плагины для отзывов с оценками

1. WP Review Pro от WPSHOP

Этот плагин предлагает гибкие возможности для добавления отзывов с рейтингами в виде звёзд, баллов или процентов. Имеется удобный редактор для настройки внешнего вида и форм отзывов. Поддерживается микроразметка Schema.org для лучшего отображения в поиске.

Особенности:

  • Несколько типов рейтинга (звёзды, проценты, баллы);
  • Возможность кастомизации шаблонов;
  • Поддержка Google Rich Snippets;
  • Интеграция с редактором Gutenberg и Elementor.

Установить плагин можно с официального сайта WPSHOP: https://wpshop.ru/wp-review-pro/

2. Site Reviews

Бесплатный и удобный плагин для сбора и отображения отзывов. Позволяет добавлять форму отзывов, модерировать их и выводить на страницах с помощью шорткодов. Можно настроить визуальное отображение рейтинга и добавить фильтры.

Плюсы:

  • Простота использования;
  • Поддержка нескольких форматов рейтинга;
  • Возможность интеграции с WooCommerce;
  • Поддержка шаблонов и кастомного CSS.

Как добавить отзывы с оценками вручную: пример кода

Если вам нужна тонкая кастомизация, можно реализовать отзывы с рейтингом через пользовательские типы записей и поля. Ниже пример простого кода для регистрации типа записи и метаполей для оценки.

function expertreview_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' => true,
        'has_archive' => true,
        'supports' => array('title', 'editor', 'custom-fields'),
        'menu_icon' => 'dashicons-star-filled',
    );
    register_post_type('expertreview_review', $args);
}
add_action('init', 'expertreview_register_review_post_type');

// Добавление метабокса для рейтинга
function expertreview_add_rating_metabox() {
    add_meta_box('expertreview_rating', 'Рейтинг отзыва', 'expertreview_rating_metabox_callback', 'expertreview_review', 'side');
}
add_action('add_meta_boxes', 'expertreview_add_rating_metabox');

function expertreview_rating_metabox_callback($post) {
    $value = get_post_meta($post->ID, '_expertreview_rating', true);
    echo '<label for="expertreview_rating_field">Рейтинг (1-5): </label>';
    echo '<input type="number" id="expertreview_rating_field" name="expertreview_rating_field" min="1" max="5" value="' . esc_attr($value) . '" />';
}

// Сохранение рейтинга
function expertreview_save_rating_metabox($post_id) {
    if (array_key_exists('expertreview_rating_field', $_POST)) {
        update_post_meta(
            $post_id,
            '_expertreview_rating',
            intval($_POST['expertreview_rating_field'])
        );
    }
}
add_action('save_post', 'expertreview_save_rating_metabox');

Этот код создаёт новый тип записи «Отзывы» с метаполем для рейтинга от 1 до 5. Далее можно вывести отзывы на страницах, получая рейтинг из метаполя.

Вывод отзывов с рейтингом на сайте

Для вывода отзывов с рейтингом на фронтенде можно использовать WP_Query и вывести данные с кастомным HTML и CSS.

function expertreview_display_reviews() {
    $args = array(
        'post_type' => 'expertreview_review',
        'posts_per_page' => 10,
        'post_status' => 'publish',
    );
    $query = new WP_Query($args);
    if ($query->have_posts()) {
        echo '<div class="expertreview-reviews">';
        while ($query->have_posts()) {
            $query->the_post();
            $rating = get_post_meta(get_the_ID(), '_expertreview_rating', true);
            echo '<div class="expertreview-review">';
            echo '<h3>' . get_the_title() . '</h3>';
            echo '<div class="expertreview-rating">' . str_repeat('★', intval($rating)) . str_repeat('☆', 5 - intval($rating)) . '</div>';
            echo '<div class="expertreview-content">' . get_the_content() . '</div>';
            echo '</div>';
        }
        echo '</div>';
        wp_reset_postdata();
    } else {
        echo '<p>Отзывов пока нет.</p>';
    }
}

Вызовите функцию expertreview_display_reviews() в нужном месте темы (например, в шаблоне или через шорткод), чтобы вывести список отзывов.

Как защитить отзывы от спама и фейков

При добавлении отзывов важно защититься от спама и недостоверных комментариев. Вот несколько рекомендаций:

  • Используйте капчу (Google reCAPTCHA) в форме отзывов;
  • Включите модерацию перед публикацией;
  • Используйте плагин Clearfy Pro для оптимизации сайта и повышения безопасности (например, защита от ботов);
  • Ограничьте возможность оставлять отзывы зарегистрированным пользователям;
  • Добавьте проверку на частоту отправки отзывов.

Выводы и рекомендации

Добавление отзывов с оценками на WordPress — задача, которую можно решить как с помощью готовых плагинов, так и через кастомный код. Если важна простота и быстрый запуск, лучше выбрать WP Review Pro или Site Reviews. Для максимальной гибкости подходит собственный тип записи с метаполями.

Обязательно настройте защиту от спама и используйте микроразметку для улучшения SEO. В случае необходимости интеграции с другими плагинами WPSHOP, такими как Clearfy Pro, можно повысить безопасность и производительность сайта.

Исключение критических ошибок PHP в WordPress без остановки сайта
23.04.2026
Как создать обязательное поле в форме WordPress с помощью WPRemark
12.04.2026
Как исправить ошибку WooCommerce "Invalid security nonce" при оформлении заказа
07.05.2026
Как установить динамические заголовки в WordPress для SEO и удобства пользователей
13.03.2026
Как создать автоматические резервные копии WordPress с помощью плагинов
01.01.2026