В современном WordPress-сайте важную роль играют отзывы и оценки пользователей. Они помогают повысить доверие к контенту, улучшить взаимодействие и даже влияют на SEO. Если вы хотите автоматизировать процесс сбора, отображения и управления отзывами, плагин WPRemark из набора WPShop — отличный выбор. В этой статье подробно разберем, как настроить WPRemark и дополнить его собственными решениями для автоматизации отзывов и комментариев.
Что такое WPRemark и почему он полезен для автоматизации отзывов
WPRemark — это плагин, который позволяет создавать расширенную систему отзывов и рейтингов для любых типов записей в WordPress. Среди его ключевых возможностей:
- Гибкая настройка форм отзывов с поддержкой рейтингов по шкале и комментариев;
- Интеграция с Gutenberg и классическим редактором;
- Отображение отзывов с возможностью сортировки и фильтрации;
- Поддержка коротких кодов и виджетов для вывода отзывов;
- Поддержка пользовательских полей и кастомных типов записей.
Такой функционал позволяет упростить процесс сбора обратной связи и повысить вовлеченность пользователей.
Как установить и настроить WPRemark на сайте
Установка плагина стандартная:
- Перейдите в админку WordPress → Плагины → Добавить новый;
- В поиске введите "WPRemark" и нажмите Установить, затем Активировать;
- После активации в меню появится раздел WPRemark.
Чтобы настроить форму отзывов, зайдите в WPRemark → Настройки. Здесь можно задать:
- Какие поля должны отображаться — имя, email, рейтинг, комментарий;
- Тип рейтинга (звезды, баллы и т.п.);
- Права на оставление отзывов (зарегистрированные пользователи или все гости);
- Автоматическую проверку спама и модерацию.
Рекомендуется включить модерацию, особенно при открытом доступе к комментированию.
Пример: добавляем форму отзыва WPRemark в шаблон темы
Чтобы вывести форму отзывов на странице записи, можно использовать шорткод или функцию плагина. Например, вставим в single.php:
<?php if(function_exists('wptasks_wpremark_show_form')) { wptasks_wpremark_show_form(get_the_ID()); } ?>Эта функция выведет форму для текущей записи, позволяя пользователям оставить рейтинг и отзыв.
Автоматический вывод средней оценки
Чтобы показать средний рейтинг записи, используйте следующий код:
function wptasks_get_average_rating($post_id) {
$average = get_post_meta($post_id, '_wpremark_average_rating', true);
return $average ? floatval($average) : 0;
}
echo 'Средний рейтинг: ' . wptasks_get_average_rating(get_the_ID());WPRemark автоматически обновляет мета-поле _wpremark_average_rating после каждой новой оценки.
Как автоматизировать модерирование отзывов с помощью кода
Чтобы снизить нагрузку на модераторов, можно автоматически отмечать отзывы от зарегистрированных пользователей как одобренные, а гостевые — отправлять на проверку. Добавим в functions.php следующий хук:
add_filter('wpremark_comment_moderation_status', 'wptasks_auto_moderate_wpremark', 10, 2);
function wptasks_auto_moderate_wpremark($status, $comment_data) {
if(is_user_logged_in()) {
return 'approved';
}
return $status;
}Такой подход позволяет ускорить публикацию отзывов от доверенных пользователей.
Интеграция WPRemark с другими плагинами для задач и аналитики
Если вы используете на сайте задачи или проекты, например, с плагином Task Manager, можно связать отзывы с задачами. Для этого при сохранении отзыва добавим запись в кастомный тип задач:
add_action('wpremark_review_submitted', 'wptasks_create_task_from_review', 10, 2);
function wptasks_create_task_from_review($review_id, $review_data) {
$task = array(
'post_title' => 'Проверка отзыва #' . $review_id,
'post_type' => 'task',
'post_status' => 'publish',
'meta_input' => array(
'review_id' => $review_id,
'review_content' => $review_data['comment'],
),
);
wp_insert_post($task);
}Это позволяет автоматически создавать задачи для последующего анализа и улучшения качества отзывов.
Полезные советы по работе с WPRemark и отзывами
Оптимизация скорости загрузки страниц с отзывами
Отзывы — это динамический контент, который может замедлять сайт. Рекомендуется использовать кэширование и отложенную подгрузку (lazy load) отзывов. WPRemark совместим с популярными кэш-плагинами, например, Clearfy Pro. Проверьте, чтобы кэш не мешал обновлению новых отзывов.
Использование структурированных данных Schema.org для отзывов
Чтобы улучшить отображение отзывов в поисковой выдаче, добавьте микроразметку Schema.org. WPRemark поддерживает вывод структурированных данных, но если нужно, вы можете дополнить ее вручную:
function wptasks_add_schema_markup() {
if(is_singular()) {
$rating = wptasks_get_average_rating(get_the_ID());
echo '<script type="application/ld+json">' . json_encode(array(
'@context' => 'https://schema.org',
'@type' => 'Product',
'aggregateRating' => array(
'@type' => 'AggregateRating',
'ratingValue' => $rating,
'reviewCount' => get_post_meta(get_the_ID(), '_wpremark_reviews_count', true)
)
)) . '</script>';
}
}
add_action('wp_head', 'wptasks_add_schema_markup');Это поможет поисковикам лучше индексировать отзывы и показывать расширенные сниппеты.
Поддержка мультиязычности
Если у вас мультиязычный сайт, убедитесь, что WPRemark корректно работает с плагинами перевода (WPML, Polylang). Для каждого языка настраивайте формы и вывод отзывов отдельно, чтобы избежать путаницы.
Заключение
WPRemark — мощный инструмент для автоматизации отзывов и рейтингов в WordPress. С помощью его настроек и небольших доработок кода вы сможете создать удобную и эффективную систему обратной связи, повысить доверие пользователей и улучшить SEO. Рекомендуем интегрировать WPRemark с другими инструментами сайта для максимальной автоматизации процессов.
Подробнее о WPRemark и скачивание плагина доступны на официальном сайте WPShop.