Les versions 2.5.17 et 3.2.1 de Joomla qui viennent d'être publiées hier contiennent toutes deux un important correctif qui facilite la gestion des sites multi langues.
En effet jusqu'à présent dans un site multi langues Joomla il fallait dupliquer les catégories des articles par langue. Le back office devenait très lourd, déjà qu'il fallait dupliquer les menus et les articles par langue.
Le routeur de Joomla comportait un bug qui faisait que la recherche avancée (notamment) ne prenait pas en compte la langue du contenu pour construire l'url des résultats de recherche.
En effet les urls de résultats sont construites en recherchant un élement de menu qui contient l'article. Ce peut être un élément de menu vers l'article en direct ou une liste des articles d'une catégorie (ou blog des articles d'une catégorie). Le routeur de Joomla se base donc sur la catégorie de l'article pour en déduire le lien de menu.
Consultez notre offre CREATION DE SITE JOOMLA!
Faites confiance à nos spécialistes depuis 2005!
Dans le cas d'un projet multi sites, il était très (trop?) contraignant de devoir dupliquer les catégories alors qu'il existe un filtre de langues sur les articles. Si donc tous les articles (quelque soit la langue) sont rangés dans la même catégorie, il faut évidemment créer un élément de menu par langue. Dans ce cas on a plusieurs éléments de menu de type "liste des articles de la catégorie" vers la même catégorie mais pour une langue différente.
Le bug de Joomla était que le routeur prenait uniquement le dernier élement de menu créé qui pointe sur cette catégorie, sans chercher le bon élement selon la langue du contenu.
Pulsar Informatique a donc fait ajouter un correctif pour les versions 2.5.17 et 3.2.1 qui permettent maintenant de ne plus avoir à dupliquer les catégories par langue avec un routeur corrigé qui construit maintenant les bonnes urls avec le bon élement de menu.
C'est ce que nous avons notamment mis en pratique sur le site de la Bibliothèque Mazarine tout récemment mis en ligne.
Joomla, l'un des systèmes de gestion de contenu (CMS) les plus populaires, a connu de nombreuses évolutions au fil des ans. Parmi les aspects les plus notables, le routeur de Joomla a bénéficié de nombreuses améliorations qui ont transformé la manière dont les sites web gèrent leurs URLs. Ces changements ont non seulement amélioré l'optimisation pour les moteurs de recherche (SEO), mais aussi simplifié la gestion des pages web et renforcé la sécurité. Dans cet article, nous allons explorer ces évolutions du routeur de Joomla et leur impact sur la performance et la gestion des sites.
Le routeur est un composant clé de Joomla. Il détermine comment les URLs sont générées et interprétées par le CMS. En d'autres termes, il est responsable de la manière dont les utilisateurs et les moteurs de recherche accèdent aux pages de votre site. Un routeur efficace garantit que les URLs sont claires, faciles à lire et optimisées pour le SEO.
D'abord, le routeur de Joomla a été conçu pour offrir des URL conviviales. Cela signifie que l’URL n'inclut pas de paramètres complexes ou de chiffres inutiles. Par exemple, au lieu d’une URL contenant des numéros de page comme "index.php?option=com_content&id=10", vous obtenez une URL propre comme "mon-site.com/blog/titre-de-l-article".
Ensuite, le routeur facilite également la gestion des erreurs 404 et des redirections, garantissant ainsi une meilleure expérience utilisateur.
Les premières versions de Joomla utilisaient un routeur assez basique. À l’époque, l’objectif principal était de garantir une certaine simplicité et un accès rapide aux contenus. Cependant, les URLs générées manquaient souvent de clarté et n'étaient pas toujours optimisées pour le référencement. En effet, dans Joomla 1.x et 2.x, les URLs incluaient souvent des identifiants numériques qui pouvaient compliquer la lecture, tant pour les utilisateurs que pour les moteurs de recherche.
Par exemple, une URL typique dans ces versions ressemblait à : "mon-site.com/index.php?option=com_content&view=article&id=10".
Ainsi, bien que fonctionnel, ce système n’était pas optimal pour une stratégie SEO efficace. Les URLs complexes pouvaient dissuader les utilisateurs de cliquer et poser problème lors de l'indexation par les moteurs de recherche.
Avec l'arrivée de Joomla 3.x, de grandes améliorations ont été apportées au routeur. Cette version a introduit un système de création d'URL plus flexible et plus performant. D’abord, Joomla 3.x a permis aux administrateurs de générer des URLs sans identifiants numériques, ce qui rend les adresses beaucoup plus propres et compréhensibles.
Ensuite, le nouveau routeur offrait une meilleure gestion des alias, c'est-à-dire des noms personnalisés pour les URLs. Cela permettait de créer des liens permanents plus clairs et optimisés pour les moteurs de recherche. Par exemple, au lieu d’un lien comme "mon-site.com/index.php?option=com_content&id=10", on pouvait obtenir un lien comme "mon-site.com/nos-services".
De plus, Joomla 3.x a apporté des améliorations dans la gestion des erreurs 404. En effet, les administrateurs pouvaient plus facilement personnaliser les pages d’erreur, ce qui a contribué à améliorer l’expérience utilisateur et à maintenir un trafic constant.
Enfin, cette version a introduit une option de création d'URL multilingue, permettant aux administrateurs de gérer plus facilement les sites web dans plusieurs langues tout en maintenant des URLs cohérentes et SEO-friendly.
Consultez notre offre CREATION DE SITE JOOMLA!
Faites confiance à nos spécialistes depuis 2005!
Joomla 4.x a marqué une nouvelle étape dans l’évolution du routeur. Avec cette version, les développeurs ont cherché à résoudre les limitations des versions précédentes tout en intégrant des fonctionnalités avancées.
Premièrement, Joomla 4.x a amélioré la gestion des URL hiérarchiques. Cela signifie que les pages sont désormais mieux organisées et les chemins d’accès plus clairs. Par exemple, au lieu d’avoir des URLs plates sans hiérarchie, comme "mon-site.com/services", il est désormais possible de créer des URLs telles que "mon-site.com/services/consulting".
Deuxièmement, Joomla 4.x a intégré des fonctionnalités de redirection automatique. Grâce à cette option, si une page est déplacée ou modifiée, le CMS peut automatiquement rediriger l’ancienne URL vers la nouvelle. Cela permet non seulement d’éviter les erreurs 404, mais aussi de conserver le référencement et d’assurer une meilleure continuité pour l’utilisateur.
Ensuite, la gestion des URLs canonicals a également été améliorée. Les URLs canonicals indiquent aux moteurs de recherche quelle est la version principale d'une page, même si elle est accessible via plusieurs adresses. Cela évite les problèmes de contenu dupliqué, qui peuvent pénaliser un site dans les résultats de recherche.
De plus, Joomla 4.x a renforcé la sécurité autour des URLs. Les administrateurs peuvent désormais contrôler plus précisément les paramètres et les variables utilisées dans les liens, réduisant ainsi les risques d’attaques par injection SQL ou autres menaces liées aux URLs.
Les évolutions du routeur de Joomla ont eu un impact significatif sur le référencement naturel des sites web. Tout d’abord, la simplification des URLs rend celles-ci plus lisibles et attrayantes pour les moteurs de recherche. Google, par exemple, préfère les URLs courtes et compréhensibles, ce qui peut améliorer le classement des pages dans les résultats de recherche.
Ensuite, l’intégration des redirections automatiques et des URLs canonicals permet d’éviter le contenu dupliqué, un facteur crucial pour le SEO. En effet, des pages dupliquées peuvent diviser le "jus de référencement", réduisant ainsi la visibilité globale d'un site.
De plus, les améliorations de la gestion multilingue garantissent que les sites internationaux sont correctement indexés et optimisés pour chaque marché linguistique.
Enfin, la meilleure gestion des erreurs 404 et des redirections renforce l’expérience utilisateur, un facteur de plus en plus pris en compte par les moteurs de recherche pour évaluer la pertinence et la qualité d’un site.
Le routeur de Joomla a évolué pour répondre aux besoins croissants des utilisateurs et des moteurs de recherche. Les améliorations constantes, de Joomla 3.x à 4.x, ont rendu les URLs plus conviviales, plus sécurisées et mieux optimisées pour le SEO. Aujourd’hui, les administrateurs de sites peuvent profiter d’un contrôle plus précis sur leurs URLs, améliorer leur classement dans les moteurs de recherche, et offrir une meilleure expérience utilisateur.
Ainsi, Joomla continue de se positionner comme un CMS flexible et performant, prêt à relever les défis du web moderne.
Consultez notre offre CREATION DE SITE JOOMLA!
Faites confiance à nos spécialistes depuis 2005!