

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
- Article Poll Results: Sharing Buttons de CSS Tricks sur les boutons de partage
- Tutoriel de Korben pour créer ses boutons de partage social sans tracking