Автоматическое модерирование комментариев — важная задача для любого сайта на WordPress, особенно если трафик растёт и появляется много спама. Плагин WPRemark от WPShop — мощное решение, которое позволяет не только фильтровать спам, но и настраивать правила модерации под свои нужды. В этой статье подробно разберём, как настроить и использовать WPRemark для автоматического управления комментариями, а также приведём примеры кода для расширения его функционала.
Что такое WPRemark и зачем он нужен в WordPress
WPRemark — это плагин для WordPress, разработанный специально для автоматической фильтрации и модерации комментариев. Он умеет распознавать спам, нежелательные ссылки, оскорбительные слова и другие критерии, которые вы можете настроить. Это позволяет экономить время на ручной проверке и повышает качество обсуждений на сайте.
Основные преимущества WPRemark:
- Гибкие настройки фильтрации по ключевым словам, IP-адресам, URL и другим параметрам.
- Интеграция с популярными антиспам-сервисами.
- Возможность автоматического удаления или пометки комментариев для ручной проверки.
- Поддержка мультисайтовых установок WordPress.
Все это делает WPRemark идеальным решением для сайтов, где важно поддерживать чистоту комментариев без лишней нагрузки на администратора.
Настройка WPRemark: пошаговое руководство
Для начала работы с WPRemark необходимо установить и активировать плагин. Сделать это можно через официальный репозиторий WordPress или скачав с сайта WPShop.
После активации перейдите в меню WPRemark > Настройки. В настройках доступны следующие ключевые параметры:
- Фильтр по ключевым словам — добавьте слова и фразы, при появлении которых комментарий будет автоматически помечен или удалён.
- Белый и чёрный списки IP-адресов — задайте доверенные IP или заблокируйте подозрительные.
- Порог спама — настройте чувствительность фильтра.
- Действия с комментариями — выбрать, что делать с отфильтрованными комментариями: удалять, отправлять на модерацию или маркировать.
Пример базовой настройки ключевых слов:
add_filter('wpboot_wpremark_custom_spam_words', function($words) {
$words[] = 'бесплатно';
$words[] = 'кликни здесь';
return $words;
});Этот код добавляет слова, которые плагин будет считать спамом. Добавьте его в файл functions.php вашей темы или в отдельный плагин.
Интеграция WPRemark с REST API WordPress
Для продвинутых пользователей WPRemark предоставляет REST API, позволяющий программно управлять модерацией. Например, можно автоматически обновлять список запрещённых слов или получать статистику по комментариям.
Пример запроса для добавления слова в спам-лист через REST API:
POST /wp-json/wpremark/v1/spam-words
{
"word": "реклама"
}Для выполнения таких запросов используйте класс wp_remote_post или инструменты вроде Postman.
Расширение функционала WPRemark с помощью кода
WPRemark поддерживает хуки и фильтры, что позволяет создавать свои правила модерации. Например, можно автоматически блокировать комментарии, содержащие более 3 ссылок, что часто характерно для спама.
add_filter('wpboot_wpremark_check_comment', function($result, $commentdata) {
preg_match_all('/https?:\/\//', $commentdata['comment_content'], $matches);
if(count($matches[0]) > 3) {
// Помечаем комментарий как спам
$result = true;
}
return $result;
}, 10, 2);Такой пример кода поможет жестко контролировать количество ссылок в комментариях, снижая вероятность пропуска спама.
Использование WPRemark с плагином Clearfy Pro для комплексной оптимизации
WPRemark хорошо сочетается с Clearfy Pro — плагином для оптимизации и безопасности WordPress. Вместе они обеспечивают чистоту комментариев и повышают общую производительность сайта.
Вы можете настроить Clearfy Pro на отключение неиспользуемых функций WordPress, а WPRemark — на фильтрацию комментариев. Такая связка особенно полезна на больших проектах с активным взаимодействием пользователей.
Полезные советы по работе с WPRemark
- Регулярно обновляйте список ключевых слов и IP-адресов.
- Используйте логи плагина для анализа ложных срабатываний и корректировки настроек.
- Тестируйте новые правила на тестовом сайте перед внедрением на боевом.
- Автоматизируйте резервное копирование базы данных, чтобы избежать потери комментариев.
Использование WPRemark позволит вам значительно снизить количество спама без потери полезных комментариев, сохраняя общение на сайте живым и конструктивным.
Для скачивания и подробной информации посетите официальную страницу WPRemark.