І знову спам! Як він дістає на блогах! Тупорілі люди, просто гадять на наших сторінках і часом хочеться приглушити….
Варто хоч трохи залишити блог без нагляду як він відразу перетворюється на смітник подібного Г.
У купі сміття часом пропускаються коментарі у справі, крім того потрібно знати, що загажений спамом блог працює повільніше.
У більшості випадків цілком справляється Akismet Anti-Spam, який входить до стандартного складання WordPress.
Працювати з ним легко, активували, пройшли на оф сайт отримали ліцензію, для простих проектів цілком підійде безкоштовний варіант. Далі вводимо ключ і плагін починає сортувати всі повідомлення на спам та нормальні, для аналізу Akismet Anti-Spam використовує свою базу. Одним із недоліків цього плагіна це те, що підвантажує він сайт своєю фоновою роботою і постійним скануванням повідомлень.
Другий радикальніший плагін це Math Comment Spam Protection. Завдяки ньому нам надається захист від спаму за допомогою простих математичних завдань.
Плагін Math Comment Spam Protection — захист від спаму: встановлення та правильне налаштування плагіна в WordPress
- Завантажуєте плагін Math Comment Spam Protection (Шукайте Downloads на сайті), активуєте його в адмінці WordPress.
- Заходьте за адресою: Адмінка -> Налаштування -> Math Comment Spam Protection.
- Тут Вам потрібно перекласти 2 поля: поле, коли відвідувач нічого не написав на математичне питання (верхній осередок)
Сюди можна записати приблизно таке:
Захист від спаму. Ви не відповіли на математичне запитання. Будь ласка, поверніться назад і заповніть форму над кнопкою підтвердження коментаря. поле, коли відвідувач відповів на математичне питання неправильно
(нижній осередок) - Сюди Ви можете написати так:
Захист від спаму. Ви неправильно відповіли на питання математики. Будь ласка, поверніться назад та заповніть форму над кнопкою підтвердження коментаря.
Натискаєте Update Options. - Відкриваємо файл теми comments.php. Потрібно визначитися, де у нас буде захист від спаму, тобто, де буде математичне питання.
Найбільш правильно, гадаю, було б вставити його перед кнопкою відправлення коментаря. Вона в мене виглядає так:
В comments.php шукаємо код, де виводиться ця кнопка: шукаємо у файлі слово «Submit Comment» (оскільки кнопка підтвердження у мене називається так — див. малюнок вище). У Вас вона може називатися по-іншому: Відправити, Ок і т.д. - Копіюємо наступний код:
[php]
<?php
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists(‘math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection();
?> <input type=’text’ name=’mcspvalue’ id=’mcspvalue’ value=” size=’22’ tabindex=’4′ />
<label for=’mcspvalue’<small>Spam protection: Sum of <?php echo $mcsp_info[‘operand1’] . ‘ + ‘ . $mcsp_info[‘operand2’] . ‘ ?’ ?></small></label>
<input type=’hidden’ name=’mcspinfo’ value=’<?php echo $mcsp_info[‘result’]; >’ />
</p>
<?php } // if function_exists… ?>
[/php] - Вставляємо його перед кнопкою надсилання коментаря:
- Перекладаємо слова в коді (не забудьте переконатися, що кодування comments.php — UTF-8):
Spam protection: Sum of = Скільки буде: - Плагін Math Comment Spam Protection встановлений:
Тепер просто потрібно перевірити, чи правильно працює наш захист від спаму. Для цього досить по черзі відповість на запитання плагіна (переконайтеся, що Ви зайшли не як адмін, а як звичайний відвідувач, тобто Вам потрібно зайти на блог під користувачем та протестувати плагін.