• web
  • geek
  • SEO
  • thug
  • clips
  • wordpress
  • développement

CP : Du nofollow pour survivre à Penguin ?

Posté le 17 juin 2012 dans web
Faites tourner !

google penguin

Il fallait s’y attendre, après avoir surexploité le plan consistant à obtenir facilement des liens sur des faux sites de diffusion de communiqués de presse, Google a décidé de faire le ménage.

Ainsi, j’ai pu observer les sites économie info et gigantesque ont perdu en quelque jours toute capacité de positionnement, tout leur PR et donc tout intérêt pour les webmasters qui venaient y gratter quelques liens.

Alors quel avenir pour ces sites de CP ?

Avant de trancher, j’ai réfléchis à quelques solutions…

- Vendre ces domaines
- Déclarer le dépôt de bilan en affichant une page blanche
- Tout effacer et repartir sur un autre concept
- Virer tous les liens des articles existants
- Faire un 301 vers un autre site plus rémunérateur et bim…tout pour ma gueule
- Mettre du nofollow sur les liens des articles « douteux »

C’est sûr cette dernière solution que mon choix s’est arrêté.

Nofollow sur les articles

Donc, plutôt que de jouer avec la balise meta robots nofollow qui aurait impacté tous les liens du site, j’ai cherché à mettre du nofollow sur les liens des articles…mais pas sur tous. J’ai visé les articles des simples contributeurs, ceux en qui je n’ai pas un confiance absolue.

Automatiser la modification des posts

Si vous avez un site tournant sous WordPress, voici un petit bout de code pour ajouter un rel= »nofollow » sur les liens des articles des contributeurs.

//Connexion BDD (a modifier selon votre config)
define('DB_HOST','localhost');
define('DB_NAME','name');
define('DB_USER','user');
define('DB_PASSWORD','motdepasse');
$ext = "wp_";

if (!$link = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)){ die('Unable to connect to database server : ' . mysql_error()); }
if (!$db_selected = mysql_select_db(DB_NAME,$link)){ die('Unable to select database : ' . mysql_error()); }

//selection posts
$sql = "SELECT ID, post_content from ".$ext."posts where post_status = "publish" and post_author not in (SELECT user_id from ".$ext."usermeta inner join ".$ext."users on ".$ext."usermeta.user_id=".$ext."users.ID WHERE meta_key = '".$ext."capabilities' AND meta_value not like '%contributor%')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

while($data = mysql_fetch_assoc($req)) {
// ajout du nofollow avant le href
$article = str_replace (" href", " rel="nofollow" href", $data[post_content]);

//update des liens
$sqlu = "UPDATE ".$ext."posts set post_content='".addslashes($article)."' where ID='".$data[ID]."' ";
$requ = mysql_query($sqlu) or die('Erreur SQL !'.$sqlu.''.mysql_error());
}

echo "Du nofollow sur tous les liens articles :) ";
mysql_close();
?>

Là où c’est chouette, c’est que les contributeurs pourront venir modifier leurs liens librement. Un bonne façon de filtrer les utilisateurs des sites de CP.

Un rollback ?

Et peut être qu’un jours nous pourrons utiliser cette antidote pour supprimer le nofollow précédemment installé sur les liens des posts.

//Connexion BDD (a modifier selon votre config)
define('DB_HOST','localhost');
define('DB_NAME','name');
define('DB_USER','user');
define('DB_PASSWORD','motdepasse');
$ext = "wp_";

if (!$link = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)){ die('Unable to connect to database server : ' . mysql_error()); }
if (!$db_selected = mysql_select_db(DB_NAME,$link)){ die('Unable to select database : ' . mysql_error()); }

//selection posts
$sql = "SELECT ID, post_content from ".$ext."posts where post_status = "publish"";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

while($data = mysql_fetch_assoc($req)) {
// ajout du nofollow avant le href
$article = str_replace (" rel="nofollow" href", " href", $data[post_content]);

//update des liens
$sqlu = "UPDATE ".$ext."posts set post_content='".addslashes($article)."' where ID='".$data[ID]."' ";
$requ = mysql_query($sqlu) or die('Erreur SQL !'.$sqlu.''.mysql_error());
}

echo "Oust, plus de nofollow sur tous les liens articles :)";
mysql_close();
?>

Un avis sur la question ?

Related Posts

  • dnslookup

    DNSLookUp

  • fatigué de bloguer ?

    Tenir un blog sur le long terme, impossible ?

  • harlem-shake

    Harlem Shake Agency, origines et best-of

11 Comments on "CP : Du nofollow pour survivre à Penguin ?"

  1. Clément Mongin says: 17 juin 2012 à 15 h 36 min · Répondre

    Merci, très bonne idée, je pense que pour survivre un peut à pingouin c’est la bonne solution.

  2. JulienC says: 17 juin 2012 à 15 h 38 min · Répondre

    Pour moi le cout temps / retour dans les SERPs est trop important. Autant laisser le truc et passer à autre chose.

    Disons que le site de CP n’en sera plus et pourra être utilisé pour d’autres actions. Du test comme tu le mentionnes notamment.

  3. Gwaradenn says: 17 juin 2012 à 15 h 43 min · Répondre

    Si on modifie mes liens dans les articles que je mets en ligne, je vais vous insulter ! Préviens tes contributeurs avant, car amha on peut avoir une meilleure utilisation de ce contenu que de faire des liens nofollow… Évidemment je différencie gestion de site de CP et linking.

    • admin says: 18 juin 2012 à 15 h 48 min ·

      Salut Aurélien,

      je me suis fait cette remarque avant de faire cette modif. Mais pour le coup, le jus envoyé par ces sites est proche du néant, donc nofollow ou pas, cela ne changera pas la donne. D’autres ont fait des choix beaucoup plus radicaux, je pense notamment à referenseo.fr qui va fermer ses portes.

      Et comme je le précise dans le mail, libre à toi de venir supprimer ce nofollow en éditant tes articles, je sais c’est chiant, mais je n’ai pas trouvé mieux pour essayer de redresser la barre :P

    • Aurelien says: 18 juin 2012 à 17 h 22 min ·

      Oui je sais, j’ai déjà récupéré mes CP et les ai publiés/programmés sur mon réseau. Il ne faut pas rêver, le nofollow n’est pas une solution, cela reste une rustine…

  4. Alderkiss says: 17 juin 2012 à 18 h 03 min · Répondre

    J’ai essayé ton code sur un de mes sites de CPs, retour = un magnifique error au parsing, ligne 24. A mon avis ca vient de moi, j’ai un peu retouché le truc…

    Ce point à part j’approuve totalement ta démarche et, à mon avis, celui qui fait un plug WP qui permet de:

    1) Passer ou pas les liens sortants d’un site WP en No-follow, lien par lien ou article par article.

    2) Mettre un quota de Dofollow tous les X nofollow par user (exemple: user machin a posté 1000 mots et 5 liens nofollow, il a le droit maintenant à 400 mots et 2 liens follow puis remise à 0 du compteur).

    3) Appliquer cela différemment selon les niveaux d’utilisateur…

    Celui là a gagné ;-)

    • admin says: 17 juin 2012 à 22 h 42 min ·

      Salut, si tu veux que je jette un œil à ton code, n’hésites pas ;)
      Chez moi tout fonctionne nickel.

      La gestion du nofollow au cas pas cas est assez chaotique sous wordpress, ça nécessite de toucher au noyaux il me semble, non ?

  5. leGuitou says: 19 juin 2012 à 11 h 19 min · Répondre

    Bonjour, dans les solutions envisagées, je mets l’accent sur celle du recyclage avec la redirection en 301 : « - Faire un 301 vers un autre site plus rémunérateur  » -> d’après ce que j’ai lu, ce n’est pas si facile car la pénalité Penguin se transmettrait malgré une redirection 301, donc au contraire il y a risque de contamination à un autre site sain… Je ne l’ai pas testé moi même mais j’ai lu plusieurs sujets à ce propos. L’avez vous déjà appliqué?

    Merci

    • admin says: 20 juin 2012 à 10 h 42 min ·

      Bonjour,

      je n’ai pas encore eu l’occasion de le tester par moi même donc je ne pourrais pas vous en dire plus…

  6. SMPG standard market practices group says: 20 juin 2012 à 18 h 25 min · Répondre

    oui c vrai ce code à tester pour avoir l’utilité des lien nofollow mais ça prend de temps comme même

  7. coatch says: 6 septembre 2012 à 15 h 10 min · Répondre

    Pareillement je ne l’ai pas encore testé par moi même, donc je ne peux pas émettre de jugements, mais je ne vais pas tarder a le faire et vous donner mon avis.

Leave a Comment

Cliquez ici pour annuler la réponse.

Twitter Facebook Google Plus Contact RSS

Mots-clefs

argent arnaque astuce black hat blog Booba buzz cinéma clip concours design dj drogue développement facebook film forum geek google graffiti high tech hip-hop html internet jeu jeu vidéo lost musique paris photo prison rap rap français rap us référencement naturel seo spam sport série twitter téléchargement vidéo web wordpress éléctro

Articles à retenir

  • Référencement pas cher
  • Playstation 3 slim
  • Youtube 3D
  • Jeux Nintendo DS
  • ftp gratuit

Blogoliste

  • Blog détente
  • Blog du geek
  • Blog du voyage
  • Blog feminin
  • Blog musical
  • Chrogeek
  • Culture graphique
  • Erreur 444
  • Geek Touch
  • Guide de l'argent
  • La main enchantée
  • Vin et fromages

A propos

Thugeek est un webzine dédié aux cultures urbaines, geek et web animé par les 10 doigts de meuhsli, consultant web spécialisé en SEO. Ainsi vous pourrez retrouver des articles traitant de Hip-Hop, du CMS Wordpress, de jeux vidéos ou encore de Twitter.

Si vous souhaitez contribuer à Thugeek.com en proposant un article, annoncer dessus pour présenter votre produit ou votre service ou tout simplement partager une remarque au sujet du site, envoyez un email à : contact-AT-thugeek-DOT-com.

En temps réél

  •  
Suivre @thugeek

Commentaires récents

  • Hervé Zarka dans Tenir un blog sur le long terme, impossible ?
  • tartufe dans FIA-NET‏ tue le e-commerce
  • tartufe dans FIA-NET‏ tue le e-commerce
  • Ritch dans FIA-NET‏ tue le e-commerce
  • Jeux .MU dans Tenir un blog sur le long terme, impossible ?
  • gunnm dans FIA-NET‏ tue le e-commerce
  • tartufe dans FIA-NET‏ tue le e-commerce
  • David (JVM) dans Harlem Shake Agency, origines et best-of
  • DRAGON dans Martyrs, un film de sadique !
  • vivalatina dans Les 200 paramètres de l’algorithme de Google

Thugeek.com | Copyright © 2013