25 April 2024


formation avancée au référencement

Posts Tagged ‘wordpress’

Comment poster des commentaires automatiquement

Mardi, février 16th, 2010

Pour mon premier billet de l’année 2010 (je sais, je n’écris pas beaucoup ces temps-ci), je vous présente une petite fonction qui vous permettra de poster des commentaires automatiquement.
La fonction est très simple, voire simpliste, mais permet de gagner beaucoup de temps lorsque l’on souhaite faire des commentaires en masse sur les blogs WordPress.

Spam commentaires WordPress

Quelques explications sur la soumission automatique de commentaires

Ce script s’applique aux blogs de la plateforme WordPress.
Ce système de blogging est très apprécié pour sa facilité d’utilisation et ses toujours plus nombreuses extensions (plugins) qui permettent à de nombreux webmasters plus ou moins novices d’obtenir les résultats qu’ils souhaitent sans avoir à toucher au code.

Voici une petite explication quant au fonctionnememnt du script. Pour faire simple, la publication d’un commentaire se fait par la soumission d’un formulaire utilisant la méthode POST.
Ce formulaire contient différents champs dont certains sont requis par défaut, ou selon le paramètrage du webmaster.
Le script permet de simuler la validation de ce formulaire, mais à distance. Ainsi, on envoie au script qui gère la publication des commentaires tous les champs dont il a besoin pour enregistrer une nouvelle discussion.
Pour ce faire, nous utilisons la bibliothèque CURL, pour une question de simplicité. On pourrait cependant tout à fait utiliser la fonction file_get_contents() assortie d’un contexte HTTP contenant les informations nécessaires à la soumission du formulaire.
Voici le code PHP de la fonction…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/**
 *  Poster automatiquement des commentaires sur les blogs WordPress
 *  @author  BlackMelvyn http://www.theblackmelvyn.com/
 *  @param  $blog_url  URL du blog à spammer (ex: http://www.thesplog.tld), sans trailing slash !
 *  @param  $post_id  id du billet qui va accueillir le commentaire
 *  @param  $author  nom de l'auteur du commentaire
 *  @param  $email  champ e-mail du commentaire
 *  @param  $site_url  URL vers votre site
 *  @param  $comment  Le commentaire sur le billet
 */
function postWPComment($blog_url, $post_id, $author, $email, $site_url, $comment){
  $timeout = 6;
  $cookie = '';
  $useragent = 'Mozilla 5.0';
  $url = $blog_url.'/wp-comments-post.php';
  $referer = $blog_url.'/?p='.$post_id;
  $postfields = array(
    'author' => $author,
    'email' => $email,
    'url' => $site_url,
    'comment' => stripslashes($comment),
    'comment_post_ID' => $post_id
  );
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
  curl_setopt ($ch, CURLOPT_TIMEOUT, $timeout);
  curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
  curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie);
  curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  curl_setopt($ch, CURLOPT_REFERER, $referer);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  $result = curl_exec($ch);
  curl_close($ch);
  echo 'Commentaire posté : '.$post_id.' !<br />';
}
?>

Un peu d’éthique…

Un petit rappel pour les jeunes black hatters, le but de ce script n’est pas de pourrir les blogs des autres ! Soit vous avez un outil perso qui vous permet de gérer vos blogs favoris et de participer à la discussion, soit vous utilisez cette fonction pour vos autoblogs (cela permet de les viabiliser davantage), ou que sais-je… Mais je le rappelle, de tels outils ne sont pas à prendre à la légère, vous avez une responsabilité, sinon une conscience professionnelle ;)
Même si black hat ne rime pas directement avec éthique, ils vont de paire, automatiquement ;)

Faites bon usage de cette fonction qui n’est qu’une partie d’un outil bien plus puissant. Voici donc une première pierre, à vous de terminer l’édifice selon vos idées, vos moyens et votre créativité ! :)

Plugin Anti spam Wordpress : les mots des commentaires

Jeudi, juin 11th, 2009

Edit: Le plugin est maintenant téléchargeable sur le répertoire de Wordpress.org (lien en fin d’article)…

Nous sommes de nombreux bloggers à subir le spam des commentaires dans nos blogs Wordpress…
J’entends déjà les deux du fond qui rient en se disant “Ha! un Black Hatter qui se plaint du spam ! :D “, passons…
Mais le problème demeure… et l’on reçoit des salves de 10 ou 20 commentaires à la fois, en différentes langues, allemand, anglais et russe en majorité…
Il est intéressant de regarder le contenu de ces commentaires… On trouve même des textes de Alice au pays des merveilles avec des liens vers des sites porno ou de viagra :lol:

NO SPAM

Les plugins Wordpress antispam déjà connus

On connaît de nombreux plugins qui permettent de diminuer ce problème, mais cela diminue également la participation des lecteurs… Je pense ici aux antispams par captchas…
Les captchas c’est efficace, mais c’est aussi handicapant pour les visiteurs. C’est également un challenge que certains aiment relever : le bypass captcha, où quelques rares fanatiques du Black Hat excellent ;)

Il existe également des plugins qui font une interaction avec Javascript (qu’on ne peut pas interpréter quand on fait un bot de spam), mais le bypass est ultra simple…. il n’y qu’un petit bout de code d’une dizaine de lignes pour poster autant de commentaires que l’on souhaite…

En finir avec le spam de goret

Vous étiez en train de vous demander “quand est-ce que quelqu’un proposera une réelle alternative au spam de commentaires ?”, non ?
Et bien c’est déjà fait, si vous êtes un tant soit peu intéressé(e)s par les techniques Black Hat, vous n’aurez pas manqué ce billet : Google Language API : utilisation antispam.
Tiger propose une solution très intéressante pour confronter la langue du commentaire à une ou deux langues que vous aurez choisies. Si la langue du commentaire n’a pas récolté un indice de confiance suffisamment proche, le commentaire sera tout simplement supprimé…

Finis donc les soucis de base de données et de recherches des commentaires intéressants :P
Oui mais le code, on le met où ?

Ultimate Antispam Wordpress Plugin

Comme vous êtes un lecteur des bons blogs SEO francophones, vous avez certainement lu cet article : Ne personnalisez pas WordPress, écrivez un plugin
Vous allez donc adopter les bonnes pratiques et garder la possibilité de mettre à jour votre blog. C’est du moins ce que j’ai fait, avec la permission de Tiger. Et je dois dire que le résultat est tout à fait sympa :D
Voici donc le plugin WordPress antispam basé sur la langue du commentaire, téléchargeable ici
» WordPress Antispam Plugin

Une fois activé, rendez-vous dans la partie “Réglages” du plugin et sélectionnez les langues que vous souhaitez autoriser sur votre site pour les commentaires.
Sauvergardez vos préférences et appréciez le travail de cette extension bien sympa ;)
Pour aller plus loin, je vous recommande d’appliquer aussi le filtrage par mots-clefs, intégré à votre installation WordPress.

J’espère que ce plugin vous plaira et que vous saurez quoi en faire ;)
Vos commentaires et suggestions sont bien sûr les bienvenus !

Plugin pour supprimer les doublons dans les autoblogs WordPress

Vendredi, février 27th, 2009

Edit : le plugin est maintenant disponible dans le répertoire de plugins de Wordpress.org (lien de téléchargement en fin d’article)

Aaahhh les flemmards ces webmasters, ils ne veulent pas écrire d’articles pour faire du contenu…. Alors comment font-ils ?
La réponse est simple et tient en un mot : autoblog. Un autoblog, c’est un blog qui fonctionne en mode automatique, c’est à dire que vous n’avez qu’à le mettre en place et il ne requerra plus aucune action de votre part pour fonctionner.
Le contenu est ajouté automatiquement grâce à quelques plugins (que vous adorerez chercher sur internet, j’en suis sûr :P ) qui scrapent le contenu de flux RSS et les implémentent comme des posts normaux.

Voilà ce qu’on appelle un autoblog. Mais alors, quels sont les facteurs qui vont griller ces machines à contenu ?
Il en existe un petit paquet, mais les éléments majeurs sont pour les moteurs de recherche :

  • Contenu dupliqué
  • Titres identiques
  • Liens retour vers les sites scrapés
  • etc…

Mais les moteurs servent à envoyer du trafic, et le trafic peut s’acquérir via d’autres sources… Alors quels sont les points qui vont faire que notre autoblog sera grillé par les visiteurs cette fois ?

  • Des articles incomplets
  • Et surtout des posts dupliqués !!

En effet, c’est sur ce dernier élément que j’insiste car il existe tout un tas de solutions habiles pour corriger les autres points, mais pour supprimer les posts dupliqués, j’ai eu beau chercher longtemps, je n’ai pas trouvé…Jusqu’à il y a quelques jours…
On n’a effectivement pas l’air super crédible quand notre blog contient 3 à 7 fois le même article en home page :lol: Les visiteurs vous grillent et partent sans cliquer sur les pubs :(
C’est alors qu’un de mes amis Black Hatter dont je tairai le nom mais qui se reconnaîtra, m’a fait passé un lien très intéressant d’un blogueur US qui avait trouvé une parade intelligente. Le mérite leur revient donc, moi, je n’ai fait qu’implémenter ce code dans un plugin WordPress que vous pouvez télécharger ci-dessous.

Le principe est simple, le plugin va rechercher lors de la publication d’un nouveau post, tous les articles dont le titre est identique et ne va conserver qu’une seule version. De cette manière, on élimine tous les billets dupliqués et l’on ne garde qu’un billet unique à chaque fois, ce qui permet d’avoir un blog crédible.
Cela ne vous évitera pas de vous faire avoir lors d’une évaluation manuelle de votre compte, mais cela aura au moins le mérite de pallier à certains petits soucis…

Je vous ai donné la réponse à l’un des facteurs “red flag” des autoblogs, à vous maintenant de trouver les autres ;)

Pour télécharge le plugin, ça se passe ici :
» Duplicate posts eraser (Wordpress.org)