Projet Webmaster PHP

Portail Php


Eviter le spam de forum


L'enjeu du spam de forum est assez simple : envoyer un message contenant un lien vers le site web que l'on souhaite promouvoir, en utilisant le principe du backlink, qui est l'une des pierres angulaires du référencement naturel.

Pour certains, il est important d'obtenir des backlinks pour améliorer le référencement de leur site. Plutôt que d'attendre que ces liens viennent naturellement, ils choisissent de les créer en publiant sur des forums. Pour cela, toutes les zones de texte du formulaire peuvent être utilisées, et certains posteurs n'hésitent pas à inclure leur URL dans le champ texte, le champ titre ou même le champ auteur. En effet, ces champs peuvent être utilisés par le site pour créer un lien cliquable une fois le formulaire validé.

Tous les forums ne sont pas modérés, et certains sont même très pollués par le spam. Bien que la modération puisse être une solution, elle peut demander beaucoup de temps et d'efforts. Il est donc plus efficace d'utiliser la programmation pour analyser et contrôler le spam.Voyons comment analyser et programmer.

Analyse des visiteurs et action


Dans la majorité des cas, les visiteurs de votre forum sont de langue française et ont donc le code langue du navigateur qui est fr. Ce peut être une variable à tester : si la variable langue n'est pas fr, alors je ne valide pas le forum.



$lg=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
if (stristr($lg, 'fr') === FALSE) { //non trouve
}
else
{
// action
}


Analyse des spammeurs et action

La spécificité des spammeurs c'est de ne pas agir depuis la France. Cachés derrière une URL qui n'est pas la leur, planqués derrière un serveur VPN, ils laissent toutefois des informations, voire rien du tout.
Autant les visiteurs sont localisables, autant les spammeurs ne le sont pas.

Si la variable latitude, longitude, et ville ne sont pas renseignées, alors j'ai peut-être un spammeur. Il faut aller temporairement poser un mouchard sur son forum pour faire le lien ente spam et variables renseignées ou pas.
Attention que même si le spammeur a pu être stoppé et qu'il n'écrit plus dans le forum, il va continuer à envoyer des posts. On peut dire alors qu'il utilise un robot, mais devenu inoffensif, dites-vous que soit il peut toujours venir essayer de poster, soit vous pouvez dépenser de l'énergie pour l'empêcher de rentrer et donc contrôler que c'est efficace.