Le top 10 des astuces anti-spam pour Wordpress

5 octobre 2009 par Sébastien Laisser un commentaire »
Envoyez à un amis Envoyez à un amis

spam_no-logoLes spam­meurs, jamais à court d’idées, savent par­fai­te­ment mettre à pro­fit les pla­te­formes de blog­ging. Un spam­meur uti­li­sera votre blog, word­press dans ce billet, comme pla­te­forme de relai de son mes­sage, en publiant des com­men­taires ou en pol­luant vos fils RSS. Le pro­blème sur­vient réel­le­ment quand votre blog devient un tant soit peu connu, car il vous fera faire face à un grand nombre de trai­te­ment manuels, si vous vous limi­tez à l’utilisation d’un plu­gin tel Akis­met. Le spam d’un blog ne passe pas unique­ment par la publi­ca­tion de com­men­taires. Non, ils peuvent égale­ment voler votre contenu, une véri­table plaie.

Avec ces 10 astuces pour éviter toutes les formes de spam sur votre blog word­press, vous serez en mesure de faire face à la plu­part des cas de figures.

Jamais fati­gués, les spam­meurs innovent sans arrêt, ainsi je suis sûr que vos com­men­taires nous per­met­trons de se mettre à jour sur le sujet ;)

Tra­duc­tion du billet de Alex Den­ning, Top 10 ways to stop spam in Word­Press en-url

1. Ins­tal­ler Akismet

Apostrophe-fermeIns­tal­ler Akis­met est l’étape la plus simple que tout le monde met en place pour éviter le spam sur son blog Word­press. Akis­met est livré avec Word­Press par défaut, il faut recon­naitre qu’il fait un très bon bou­lot pour ce qui est d’intercepter le spam. Pour la plu­part des blog­geurs, ins­tal­lez Akis­met et vos pro­blèmes de spams seront réso­lus. Le pro­blème est jus­te­ment là, cela arrête bien le spam d’être affi­ché, mais il n’empêche pas le cœur du pro­blème. C’est le but de ce billet avec les points qui suivent. Nous allons com­men­cer par voir des méthodes assez simples puis nous ver­rons com­ment empê­cher les spam­meurs d’utiliser votre site.

2. reCAPT­CHA

reCAPT­CHA, si vous sui­vez un peu l’actualité, vous le connais­sez for­cé­ment car… reCAPT­CHA vient d’être racheté par Google fr-url. Même si vous ne sui­vez pas l’actualité jour après jour, vous avez cer­tai­ne­ment déjà vu le plu­gin reCAPT­CHA wp-logo-vs sur des sites comme Face­book, Twit­ter et Stum­bleU­pon. Ce plu­gin ne se contente pas de géné­rer aléa­toi­re­ment un CAPTCHA (une image conte­nant des lettres et des chiffres écrit de manière à ce que seul un humain arrive à le lire… et encore ;). Non, reCATP­CHA lui uti­lise des mots issue de vieux livres. Et oui, la société reCAPT­CHA est avant tout une entre­prise de… numé­ri­sa­tion de livre ! Ainsi, à chaque fois que vous sai­sis­sez un reCAPT­CHA vous aidez à la numé­ri­sa­tion des livres en-url. Une idée que je trouve extrê­me­ment inno­va­trice car ils ont su pro­po­ser un ser­vice qui n’était pas dans leur cœur d’activité quo­ti­dien, ça aide aussi à com­prendre pourquoi reCAPT­CHA appar­tient main­te­nant au géant au pied vert.

reCaptcha

reCAPT­CHA, un model gagant-gagnant ?

Cela est bien beau, mais peut-être êtes-vous entrain de vous dire bon, si c’est moi qui dit ce que veulent dire les mots affi­chés, je peux donc écrire n’importe quoi ? Ca n’arrêtera pas les spams bot ça ! La réponse est très simple, reCAPT­CHA pro­pose deux mots, un qui est connu du sys­tème, l’autre non.

L’installation de ce plu­gin est aisé. Il vous suf­fit pour cela de recher­cher WP-reCAPTCHA et de cliquer sur ins­tal­ler. Pour que reCAPT­CHA fonc­tionne, il vous fau­dra une clé que vous pou­vez vous pro­cu­rer ici. Une fois cela fait, reCAPT­CHA appa­raî­tra au niveau des com­men­taires. Per­son­nel­le­ment, je ne l’utilise pas… encore. Je suis entrain de me poser la ques­tion du fait de son rachat par Google.

3. Com­bien font 1+1 ?

Le second plu­gin va aussi nous per­mettre de lut­ter contre le spam, il s’agit du plu­gin ‘Math Com­ment Spam Pro­tec­tion en-url. Uti­li­ser ce plu­gin vous per­met­tra d’ajouter un champ avec des ques­tions mathé­ma­tiques simples pour la vali­da­tion d’un com­men­taire sur votre blog.

 

Alors, combien font 1+1 ? :)

Alors, com­bien font 1+1 ? :)

Un guide simple et clair sur l’installation de ce plu­gin est à dis­po­si­tion sur leur site web, nous n’allons donc pas nous appe­san­tir sur ce point la :)

4. Arrê­tez le spam sur vos trackbacks

Le plu­gin ‘Simple Track­back Vali­da­tion’ véri­fie si l’adresse IP de l’expéditeur du track­ball est la même adresse IP de l’URL auquel se réfère le track­ball. Cela réduira de façon impor­tante le nombre de spams sur vos track­ball, quand les spam­meurs n’utilisent pas des bots tour­nant sur des pc zom­bies. Comme le dit la page consa­cré à ce plu­gin, il peut aussi ” retrou­ver la page grâce à l’URL incluse dans le track­ball. Si la page en ques­tion ne contient pas un lien vers votre blog le track­ball sera consi­déré comme du spam.”

A l’instar du plu­gin ‘Math Com­ment Spam Pro­tec­tion’ lisez cette excel­lente page expli­ca­tive sur l’installation en-url de ce plugin.

5. Faites que vos uti­li­sa­teurs se connectent pour pos­ter un commentaire

Cela ne sera pro­ba­ble­ment pas une bonne idée pour la majeure par­tie des blog­geurs mais au moins, ca arrê­tera le spam ! Acti­vez le fait qu’un uti­li­sa­teur doit être enre­gis­tré et en ligne pour pou­voir pos­ter un com­men­taire. Cela aura pour conséquence d’arrêter le spam dans vos com­men­taires, mais égale­ment ceux de vos visi­teurs. Pensez-y !

utilisateur enregistre

Allez dans Réglage > Dis­cus­sion et activé cette option

Sous la par­tie Réglage, cliquez sur Dis­cus­sion et cochez la case “un uti­li­sa­teur doit être enre­gis­tré pour publier des commentaires”.

6. Ban­nir les spam­mers par l’adresse IP

Main­te­nant que nous avons vu com­ment stop­per l’affichage de tous les types de spams sous word­press grâce aux astuces pré­cé­dentes, nous allons voir com­ment tout sim­ple­ment inter­dire l’accès de votre site aux spam­meurs. Nous allons uti­li­sez inten­si­ve­ment le ficher .hta­cess pour cela, lisez cet article pour décou­vrir com­ment mettre en place les redi­rec­tions 301 et donc, voir com­ment fonc­tionne le fichier .hta­cess. Gar­dez une seule règle d’or en tête quand nous par­lons des fichiers .hta­cess, faites un copie !

Dans la plu­part des cas, cette astuce ne vous sera pas utile car les spam­meurs uti­lisent sou­vent une adresse IP spoof­fée. Pour­tant, il se pour­rait bien qu’un jour, une adresse IP vous embête par­ti­cu­liè­re­ment et le code qui suit vous ser­vira à bloquer tous les uti­li­sa­teurs pro­ve­nant d’une adresse IP par­ti­cu­lière. Pour cela, insé­rer le code sui­vant dans votre fichier .htac­cess à la racine de votre blog, en adap­tant la seconde ligne en fonc­tion de l’adresse IP que vous sou­hai­tez bannir.

Order allow,deny
Deny from 100.100.100.
Allow from all

7. Ban­nis­sez mas­si­ve­ment les adresse IP des spammeurs

Avec l’astuce pré­cé­dente, vous avez réussi à bloquer un spam­meur, bravo !Main­te­nant, grâce à l’aide de Per­ishable Press en-url, vous pou­vez bloquer des cen­taines de spam­meurs. Jeff a com­pilé un grand nombre d’adresse IP bla­ck­lis­tées, à par­tir desquelles vous pou­vez vous ins­pi­rer pour la créa­tion de votre fichier .hta­cess. Les der­nières listes de bla­ck­lists mises à jour , les ‘fourth gene­ra­tion’ sont acces­sibles ici :

8. Inter­di­sez les com­men­taires pour les “no refer­rer requests”

La der­nière astuce au niveau de votre fichier .htac­cess pour arrê­ter le spam sur vos com­men­taires est d’interdire un com­men­taire pour les “no refer­rer requestsen-url, en d’autres termes, si un com­men­taire ne vient pas de votre site, il est inter­dit. Assurez-vous de bien modi­fier la ligne quatre pour l’adapter à votre blog: 

Source — Word­Press Recipes en-url.

9. Stop­pez le vol de contenu

Les spam­mers ne se limitent pas à spam­mer vos com­men­taires amis sou­vent ils en pro­fitent pour vous voler votre contenu. L’astuce qui suit vous per­met­tra d’arrêter les spam­meurs qui volent votre contenu grâce à vos flux RSS. Une fois que vous avez trouvé un site qui vole votre contenu par ce biais, la pre­mière des choses à faire est de trou­ver l’adresse IP du site en ques­tion. Une recherche du type ‘ping [nom du site, c-à-d insi­de­da­web .com]’ devrait vous don­nez de bons résul­tats. Une fois que vous savez cela, allez sur le site en ques­tion et trou­vez son feed RSS. Ensuite, ouvrez votre fichier .htac­cess et ajou­tez les lignes suivantes

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC]
#RewriteRule .(gif|jpg)$ - [F]
RewriteRule .(gif|jpg)$ http://www.yourdomain.com/advert.jpg [R,L]

Chan­gez l’adresse IP à la ligne deux par l’adresse IP du site qui vous pose pro­blème, et chan­gez le lien du feed RSS en ligne trois par celui du dit site.

Source - WPShout/ SEO Black Hat en-url

10. Stop­pez le vol de vos images par les spammeurs

Main­te­nant que nous avons stoppé les spam­meurs qui volent votre contenu par vos fils RSS, il est temps de com­battre ceux qui font un simple copié/collé de vos articles dans leur site. Alors oui, il n’est pas pos­sible tech­nique­ment de  les bloquer tota­le­ment, mais cela vous aidera à com­battre les spammeurs.

Lorsque les spam­meurs copient / collent vos images direc­te­ment vos images dans les billets, alors ces images font appels aux fonc­tions de hot­lin­king wiki-icon de votre ser­veur web. Pour éviter cela, deux solu­tions, soit pas­ser par le tatouage numé­rique de vos images, le water­mar­king,  soit par votre fichier .htaccess.

Com­mençons par le tatouage numé­rique de vos images. Une méthode infaillible est de pro­cé­der au tatouage numé­rique de vos images avant de les envoyer sur votre ser­veur web. Pour signer numé­rique­ment vos images, rien de plus simple, uti­li­sez un logi­ciel comme FastS­tone Photo Resi­zer en-url. FastS­tone Photo Resi­zer est un outil simple et… gra­tuit, que deman­der de plus ? :) Je suis par contre loin de connaître tous les autres logi­ciels dans ce domaine. Si vous en connais­sez aussi de très bons et sous licence libre, faites-en pro­fi­ter tout le monde. Une autre méthode consiste à appliquer un tatouage numé­rique à la volée. Ins­tal­lez php­Thumb en-url , insé­rez un petit mor­ceau de code qui redi­men­sion­nera vos images et appliquera à la volée un tatouage numé­rique. Copiez / Col­lez le code qui suit dans votre fichier functions.php, en ayant dépo­sez php­Thumb dans votre dos­sier de thèmes.  Télé­char­gez l’image qui vous ser­vira de tatouage numé­rique et pen­sez à chan­ger l’url du thème.Vous pou­vez égale­ment chan­ger la taille du tatouage numé­rique qui ici est à 590.

return '';
}
add_shortcode('img', 'imageresizer'); ?>

Voici com­ment faire avec le mor­ceau de code ajouté, voici com­ment pro­cédé. Télé­char­ger l’image comme d’habitude et insé­rez lURL de l’image entre les balises [img] et [/img].

Bien entendu, il nous est toujours pos­sible de désac­ti­ver le hot­lin­king en ajou­tant le mor­ceau de code sui­vant, en modi­fiant les lignes trois et cinq:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC]
#RewriteRule .(gif|jpg)$ - [F]
RewriteRule .(gif|jpg)$ http://www.yourdomain.com/advert.jpg [R,L]

Cet article nous a per­mis de nous rendre compte que le spam sous Word­press pou­vait prendre de mul­tiples formes mais que ce n’était pas une fata­lité. Avec le spam, il ne faut jamais se repo­ser sur ses deux oreilles, par­ta­gez avec nous toutes vos astuces pour que nous soyons tous à jour sur ce sujet ;)

Blog Widget by LinkWithin
Un clic sur la pub, ca fait pas de mail et puis ça aide ;)

Les commentaires sont ouverts, faites-vous plaisir !.

Laisser une réponse

} catch(err) {}