Un semblant d’interactivité dans la suggestion de liens

Certains plugins ont vraiment la cote, et de petites modifications peuvent apporter un “plus” à leur fonction fort pratique. Le sujet qu’on va aborder va permettre d’agrémenter l’affichage des articles seuls avec une suggestion de liens. Le but de la suggestion de liens est d’inviter un lecteur à passer d’un billet à l’autre, et donc de le garder un peu plus longtemps en ligne.

Pour ce faire, j’ai choisi d’utiliser le plugin “Related Posts” (RP) qui fournit très simplement une liste paramétrable de quelques liens relatifs. Un autre plugin du genre est “Landing Sites” (LS). Ce dernier a l’avantage par rapport au premier de détecter la provenance de votre lecteur. En effet, si le référent est un moteur de recherche, il est repéré et la liste des liens peut-être modifiée en fonction. Si ça ne paraît pas très clair maintenant, ça le sera par la suite.

Non content de chacun de ces plugins, on va les utiliser en même temps pour que ça semble un peu plus interactif. Est-ce que ça a un réel intérêt pour le blog ? Pas forcément c’est vrai, c’est du pur agrément.

En lieu et place de Related Posts, vous pouvez utiliser tout autre plugin remplissant cette fonction, mais la suite sera ici expliquée à l’aide du premier cité.

1. L’objectif

Ce qu’on souhaite, c’est afficher une boîte avec des liens suggérés qui soit différente en fonction de la provenance du visiteur. S’il suit un lien direct vers le billet il aura droit à tel type de boîte, s’il vient d’un moteur de recherche il verra autre chose.

2. Pré-requis

3. Modifications du template : single.php

(single.php ou tout autre fichier de votre template servant à afficher un billet seul)

Ne modifiez pas tout de suite, lisez d’abord ce billet jusqu’au bout.

Le template doit normalement contenir le code suivant afin que les plugins fonctionnent…

… pour Related Posts :

<?php related_posts(); ?>

… pour Landing Sites :

<?php if (ls_getinfo("isref") == true) { ?>

<h2>Votre recherche : <font class="h2landing"><?php ls_getinfo("terms"); ?></font></h2>
<p>Vous êtes arrivé ici via <?php ls_getinfo("referrer"); ?> en cherchant <i><?php ls_getinfo("terms"); ?></i>.<br><b>Les billets suivants pourraient vous intéresser:</b></p>
<p class="landing">
<?php ls_related(5, 10, "- ", "<br>", "<br>", "", false, false); ?>
</p>
<?php } ?>

4. Le problème

Il y a en effet un problème. On a d’une part le plugin RP qui affiche des liens à chaque visualisation d’un article, peu importe la provenance du visiteur. D’autre part, LS affiche des liens supplémentaires lorsque le visiteur provient d’un moteur de recherche.

Donc si le lecteur arrive sur votre billet suite à une recherche, il aura les liens de RP et de LS qui s’afficheront simultanément. Vous pouvez essayer si vous voulez, mais ça manque de sérieux et ça fait bâclé. Pire, ça peut induire une certaine confusion chez le lecteur qui pour finir n’ira pas voir plus loin.

5. La solution

Il suffit de coupler les deux codes précités afin de ne plus faire sortir que les données nécessaires en fonction de la page référente.

Ajoutez ceci à votre template, à l’endroit où vous désirez voir les liens suggérés être affichés :

<div id="landing">
<?php if (ls_getinfo("isref") == true) { ?>
A propos de votre recherche en provenance de <?php ls_getinfo("referrer"); ?> :<br />
<?php ls_getinfo("terms"); ?>
<br /><br />
<?php } ?>
Les billets suivants pourraient vous intéresser :
<ul>
<?php if (ls_getinfo("isref") == true) {
ls_related(3, 10, "<li>", "</li>", "", "", false, false);
} else {
related_posts();
} ?>
</ul></div>

6. Le résultat

J’ai volontairement évincé le CSS du code ci-dessus afin de laisser libre cours à votre imagination, mais avec un peu de style, voici ce que ça donne :

… pour Related Posts :

Related Posts

… pour Landing Sites :

» Bonus : exemple de style CSS et le code source correspondant.

» Conseil : ne proposez pas plus de 3 à 5 liens, ceci surcharge inutilement et va à l’encontre du “surf facile” qui veut qu’on “clique vite sans trop réfléchir”.

comments_color 7 commentaires post_color 29 septembre 2007 author2 Sinklar
categories_color Astuces, Plugins

Les tags dans WordPress 2.3: Explications et importation depuis les anciens plugins

Le sujet revenant fréquemment sur le forum, je pense qu’il est bon de faire une note sur les tags dans WordPress 2.3.

Importation des anciens tags

Il est possible d’importer les tags depuis les plugins:

  • Ultimate Tag Warrior
  • Simple Tagging Plugin (1.6 et 1.7)
  • Jerome’s Keywords
  • Bunny’s Technorati Tags

Pour cela, pas besoin de plugins particuliers.

Vous devez juste vous rendre à la page “Gérer - Importer“, une fois WordPress 2.3 installé.

Une fois l’importation terminée, vous pouvez éventuellement nettoyer toutes traces des anciens plugins de tags avec le plugin Clean Old Tags. (Gain de performances, et diminution de la taille de la base de données)

Implémentation des tags dans la console d’administration de WordPress 2.3

Minimale.

WordPress ajoute uniquement un champ “tags” lors de l’écriture d’un article.

La philosophie de l’équipe de développement est de laisser la communauté créée des plugins pour agrémenter l’utilisation des tags.

Et pour la version 2.4 (prévue pour décembre), elle intègrera les plugins les plus populaires et les mieux réalisés.

Quelques plugins pour les tags de WordPress 2.3:

Pour les utilisateurs de Simple Tagging Pugin, un successeur est en cours de préparation.

Modifications à apporter au thème

2 fonctions à retenir:

  • wp_tag_cloud : permettant de générer un nuage de tags
  • the_tags : permettant d’afficher les tags de l’article, à placer dans la boucle WordPress.

Accessoirement la fonction:

  • single_tag_title() : permettant d’afficher le tag courant.

Par exemple, à l’adresse http://monblog.fr/tag/toto, single_tag_title() affichera “toto”.

Pour bien comprendre le fonctionnement de ces fonctions, inspirez-vous du thème par défaut.

Sortie de WordPress 2.3 ! Et de son pack français…

S’il vous plait… ne nous envoyez pas d’email pour nous informer de la sortie des nouvelles versions de WordPress !!

Il se trouve (eh oui…) que le staff participe un minimum au développement de WordPress et que ce même staff suit également les nouveautés relatives à la communauté. (Xavier en parlera prochainement)

Cela dit :)

Les nouveautés

Cette annonce va être un peu plus court que d’habitude vu que:

Donc je vais juste résumer les nouvelles fonctionnalités

  1. Gestion native des tags
  2. Notification de mises à jour pour WordPress et les plugins
  3. Canonical URLs, une nouvelle fonctionnalité optimisant le référencement naturel (voir l’article de Fran6)
  4. Un nouveau statut pour les articles, la mise en validation. Une amélioration du workflow.
  5. Les fonctionnalités étendues de l’éditeur visuel sont accessibles directement par un bouton.
  6. Support complet des flux Atom
  7. Nouvelle version de jQuery 800% plus rapide
  8. Nouveau schéma de la taxinomie (voir l’article que j’ai écrit précédemment)
  9. Les importateurs ont été optimisés
  10. Le dashboard et la gestion RSS sont désormais enfichables pour faciliter l’interaction avec les plugins
  11. Une nouvelle méthode pour protéger les requêtes SQL a été implémentée.

Sans oublier les 351 tickets et potentiels bugs corrigés dans cette nouvelle version.

Le nom de code de cette release est “Dexter” (merci Matt)

Traduction française

Beaucoup de nouvelles chaines pour cette version, mais surtout la traduction du “readme.html” ainsi que la correction de nombres fautes. Globalement on peut dire que la qualité du pack est en nette hausse !

En plus de l’équipe de traduction habituelle (Myriam, Xavier et moi-même), je tiens à remercier:

Pour l’aide fournie lors de l’élaboration de ce pack français ;)

Téléchargements

Le téléchargement a lieu sur la page de téléchargements comme d’habitude ;)

Mise à jour (important !!!)

Cette mise à jour est grandement différente, car beaucoup de choses ont changé.

  1. Sauvegardez vos fichiers et base de données
  2. Désactivez tous les plugins (très important!)
  3. Effacez tous sauf le fichier wp-config.php et le dossier wp-content/ (attention si vous avez effectué des modifications sur le thème par défaut, renommer le dossier de votre thème, de “default” à “defaultperso” par exemple)
  4. Téléchargez la dernière version
  5. Envoyez-la sur votre FTP
  6. Allez à la page d’administration de votre blog (exemple: http://monblog.fr/wp-admin/)
  7. Suivez les actions de l’utilitaire de mise à jour
  8. Terminé !

J’ai ouvert un sujet sur le forum relatif à cette mise à jour, n’hésitez pas à y réagir en cas de problème…

Pour les casse-cou, quelques recommandations avant de migrer sur WordPress 2.3 (bêta/RC)

J’ai publié sur le forum dédié à WordPress 2.3, un sujet où j’explique les précautions à prendre avant de migrer.

Je tiens à rappeler que WordPress 2.3 est encore en développement, et que contrairement à beaucoup de services Web 2.0, les versions bêta et de développement de WordPress sont de véritables bêta avec des vrais bugs et problèmes en tout genre.

Il existe un grand nombre de plug-ins incompatibles et/ou nécessitant une mise à jour pour cette version.

Je connais plusieurs personnes (elles se reconnaitront) qui ont voulu faire le saut, et qui finalement sont reparties sur WordPress 2.2.3.

Pas de folie donc…

comments_color 3 commentaires post_color 22 septembre 2007 author2 Amaury
categories_color Brèves, WordPress

Réorganisation des forums de WordPress Francophone

À l’occasion de la sortie imminente de WordPress 2.3, nous avons décidé de réorganiser les forums afin de clarifier la page d’accueil des forums et éviter ainsi les sujets hors forum ;-)

Pour cela, nous avons découpé les forums en 4 parties :

Des choses et d’autres

Comprenant le forum “discussion générale”, celui dédié au WordCamp ainsi que la présentation des membres et des blogs :)

Support et entraide WordPress

les forums dédiés au support ont subi les modifications suivantes :

  • Fusion des sous-forums dédiés à l’installation et à l’utilisation de WordPress pour chaque version publiée (un seul forum suffit pour ça)
  • Regroupement des nouveaux forums (WordPress 2.3, WordPress 2.1 et 2.2 et WordPress 2.0.x) dans une catégorie “Support et entraide WordPress”

Cette organisation permettra de ne pas encombrer la page au fur et à mesure de la publication des nouvelles versions de WordPress (2.4 et 2.5 prévues pour dans quelques mois seulement) tout en conservant le support pour les anciennes versions.

L’écosystème de WordPress

Cette partie comporte toutes les extensions propres à WordPress, Plugins et Thèmes, ainsi que le forum sur la traduction française. (si vous trouvez des fautes, des traductions un peu hors contexte, etc.)

On y a aussi placé “Utilisation spécifique de WP”, et temporairement le dépôt de truc/astuces.

Retour dans le monde réel

Enfin, on trouve le forum “bar”, “emploi”, ainsi que le courrier des lecteurs pour les choses un peu moins techniques :)

 

Si vous avez des remarques sur la nouvelle organisation, n’hésitez pas à laisser vos commentaires en bas de cet article ;-)

Page 1 sur 212»

Blog French 2.0

WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA