Le “referrer spam” ou “spam par site référent” est un véritable fléau. Nous allons voir comment nous débarrasser de ces petits bots très simplement, de manière créative ou via des filtres Analytics.
Si vous ne savez pas ce qu’est le referrer spam, c’est le fait de bombarder des milliers de sites dans votre niche (ou non) avec votre nom de domaine afin d’attirer l’attention et de “donner envie” aux webmasters d’aller voir votre site.
En plus, détériorer vos données analytiques, le referrer spam peut aussi vous amener à lancer un site malicieux : vous avez envie de savoir ce qu’il se cache derrière cette étrange adresse, vous vous laissez tenter…et BIM ! Cela peut aussi vous conduire à expliquer à vos clients comment et pourquoi ils ont des visites en provenance de ces sites, et là bon courage pour leur expliquer.
Depuis l’écriture de cet article, un outil qui ajoute automatiquement les filtres pour vous sur votre Analytics est disponible.
Sommaire
Via .htaccess
Pour vous prémunir du spam par site référent, il vous suffit de bloquer l’accès de votre/vos sites via votre .htaccess en ajoutant ces quelques lignes :
## Referrer Spam Ban List RewriteCond %{HTTP_REFERER} semalt.com [NC,OR] RewriteCond %{HTTP_REFERER} buttons-for-website.com [NC,OR] RewriteCond %{HTTP_REFERER} seoanalyses.com [NC] RewriteRule .* - [F]
Si comme moi vous hébergez plusieurs sites sur le même serveur, je vous recommande de placer un .htaccess dans votre répertoire racine (contenant les répertoires de vos différents sites) afin que celui-ci soit pris en compte avant les .htaccess propres à chacun de vos sites.
Cela permet de ne pas copier-coller les mêmes lignes sur tous vos .htaccess et de les laisser le plus propres possible.
Renvoi par bouclier
Une technique utilisée par Avi Wilensky, CEO de Promediacorp, consiste à renvoyer le trafic directement à l’envoyeur. Je n’ai pas encore eu le temps de tester cette méthode, si vous l’avez fait, n’hésitez pas à laisser un commentaire.
Pour réaliser cette opération il suffit de créer un fichier appelé deflector.map qui contient les infos suivantes :
## deflector.map ##referer --> redirect target http://semalt.com http://semalt.com http://seoanalyses.com http://seoanalysis.com http://buttons-for-website.com http://buttons-for-website.com
Une fois sauvegardé sur votre serveur, ajoutez ce code à votre .htaccess :
RewriteMap deflector txt:/Chemin d’accès à votre fichier/deflector.map RewriteCond %{HTTP_REFERER} !="" RewriteCond ${deflector:%{HTTP_REFERER}} =- RewriteRule ^ %{HTTP_REFERER} [R,L]
Blacklists
Une autre possibilité est d’utiliser une blacklist de referrers et coupler ça avec un Regex des mots clefs spammy. Il vous faudra, comme à chaque fois, mettre à jour vous-même votre liste afin de bloquer les nouveaux venus. Voici de quoi commencer, à utiliser sans restrictions : https://perishablepress.com/blacklist/ultimate-referrer-blacklist.txt et https://github.com/piwik/referrer-spam-blacklist/blob/master/spammers.txt
WordPress Plugin
Pour ceux qui ne souhaitent pas toucher leur .htaccess, il existe des plugins wordpress pour vous aider. Attention toutefois, les reviews sont plutôt négatives, je vous laisse vous faire votre propre avis.
Si votre principal referral spam provient de “Semalt” alors, voici un plugin dédié qui devrait vous aider : Semalt Blocker for WordPress.
Filtres Analytics
Si vous préférez ne surtout pas toucher à vos .htaccess alors vous pouvez simplement créer des filtres sur Google Analytics afin de “cacher” (et non bloquer) ces referrers spam.
Pour créer un filtre, rien de plus simple : allez sur votre compte GA et dans Admin > All Filters > New Filter > Custom filter et dans “Filter Filed” choisissez “Campaign Source”.
Entrez ensuite les domaines que vous souhaitez exclure en utilisant les règles de base du Regex. Soit : domain. suivant par un pipe (|) pour chaque nouveau domaine.
Ex : semalt.|buttons-for-website|blackhatworth|ilovevitaly|prodvigator|cenokos.|ranksonic.|adcash.|simple-share-buttons.|social-buttons.
Exclusion par résolution d’écran
Vous avez désormais toutes les méthodes simples et efficaces pour vous prémunir du spam par referrer ! En espérant que ce simple tuto vous permettra d’assainir vos comptes rapidement afin d’avoir les meilleures data possibles pour vos projets.
En espérant que cet article vous aide à éliminer les nuisances, avant d’analyser vos donées.