Correctif de Pulsar dans le routeur de Joomla

21 vues
19 décembre 2013
Cyril
joomla-routeur

 

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.

Qu'est-ce qu'un Routeur dans Joomla ?

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 du Routeur de Joomla

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.

La Réforme du Routeur avec Joomla 3.x

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!

 

Les Améliorations avec Joomla 4.x

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.

Avantages pour le Référencement Naturel (SEO)

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.

Conclusion : Un Système Toujours en Évolution

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!

 

Comprendre le stockage des données avec SEBLOD
Joomla et les CCK
Pulsar primé pour le site de la Sorbonne
Personnalisation du backoffice de Joomla!
Gestion Electronique de Documents sur mesure
3 nouvelles extensions Joomla! de Pulsar dans la JED
SEBLOD: supprimer un script à moindre coût
Ajouter Cufon à votre site Joomla!:
l'AFUJ exposant au salon Open Source Summit 2015
Pulsar, sponsor OR du JoomlaDay 2017
Override joomla du template 'category' lié à un menu
Joomla! meilleur CMS PHP Open Source
Import shipping pour hikashop
SOBI Pro: le menu principal ne s'affiche pas
Pulsar sponsor OR du JoomlaBusiness 2015
Elections 2016 ... le CMS Joomla! encore
Critère de correspondance pour la recherche SEBLOD
JCEmediabox et css js compress
Fenêtre coulissante avec Joomla et Seblod
Workflow et formulaires faciles avec Joomla! et Seblod 3/4
Ajouter une icône d'édition dans une liste SEBLOD
Job board intégré à votre site Joomla!
Pulsar gagne l'appel d'offre de la Sorbonne
Comparaison des CCKs pour Joomla!
Une agence web Joomla! au Drupagora
Developpements pour la Bibliotheque Mazarine
E-commerce avec Seblod
L'agence Pulsar sponsorise le JoomlaDay 2015
Comprendre les droits et niveaux d'accès de Joomla!
Astuces PHP lazy load sous joomla seblod warp
Advanced module manager et page d'accueil
CMS Day: Joomla pour les projets du secteur public
Entrées grisées avec la mention [extrait] dans DOCMAN
Les solutions multi sites avec Joomla!
JoomlaDay 2015: Pulsar y était!
Un nouveau routeur pour Joomla!
Transformer un article en contenu SEBLOD
Chargement Joomla avec Mootools de Google
Workflows généralisés avec Joomla! et Seblod (partie 4)
Pulsar, le JoomlaDay et Israël
GED Open Source simple pour les PME
Multisites, multilangues et multidevices pour la SORBONNE
Pulsar et Joomla pour les sites évolués au JoomlaDay 2014
Joomla meilleur cms open source 2011
Joomla! présent au salon AGORA CMS 2016
Joomla! à nouveau élu meilleur CMS 2017
Workflow Joomla! évolué avec Seblod 2/4
Plugin de cache Joomla : les images ne s'affichent pas
Sites multi langues mobiles avec Joomla et Seblod
Ajouter le bouton DOCLINK avec Jevents et SobiPro
Les nouveautés de Joomla! 4
SEBLOD et J2store au JoomlaDay Israël 2017
Workflows évolués pour Joomla! avec Seblod 1/4
Développement multi sites avec Joomla et Seblod
Paramètres hikashop des items de menu
sh404SEF: URLs n'apparaissent pas
Pulsar présente le JoomlaBusiness à l'AFUP
Monétisez votre workflow avec Joomla!
Astuce: suppression des éléments Seblod
Pulsar developpe la passerelle Joomla LUCENE SOLR
Pulsar certifie ses formateurs Joomla!
Référencement naturel, cocons sémantiques et Joomla!
Pulsar forme au CCK SEBLOD pour Joomla!
Plugin merge css/js pour Joomla
Edition front end avec Hikashop et Virtuemart
Chasse aux bugs des templates Warp
Virtuemart: flèches quantité ne fonctionnent pas
Optimisation et vitesse de votre site Joomla!
Extensions Joomla: accessibilité, menu vertical et réseaux sociaux
Les avantages de Joomla! face à Drupal
com_search joomla 2.5 recherche sans accents
Pulsar au JoomlaDay Israel 2016
Pulsar présente le job board du nouveau site web Dynamique Emploi
Sommaire automatique pour Joomla
Nouveau site de Pulsar avec Seblod!
Soirée CMS open-source en PHP
Projets multi langues et multi sites avec Seblod
Indiegogo: contrôle de version avancé avec SEBLOD
Pulsar présente JOOMLA à AGORA CMS
Pulsar au JoomlaDay 2014: Chaine de production
Quelles extensions choisir pour son site joomla ?
Les solutions e-commerce avec Joomla!
Joomla 4 : professionnalisation et performance
JoomlaDay 2015: Joomla! pour les applis pro
Pulsar présente son expertise SEBLOD au JoomlaDay 2013
Pulsar sponsor du Joomladay
Super BreadCrumb for Joomla 1.5 1.6 & 1.7
Pulsar présente le CMS Joomla! au club STARINUX
Pourquoi nous avons ajouté WordPress à notre offre
Joomla! fête ses 10 ans!
Pulsar présente le projet pour la Sorbonne au JoomlaDay!