Начиная с версии 2.8.1 появилась возможность интеграции со сторонними анти-спам сервисами, которая облегчает задачу фильтрации нежелательных ответов и комментариев в модулях «FAQ», «Комментарии» и «Блоги». По умолчанию UMI.CMS интегрирована с Akismet — популярным анти-спам сервисом для блогов.
Чтобы включить анти-спам защиту с помощью Akismet, внесите следующие настройки в файл config.ini секция [anti.spam]:
- Включите анти-спам защиту — параметр service.enabled = "1".
- Укажите Akismet в качестве анти-спам сервиса — параметр service.name = "akisment".
- Введите уникальный API-ключ сервиса — параметр akisment.wp-api-key.
Для получения API-ключа перейдите на сайт akismet.com и нажмите кнопку Sing Up.
Далее вам необходимо зарегистрироваться или авторизоваться, если у вас уже есть аккаунт на WordPress. Выберите подходящий вам тариф и нажмите Get.
В зависимости от выбранного тарифа заполните форму получения API-ключа и нажмите Continue.
Сервис генерирует двенадцатизначный API-ключ, который нужно указать в параметре akisment.wp-api-key файла config.ini секция [anti.spam].
Теперь все комментарии и сообщения, оставленные на вашем сайте, будут проходить проверку на сервисе Akismet. Если контент сообщения будет являться подозрительным с точки зрения Akismet, система отметит его как спам. Чтобы просмотреть все комментарии, отмеченные как спам, зайдите в соответствующий модуль и в табличном представлении включите параметр Спам. Вы увидите галочки напротив сообщений, признанных спамом.
- Если какой-либо комментарий не является спамом, и вы считаете, что он попал в фильтр по ошибке, то снимите выделение. UMI.CMS оповестит Akismet сервис об этом, чтобы в дальнейшем сообщения подобного содержания не попадали в фильтр.
- Если Akismet по каким-то причинам «пропустил» нежелательное сообщение, можно будет его пометить самостоятельно, и тогда оно будет повторно отправлено на анти-спам сервис, уже с пометкой о спаме.