Управление отзывами – важная часть любого сайта на WordPress, особенно если вы хотите повысить доверие посетителей и улучшить конверсию. В этой статье подробно разберем, как использовать плагин WPRemark для эффективного сбора, модерации и отображения отзывов на вашем сайте.
Что такое WPRemark и зачем он нужен
WPRemark – это мощный плагин для WordPress, который позволяет создавать красивые и функциональные блоки отзывов. Он предлагает удобный интерфейс для администрирования, гибкие настройки отображения и защиту от спама. Если сравнивать с классическим комментированием, WPRemark предлагает более структурированный и привлекательный способ работы с отзывами.
Плагин отлично подойдет владельцам магазинов, сервисов, блогов и корпоративных сайтов, где важна репутация и обратная связь от клиентов.
Установка и базовая настройка WPRemark
Для начала перейдите в админ-панель WordPress, раздел Плагины > Добавить новый. В поиске введите «WPRemark», установите и активируйте плагин.
После активации появится новый пункт меню «WPRemark». Зайдите туда и настройте основные параметры:
- Стиль отображения: выберите шаблон блока отзывов, соответствующий дизайну вашего сайта.
- Модерация: включите или отключите предварительную проверку отзывов перед публикацией.
- Защита от спама: настройте капчу или интеграцию с антиспам-сервисами.
Эти базовые шаги уже обеспечат работу системы отзывов.
Как добавить блок с отзывами на страницу или в запись
WPRemark поддерживает шорткоды, с помощью которых отзывы можно вывести в любом месте сайта. Вот пример шорткода:
[wpremark_reviews id="123"]Где id – идентификатор конкретного блока отзывов, который можно создать и настроить в разделе плагина.
Если вы хотите вывести отзывы в PHP-шаблоне темы, используйте функцию:
<?php echo wplearn_wpremark_get_reviews(123); ?>Эта функция вернет HTML с отзывами для блока с ID 123.
Добавление пользовательских полей в отзывы
Иногда нужны дополнительные поля, например, рейтинг по 5-балльной шкале, город или должность автора. WPRemark позволяет добавить кастомные поля через настройки плагина.
Для вывода этих полей в шаблоне можно использовать фильтр wplearn_wpremark_custom_fields. Например, чтобы добавить поле «Должность» и вывести его рядом с именем автора, можно написать такой код в functions.php вашей темы:
function wplearn_wpremark_add_custom_fields( $fields ) {
$fields['position'] = array(
'label' => 'Должность',
'type' => 'text',
'required' => false,
);
return $fields;
}
add_filter( 'wpremark_custom_fields', 'wplearn_wpremark_add_custom_fields' );
function wplearn_wpremark_display_position( $review_html, $review ) {
if ( ! empty( $review['position'] ) ) {
$review_html .= '<p class="wpremark-position">' . esc_html( $review['position'] ) . '</p>';
}
return $review_html;
}
add_filter( 'wpremark_review_html', 'wplearn_wpremark_display_position', 10, 2 );Так вы добавите новое поле и выведите его под отзывом.
Автоматизация уведомлений и работа с модерацией
WPRemark позволяет настроить уведомления администратору и автору отзыва при публикации, отклонении или запросе модерации. Это удобно, чтобы быстро реагировать на новые отзывы.
Для автоматизации используйте хуки плагина, например:
add_action( 'wpremark_review_approved', 'wplearn_notify_admin_new_review' );
function wplearn_notify_admin_new_review( $review_id ) {
$review = wplearn_wpremark_get_review_by_id( $review_id );
wp_mail(
get_option( 'admin_email' ),
'Новый отзыв опубликован',
'Появился новый отзыв от ' . $review['author_name']
);
}Это простой пример уведомления администратора по email.
Интеграция WPRemark с другими плагинами WPShop
Если вы используете Expert Review, можно связать отзывы с экспертными оценками и вывести комплексную оценку продукта.
Также WPRemark совместим с плагином WPStories, что позволяет показывать отзывы в формате историй и повышать вовлеченность.
Оптимизация работы и кеширование отзывов
Для сайтов с большим количеством отзывов важно обеспечить быструю загрузку страниц. Рекомендуется использовать кеширование на уровне плагина или сервера.
WPRemark поддерживает интеграцию с популярными кеш-плагинами и CDN. В дополнение можно реализовать кеширование отзывов в transient API WordPress, например:
function wplearn_wpremark_get_reviews_cached( $block_id ) {
$cache_key = 'wplearn_wpremark_reviews_' . $block_id;
$reviews = get_transient( $cache_key );
if ( false === $reviews ) {
$reviews = wplearn_wpremark_get_reviews( $block_id );
set_transient( $cache_key, $reviews, HOUR_IN_SECONDS );
}
return $reviews;
}Этот код получает отзывы из кеша, если они не устарели, иначе обновляет кеш.
Советы по безопасности и защите от спама
Отзывы часто подвержены спаму. WPRemark позволяет подключить Google reCAPTCHA, а также использовать встроенные фильтры на основе IP и ключевых слов.
Рекомендуется периодически просматривать отзывы в режиме модерации и удалять подозрительные. Для автоматизации можно использовать WPRemark hooks, чтобы помечать отзывы с подозрительными ссылками или словами.
Также полезно интегрировать WPRemark с плагином Clearfy Pro или аналогами для комплексного повышения безопасности сайта.