Защита на блогове с WordPress от СПАМ

август 29, 2008 от Васил Тошков
Категории: Блогове 

Спамът е голям проблем в наши дни. Говоря за СПАМ от всякакво естество - по пощи, форуми, блогове и т.н. Спамът по блогове на WordPress също се увеличава ден след ден. Ще се опитам да Ви представя моите методи за защита, които работят за мен, поне за сега.

Спамът в WordPress бива два вида - спам публикации и спам коментари. Първият проблем се среща при блогове, при които е разрешено потребителите да се регистрират и да пишат публикации. Вторият проблем се среща при абсолютно всички блогове, без изключение.

За защита от СПАМ публикации има много ефикасно решение и то е да се одобряват публикациите преди публикуване. За целта в Settings -> General -> New User Default Role от падащото меню избирате Contributor. Сега всичко ще минава през одобрение на администратор.

Борбата със спама в коментарите е доста по-сложна задача, тъй като не е удобно за потребителите да изчакват коментарите им да бъдат одобрявани. Това пречи да се оформят диалози в реално време, които са полезни за потребителите, пестят време и от SEO гледище - трупат съдържание :)

Първото нещо, което е полезно да се направи, като за начало, е да се задържат за одобрение коментарите, които имат връзка в съдържанието си. За целта от менюто Settings -> Discussion -> Comment Moderation в малкото поле заменяте числото две с числото едно.

До тук сме спрели спамърите, които се опитват да публикуват връзки, а повечето са такива. Има обаче и такива, които разчитат на връзката от името си. За тях слагаме задължителния за всеки блог плъгин - Askimet. Той си върви стандартно с инсталацията.

Askimet обаче не е безгрешен и не е изключено да се промъкне някои друг спам бот. Затова на следващото ниво ще блокираме спама от чужбина, ако блогът ни е на български. За целта инсталираме добавката Noshlyok. Тя не допуска коментари, ако не съдържат поне един кирилишки символ.

До тук добре, но напоследък идва много СПАМ от Русия, който често минава изброените до сега защити. Моето решение, като за последно, за да изрежа и него, е добавката Challenge. Тук караме потребителя да реши малка задача или да отговори на въпрос, за да му бъде пуснат коментара.

За съжаление, последната добавката занимава потребителя, което все-пак е пречка и неудобство. Винаги съм искал потребителят да не бъде възпрепятстван със Captcha или задачи, докато е на мой сайт, но просто няма как. Тези добавки и настройки за сега работят за мен и филтрират почити всички ненужно. Ако някой има повече опит - нека сподели.

Коментари

6 коментара за Защита на блогове с WordPress от СПАМ

  1. blacksnoopy за пт, 29th авг 2008 5:12 pm
  2. Има и Trackback спам, както и лечение: http://sw-guide.de/wordpress/plugins/simple-trackback-validation/

  3. Longanlon за пт, 29th авг 2008 6:18 pm
  4. изпуснал си спамa, който се маскира като тракбек и когото нито акисмет, нито спам карма, нито (абсолютно излишния според мен) ноушльок хващат. той се лови със simple trackback validation plugin

  5. Ник за вт, 2nd сеп 2008 10:02 am
  6. Аз за сега съм си решил проблема с Капча /да, за съжаление няма друг по-ефикасен начин/ + вмъкване на думи при срещането на който коментарът отива за одобрение.

    По едно време ме налазиха едни турци и пускаха едно “Thank you” и кво да правя - сложих думата thank в модерация. Както и блокирах 2-3 IP адреса от където явно се логваха.

    В диектния ми спам лист са някой ключови думи за удължавания, за хапове и всякакви *-тици :)

    За сега се справям.

  7. MacTeP за вт, 2nd сеп 2008 11:35 am
  8. Мдам, Trackback спама е голяма досада понякога

  9. IT Блог за нд, 14th сеп 2008 5:56 pm
  10. Аз съм виждал много блогове с този плагин, пълни със спам.

    Само блоговете с recapture нямат спам, но аз лично не бих сложил този плъгин, защото потребителите много трудно го четат.

  11. Васил Тошков за пт, 10th окт 2008 5:14 pm
  12. Опитът показа, че повечето хора забравят да попълнят отговора на Challenge и се отказват след грешката да пишат коментари. Затова го махнах.

    Огнян подсказа много умен метод за филтриране на спамът от Русия. Идеята е да се блокират чрез черния списък за коментари тези, които съдържат “.ru” и “.su”.