Today Was A Good Day, Patrick Tomasso on Unsplash Today Was A Good Day, Patrick Tomasso on Unsplash

Comment se passer d'un plugin de social bookmarking

Dans la démarche d'optimisation de WordPress, il est nécessaire de ne garder que les plugins indispensables. Le plugin AddThis social bookmarking a attiré mon attention car on retrouve ses bouts de code un peu partout dans les pages. Quel est l'impact de ce plugin sur les performances mon site ? Est-il vraiment indispensable ?

Créer ses propres boutons de partage

Selon un sondage du site css-tricks.com « Poll Results: Sharing Buttons », 60% des internautes n'utilisent jamais les boutons de partage et seulement 9% partagent les articles qui possèdent les fameux boutons.

La solution pour garder les boutons de partage sans utiliser de plugin de social bookmarking est de les créer soi-même. Korben nous livre la solution dans son article « Des boutons de partage social sans tracking ».

J'ai adapté cette solution à mon site en créant un shortcode que j'intègre, à ma convenance, dans mes articles. Voici le code à insérer (ou pour inspiration) dans le fichier functions.php de votre thème WordPress.

/* functions.php */

// Linkedin
$share .= '<a
target="_blank"
title="Partager sur LinkedIn"
href="https://www.linkedin.com/shareArticle?mini=true&url='.get_the_permalink().'&title='.get_the_title().'"
rel="nofollow">
<i class="fa fa-linkedin fa-2x"></i>
</a>'
;

// Facebook
$share .= '<a
target="_blank"
title="Partager sur Facebook"
href="https://www.facebook.com/sharer.php?u='.get_the_permalink().'&t='.get_the_title().'"
rel="nofollow">
<i class="fa fa-facebook fa-2x"></i>
</a>'
;

// Twitter
$share .= '<a
target="_blank"
title="Partager sur Twitter"
href="https://twitter.com/share?url='.get_the_permalink().'&text='.get_the_title().'&via=VotreNom"
rel="nofollow">
<i class="fa fa-twitter fa-2x"></i>
</a>'
;

// Pinterest
$share .= '<a
target="_blank"
title="Partager sur Pinterest"
href="http://pinterest.com/pin/create/button/? url='.get_the_permalink().'&description='.get_the_title().'"
rel="nofollow">
<i class="fa fa-pinterest fa-2x"></i>
</a>'
;

// Email
$share .= '<a
target="_blank"
title="Envoyer par Email"
href="mailto:?subject='.get_the_title().'&body='.get_the_permalink().'"
rel="nofollow">
<i class="fa fa-envelope-o fa-2x"></i>
</a>'
;

function VotreNom_socialshare(){
return $share;
}
add_shortcode('NomShortcode', 'VotreNom_socialshare');

Maintenant il suffit d'ajouter [NomShortcode] dans votre page ou article pour faire apparaître les boutons de partage sans code superflu et sans risque de pénaliser les performances de votre site.

Liens