fév 11

[PHP] Utiliser reCaptcha

ReCaptcha est une libraire qui permet d'ajouter facilement un captcha antispam performant sur un site web. Ce service est très populaire outre Atlantique (il est même utilisé par Twitter). Ce petit tutorial va expliquer comment s'en servir et les manières misent à disposition par reCaptcha pour personnaliser la partie d'un formulaire qui affiche le captcha.

Exemple de captcha antispam

Exemple de captcha antispam

Présentation de reCaptcha

Le spam est un vrai fléau sur le web. De nombreux sites essaient de faire des sécurités pour éviter qu'un robot utilise une application sur le web à la place d'un humain. Toutefois, la plupart des solutions existantes ne sont pas d'une grande efficacité. Malgré tout, l'outil reCaptcha se démarque du lot et est utilisé par des milliers de sites web.

ReCaptcha a également l'avantage d'être accessible grâce au formulaire qui peut être utilisé par les personnes ayant une déficience visuelle (le test visuel est alors remplacé par un test audio). Enfin, c'est gratuit et globalement facile à utiliser.

Tutorial d'utilisation de reCaptcha

1) S'inscrire sur le site recaptcha.net

La première étape consiste à s'inscrire sur le site http://recaptcha.net. Sachant que le projet recaptcha.net essaie de combattre le spam, vous pouvez presque est certain que votre adresse email utilisé pour l'inscription ne sera pas revendu à des tiers.

A la fin de l'inscription, il faut prendre note de la clé publique et de la clé privée. Sans ces deux informations, il ne sera pas possible d'utiliser la librairie.

2) Installer la librairie

Il existe plusieurs versions de la librairie et il existe également des plugins (notamment un plugin WordPress). Dans la liste des librairies reCaptacha il faut télécharger la version pour PHP. Une fois téléchargé, le fichier doit être décompressé puis installer quelque part sur l'hébergement du site web. Les débutants peuvent installer la librairie au même endroit où se trouve le formulaire qui utilisera la librairie. Les webmasters expérimentés peuvent installer la librairie dans un fichier où se situe toutes les librairies.

3) Code PHP pour afficher le captcha

Une fois que la librairie est sur l'espace web, il est possible de commencer à coder la page qui utilisera le captcha. Le code pour afficher ce captcha est relativement simple:

<?php
require_once('recaptchalib.php'); // Vérifier que l'URL relative correspond à l'emplacement du fichier (adapter si nécessaire)
$publickey = "..."; // Utiliser la clé que vous avez eu lors de l'inscription sur recaptcha.net
echo recaptcha_get_html($publickey); // Affiche le captcha
?>

Attention: il faut bien veiller à ce que l'URL relative corresponde à l'emplacement du fichier. Dans le cas contraire, il y aura une erreur sur la page car celle-ci n'aura pas réussi à accéder au fichier.

4) Code PHP de vérification

Le code PHP présenté ici est volontairement présenté à part de l'autre code. La raison est simple, il arrive que le formulaire de validation soit présent sur une autre page web. Dans le cas où le formulaire envois vers la même page, il est possible de joindre les codes sur la même page.

<?php
require_once('recaptchalib.php'); // Ne pas réafficher cette ligne dans le cas où ce code est sur la même page que le formulaire
$privatekey = "..."; // Utiliser la clé privée qui est donnée sur votre compte recaptcha.net
$resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

if (!$resp->is_valid) { // Test si le captcha a bien été rempli
  // Si le captcha n'est pas valide
  echo 'Oups, le captcha antispam n\'est pas valide. Veuillez recommencer';
}
else{
  // Si le captcha est valide
  // Ici, utiliser votre code PHP pour traiter le formulaire
}
?>

5) Personnaliser l'aperçu du captcha

Les couleurs par défaut sont malheureusement très tape-à-l'œil. Le rouge ne va pas forcément avec le design de votre site. Il est alors pratique de pouvoir adapter le design du formulaire. Il y a quelques thèmes par défaut qu'il est possible d'utiliser. Pour cela il faut utiliser le code suivant sur votre page web entre <head> et </head>:

<script type="text/javascript">
var RecaptchaOptions={
lang: 'fr',
theme: 'clean'
};
</script>

A noter: ce code permet par la même occasion de franciser l'interface.

Il faut également savoir qu'il y a plusieurs thèmes de base possible. Il est possible de remplacer "clean" par une des valeurs suivantes: white, red (par défaut), blackglass ou custom. N'hésitez pas à tester pour voir à quoi ressemble l'interface dans chacun de ces cas.

nov 30

Exemple de Linkbait: Concours BlogMastering

Il y a peu de temps, un article a été publié sur le site InfoWebMaster dans le but d'expliquer ce qu'était le Linkbait. Cette technique de marketing et de référencement consiste a mettre en place une page de qualité (avec une réelle valeur ajouté) dans l'espoir d'obtenir de nombreux liens. Je vais essayer de vous présenter dans ce billet un exemple de Linkbait qui semble très prometteur.

Présentation des concours

Les concours sont toujours de bon moyen pour réussir une campagne de linkbaiting. Cela invite et incite très fortement les participants à relayer l'information, car ils sont généralement tenté par l'appât du gain. Par conséquent il peut y avoir beaucoup de liens de créer en vraiment peu de temps. Néanmoins, ces liens fonctionnent sur le court et le moyen terme. Une fois le concours finit, il y a presque plus aucun liens qui va se créer vers la page de concours.

Technique dappât à liens

Technique d'appât à liens

Je tiens à rappeler que pour le linkbaiting il y a plusieurs types de catégorie et de contenu qui fonctionne. Voici un petit récapitulatif de ce qui a été expliqué sur le site InfoWebMaster précédemment:

  • Type de contenu: Texte, vidéo, image/photo, jeu et ressource.
  • Catégorie: humour, utile, information, polémique et créativité.

Dans le cas d'un concours, le contenu est de type "texte" ou "jeu". C'est associé à la catégorie "créativité" (et parfois aussi "humour" pour les concours rigolo).
(Lire la suite…)

sept 09

Plus d’intérêt de faire des fautes

Sur cet article je vais vous expliquer pourquoi il n'est plus recommandé de faire des fautes volontaires dans l'espoir d'obtenir des visiteurs supplémentaires en provenance de Google. Avant c'était bien utilisé, mais ça commence à se démoder en fonction de nouveaux critères d'analyse utilisée par Google.

Présentation

Logo de Google

Logo de Google

Certains webmasters voulant obtenir plus de trafic écrivait quelques mots volontairement avec des fautes pour obtenir un peu plus de visiteurs en provenance des moteurs de recherche. C'est une technique connue et reconnue, lorsque vous êtes le seul site internet à écrire cette faute d'orthographe, vous serez probablement en tête des résultats si un visiteur d'un moteur de recherche fait une recherche sur ce mot avec cette faute.

Néanmoins, cette technique n'a plus vraiment de raison d'être pour diverses raisons que je vais vous citer dans cet article. Après cela, ce sera à vous de juger si ça vaut vraiment le coup ou pas.
(Lire la suite…)

icône 82 pixels flux RSS icône 82 pixels twitter icône 82 pixels Facebook

Partenaire

Bannière Protuts Bannière Diggons