Il est courant de proposer des articles plus ou moins en relation avec le contenu de l’article en cours de lecture pour inciter le visiteur à rester un peu plus longtemps sur votre site : il est toujours bon de diminuer le taux de rebond ! La plupart des plugins qui proposent cette fonctionnalité affiche une liste d’article «en relation» selon différents critères de «proximité» (mots-clés, rubriques, etc.).
Toutefois, il arrive souvent que la proximité de sens entre les billets ainsi liés n’est pas évidente. Pour y remédier, le spécialiste de la sécurité sur WordPress Julio Potier (@BoiteAWeb) a écrit un plugin WordPress qui permet de sélectionner manuellement les articles que l’on veut soumettre à la sagacité du lecteur. Oui, manuellement, parce que parfois, l’intervention humaine est bien plus efficace qu’un algorithme !
Manual Related Posts utilise la fonction find_posts_div() qui semble sous-utilisée au regard de son utilité et de son ergonomie. Il faut dire qu’elle n’apparait qu’une seule fois dans les fichiers de WordPress : wp-adminupload.php.
→ Téléchargez Manual Related Posts sur WordPress.org.
Merci pour le lien !
J’avoue qu’hier j’ai bien remis à niveau le plugin. A la base, il ne faisait qu’afficher sous forme de liste (ul/li) la liste des articles en relation que vous aviez sélectionné manuellement via find_posts_div().
Le problème est qu’il fallait passer sur tous les articles pour que ça vaille le coup et donc, peu de personnes osaient l’utiliser sur un ancien site, seuls les nouveaux sites qui démarrent prenaient le pas.
Mais depuis hier, il est bien plus puissant car ironiquement il peut aussi mettre des articles en relation automatiquement. Bien sur ce n’est pas son utilité première, c’est plutôt une fallback si jamais vous n’aviez pas encore sélectionné d’article.
Mais là où ça va plus loin que les autres, c’est qu’en plus de sélectionner des posts en relation via les tags et/ou catégories liés, il permets aussi de mettre en relation vos sticky posts qui ne sont habituellement qu’affichés dans un slider de la home et c’est tout.
Ou encore il ajoute en relation vos derniers articles ; alors oui, ce n’est pas trop en rapport mais ça fait découvrir vos derniers billets, et rien ne vous empêche d’écrire « Il reste ça à lire ! » au lieu de « Posts en relation » 😉
Allez, je donne encore du détail, il permet aussi de sélectionner les articles en mode aléatoire et non pas « que » par date récente, cela permets de faire revivre d’anciens articles liés, l’affichage lui aussi peut être randomisé et non statique.
J’y ai ajouté un limite de posts maximum, disons que j’ai prévu 4 articles en relation dans mon template, mais que j’ai fait une suite d’articles comme un tuto découpé en 6 … Je sélectionne manuellement mes 6 articles mais seuls 4 seront affichés … Grace au random, 4 des 6 seront affichés aussi MAIS tous auront été affichés à un moment T.
J’ajoute encore ? Allez, il y a une classes CSS sur les LI des entrées indiquant d’ om elles viennent « manual, auto, sticky, recent » et il existe aussi des filtres et des actions qui vous permettront d’ajouter par exemple un 4ème « faux » post en relation qui est en fait une pub et donc un lien externe, ou le dernier article de tel autre site via RSS, le tout discrètement.
Quel autre plugin de relation vous permets ça ? Je n’en connais pas …
Alors, reste un soucis c’est que, quand on ajoute un article, disons le 7eme de mon tutoriel, je vais devoir repasser dans mes 6 autres articles pur l’ajouter manuellement … oula, ça c’est lourd.
Donc la 2.0 déjà en dev vous évitera ce chemin et en plus du « ces posts X,Y,Z sont en relation avec le post que je modifie actuellement », il fera « ce post que je modifie doit être en relation chez les posts X,Y,Z », donc sans changer de page, vous ajouter votre article en cours dans la liste manuelle des autres articles !
Comme tu le dit, la fonction find_posts_div() n’est que trop peu exploitée. Normalement ce sont des cases radio qui sont retournées dans le résultat de l’ajax, mais hier aussi j’ai modifié ça en case à cocher, ce qui réduit le nombre de clics. J’aurais bien aimé que la recherche se fasse dans « tous les types de posts » mais là, à moins de refaire l’appel ajax (ce que j’aimerais éviter), ce n’est pas possible.
Désolé pour le pavé, mais vous en savez encore plus maintenant 😉
Pas de soucis pour le pavé, ça permet de mieux comprendre l’intérêt du plugin 🙂