L’utilisation d’un lexique, d’un abécédaire sur votre site ou votre blog peut être une excellente stratégie pour améliorer votre référencement et offrir une expérience utilisateur plus riche.
Méthode 1 : utiliser un plugin de gestion de glossaire
Vous pouvez choisir d’utiliser un plugin WordPress, une extension de gestion de glossaire et personnaliser les modèles de contenu.
Commencez par comparer les différents plugins
Certaines extensions sont très légères, tandis que d’autres sont extrêmement puissantes et gourmandes en ressources.
CM Tooltip Glossary : création d’info-bulles sur vos articles ou pages, proposition de blocs de widgets
Glossary et sa version payante
Name Directory : simple et léger avec importation de données au format CSV. Exemple concret : liste de prénoms amazighs (berbères)
MyWP Glossary : cette extension utilise les données structurées Schema.org DefinedTermSet.
Installez et activez le plugin sur votre site.
Configurez ensuite le plugin en définissant les paramètres généraux tels que les styles d’affichage, les options de recherche.
Ajoutez les termes et leurs définitions via l’interface du plugin. Certains plugins permettent également d’inclure des synonymes, des balises, des catégories.
Créez un modèle de contenu personnalisé pour afficher vos termes de manière spécifique
Vous pouvez accéder au répertoire de votre thème WordPress et créer un fichier de modèle personnalisé pour le glossaire, par exemple « single-glossary.php ».
Dans le fichier de modèle personnalisé, utilisez les fonctions et les boucles fournies par le plugin pour afficher les termes et leurs définitions selon vos besoins. Vous pouvez également ajouter des fonctionnalités supplémentaires telles que des liens internes, des balises de titre et de description optimisées pour le référencement, etc.
Personnalisez le style CSS du glossaire pour qu’il corresponde à la conception globale de votre site.
Méthode 2 : créer un contenu personnalisé lexique avec un plugin
Utilisez un plugin de contenu personnalisé tel que Custom Post Type UI, Pods, Tools Engine, Toolset pour créer un Custom Post Type (CPT) spécifique pour votre lexique.
Chaque plugin a sa propre courbe d’apprentissage, ses fonctionnalités uniques et ses avantages en fonction de vos besoins spécifiques.
Définissez les paramètres tels que le nom, les capacités, les icônes.
Vous pouvez ajouter des champs tels que le terme, la définition, les synonymes, les balises, etc.
Utilisez des boucles personnalisées dans votre thème WordPress pour afficher les termes et leurs définitions selon vos besoins. Vous pouvez créer un modèle de contenu personnalisé pour le CPT du lexique, par exemple « single-lexique.php ».
Méthode 3 : créer un contenu personnalisé par le code
Si vous êtes à l’aise avec le code, vous pouvez utiliser la fonction register_post_type() pour enregistrer votre type de message personnalisé. C’est la façon la plus efficace de procéder.
Placez ce code dans un plugin, plutôt que dans votre thème, si vous changez de thème à l’avenir, vous ne voudrez pas perdre le type de post et tous les posts que vous avez créés avec ce type de post.
Cas réel
Un lexique WordPress sur une page en utilisant Gutenberg
Dans ce glossaire lié aux termes WordPress des groupes de mots sont classés en filtrant les données par une taxonomie alphabet.
Un lexique WordPress avec type personnalisé et ses archives
Lexique WordPress : ici un template spécifique est créé pour la page avec une pagination et un classement alphabétique.
Archive du contenu personnalisé : ici les contenus sont filtrés par ordre décroissant pour faire apparaître les nouveautés en premier.
Les extensions de filtre de blocs Gutenberg permettent de filtrer les affichages, mais elles peuvent entraîner un nombre élevé de requêtes au serveur.
En conclusion
Ces trois méthodes vous permettent de créer un lexique fonctionnel avec WordPress en utilisant des plugins et en effectuant des personnalisations supplémentaires via le codage.
Choisissez la méthode qui convient le mieux à vos besoins et à votre niveau de compétence en développement WordPress.