(modifié le 20 octobre 2013 à 16:32)

Lorsque vous vous connectez à l'interface d'administration de votre blog WordPress, il existe un widget dans le tableau de bord qui liste les blogs ayant fait un lien vers le vôtre, c'est à dire un lien entrant ou backlink en se basant sur l'outil Google Blogsearch :

liens-entrants-wordpress-defaut

Voici par exemple l'adresse du flux des liens entrants Google Blogsearch pour Blogmotion.

La façon dont Google analyse les liens entrants (backlinks) entre les différents blogs a perdu en efficacité comme nous l'a déjà démontré Jean Véronis. Suite à cela, il a d'ailleurs pris la décision de développer un outil similaire à la sauce Wikio, en version bêta dans le Wikio Labs pour commencer, et disponible publiquement depuis quelques semaines sous le nom de backlink factory.

Le poids que pèsent les backlinks envers un blog ne sont absolument pas négligeables pour obtenir une place intéressante dans l'égomètre le classement Wikio, cet outil est donc assez intéressant (pour peu que l'on apprécie les critères de classement de Wikio).

Pourquoi ne pas afficher les backlinks Wikio en lieu et place des liens entrants analysés par Google ? J'ai au début essayé de bidouiller dans le code source de WordPress pour y parvenir sans succès. J'ai contacté l'équipe Wikio dans le but de travailler ensemble sur cette fonctionnalité... puis j'ai été confronté à une impossibilité technique (une histoire d'arbre xml).

Je vous parlais tout récemment du nouveau plugin d'intégration de Wikio dans WordPress, aujourd'hui un plugin tout frais vient de sortir du Wikio Labs, quel bonheur ! Comme son nom l'indique, Backlinks dashboard permet d'afficher les backlinks Wikio directement dans le dashboard WordPress :

wikio-dashboard-links

Il contient un seul fichier PHP pour un poids de 3.3ko, c'est donc très léger !

Il fonctionne parfaitement et voici quelques suggestions pour les prochaines versions :

  • Possibilité de configurer le nombre de liens entrants de la liste (10 par défaut)
  • Possibilité de configurer le nombre de caractères avant de tronquer le texte par "..." (50 par défaut)
  • Possibilité de choisir une période : les derniers 24h, 72h, 7 jours, 15 jours, 1 mois, 6 mois, 1 an
  • Possibilité de choisir entre liens sortants et entrants

Pour résumer, intégrer quelques fonctionnalités du Wikio Backlinks factory. Les deux premiers points sont configurables en modifiant directement la source du plugin, bien que ce ne soit pas très propre.

Ce plugin n'allourdira pas le charement de votre blog WordPress, car il est seulement actif dans le tableau de bord, et le code source est très concis.

Voici le contenu du billet original, à l'heure ou je pensais pouvoir m'en sortir sans qu'un plugin dédié à cet usage ne soit dévoilé par l'équipe Wikio (simplement en modifiant la source du flux RSS du widget alimenté par Google BlogSearch).

Ces informations ne sont diffusées qu'à titre informatif, dans le cas où cela pourrait intéresser quelqu'un, dans le cas contraire merci de ne pas en tenir compte :

Cliquez en haut à droite du widget "Liens entrants" sur le lien "Configurer", puis paramétrez de la sorte :

liens-entrants-wordpress-configuration-wikio

Remplacez l'adresse de votre blog dans l'adresse du flux RSS :

http://api.wikio.fr/source/V1/getLinks?url=votreblog.fr

Paramètres disponibles :

  • url : string : url connecteur
  • dir : string : in | out (in par féfaut)
  • start : date : date au format yyyy-MM-dd (now() - 6mois par féfaut)
  • end : date : date au format yyyy-MM-dd (now())
  • format (optionnel) : string : rss|tsv (rss par défaut)

url est requis
dir, start et end sont optionnel (valeurs par défaut : in, now(), now() - 6mois, )

En rédigeant ce billet, je me suis aperçu que même en validant avec le bouton "Envoyer", l'adresse du flux n'est pas prise en compte (seuls le nombre d'entrées et la date sont mémorisés). J'ai donc fait une recherche toute tables incluses sur l'expression : %http://blogsearch.google.com/blogsearch_feeds%. Match ! Cest la table wp_options qui contient l'information.

Ni une, ni deux j'écris la requête "universelle" qui permet de changer cette valeur en deux clics :

[sql]UPDATE wp_options SET option_value=REPLACE(wp_options.option_value, 'http://blogsearch.google.com/blogsearch_feeds?hl=en&scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:','http://api.wikio.fr/source/V1/getLinks?url=') WHERE 1;[/sql]

OK, l'option est maintenant modifiée ! sauf que dans le widget j'ai encore l'adresse Google Blogsearch. J'ai donc continué de chercher pour trouver que cette fichue valeur est stockée dans le fichier /wp-admin/includes/dashboard.php.

Ligne 39, remplacez :

[code]apply_filters( 'dashboard_incoming_links_link', 'http://blogsearch.google.com/blogsearch?hl=en&scoring=d&partner=wordpress&q=link:' . trailingslashit( get_option('home') ) )[/code]

Par :

[code]'link' => apply_filters( 'dashboard_incoming_links_link', 'http://labs.wikio.net/backlinks/index.php?url=blogmotion.fr' . trailingslashit( get_option('home') ) )[/code]

ainsi que ligne 40 :

[code] 'url' => apply_filters( 'dashboard_incoming_links_feed', 'http://blogsearch.google.com/blogsearch_feeds?hl=en&scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:' . trailingslashit( get_option('home') ) )[/code]

Par :

[code]apply_filters( 'dashboard_incoming_links_feed', 'http://api.wikio.fr/source/V1/getLinks?url=' . trailingslashit( get_option('home') ) )[/code]

Si vous souhaitez garder la vue à la fois sur les backlinks Wikio et sur les backlinks Google, vous pouvez laisser celui de Google comme il l'est par défaut et modifier un autre widget pas très utile tel que "Autres actualités de WordPress" ou encore "Blog de développement de WordPress"... la configuration est similaire 😉

Et... ça ne marche pas, je décide de contacter Jean Véronis à ce sujet, qui me réoriente vers l'équipe Wikio (ndlr : vous pouvez revenir au début du billet maintenant 🙂 )

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter