WordPress : Modifier l’image d’un article associé au bouton « J’aime » de Facebook

Depuis peu , Facebook vient d’améliorer le fonctionnement du bouton Like ou J’aime. Il poste désormais un résumé sur le profil dans le style de bouton Share ou Partagez. Voici comment définir l’image miniature associée par défaut à ce résumé sous WordPress.
Jusqu’à présent, j’utilisais le bouton Share qui permettais de réaliser un meilleur rendu lorsqu’un lecteur partagait un article, en effet celui-ci affichait un court résumé de l’article ainsi qu’une miniature.
Chaque fois que l’on cliquait dessus, on arrivait sur une page qui nous permettait de choisir la miniature associée à l’article, et pour mon cas, bien souvent, celle par defaut ne correspondait pas souvent à l’article partagé.
Avec l’arrivée du bouton « J’aime » amélioré, on arrive plus sur cette page d’interface, la miniature est générée automatiquement, ne laissant plus aucun choix à l’utilisateur. Ceci est bien en taux de conversion, car on passe d’un partage en deux clics en un partage en seul clic.
Mais quel est donc l’impact réel si la miniature n’image en rien votre article…
Il suffit cependant d’ajouter dans la partie head de votre code une balise link pointant vers votre image source de l’article.
<link rel="image_src" href="mon-image.jpg"/>Voici donc une modification à intégrer au fichier fonction.php de WordPress pour générer une miniature correspondante à la première image de l’article.
add_action( 'wp_head', 'fb_like_thumbnails' ); function fb_like_thumbnails() { global $posts; $default = 'http://www.monblog.com/mon-image-par-defaut.png'; $content = $posts[0]->post_content; $output = preg_match_all( '/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $content, $content, $matches); if (( $output> 0 ) & is_single()) $thumb = $matches[1][0]; else $thumb = $default; echo '<link rel="image_src" href="'.$thumb.'"/>'; }Personnellement je n’utilise pas la fonction native de thumbnail d’article intégré à WordPress, mais rien ne vous empêche de l’utiliser pour l’affecter à l’image par défaut avec la fonction the_post_thumbnail();
Il faut savoir que si vous voulez tester le résultat final sans pourrir votre profil Facebook et perdre vos amis, vous pouvez tester le resultat sur la page Linker Tool
- Annonce -