Désoptimisation linking anti-Pingouin : Un script php
EDIT : Attention, Google pourrait bien regarder de très près le changement des liens et ainsi repérer plus facilement votre travail d'optimisation / désoptimisation.
Le dernier de l'animalerie Google, j'ai nommé Pingouin continue de faire parler de lui. Alors qu'un hack plutôt original vient d'apparaitre permettant de savoir si vous avez été pingouinisé, voici un petit script PHP pour désoptimiser vos ancres de manière rapide et puissante.
Imaginons que vous disposiez d'un site contenant de nombreux textes. Dans ces textes, des liens bien optimisés datant de l'air pré-pingouin. L'objectif ? supprimer toutes les ancres mais garder les liens.
Voici ce que fera le script :
Avant : Une superbe phrase avec 3 liens à remplacer
Apres : Une superbe (http://www.google.fr) phrase avec (http://www.yahoo.fr) 3 liens à remplacer (http://www.bing.fr)
<?php
function MajBL($subject){
/* https://oseox.fr/blog2/1002-script-pingouin */
$pattern = '#<a href=(.*)>(.*)</a>#siU';
preg_match_all($pattern, $subject, $matches);
$cpt=0;
while(isset($matches[0][$cpt]))
{
$mot=$matches[2][$cpt];
$url=$matches[1][$cpt];$url=str_replace(""","",$url);
$lienaremplacer=$matches[0][$cpt];
$replace="$mot (<a href="$url">$url</a>)";
$subject=str_replace($lienaremplacer,$replace, $subject);
$cpt++;
}
return $subject;
}
$subject = 'Une <a href="http://www.google.fr">superbe</a> phrase <a href="http://www.yahoo.fr">avec</a> 3 liens à <a href="http://www.bing.fr">remplacer</a>';
print("Avant : $subject <br/>");
$subject2 = MajBL($subject);
print("Apres : $subject2");
?>
Si vous voulez avoir la main moins lourde, il suffit d'ajouter un petit random devant le str_replace et ainsi contrôler le ratio de remplacement.