Configuration d' URL dans Joomla
Il est très important de créer des URLs facilement compréhensibles. En regardant une URL, vous devriez pouvoir deviner le sujet de la page pour laquelle elle a été créé. Idéalement, le mot-clé principal de cette page devrait également être inclus dans l'URL. L'URL est en fait un paramètre important pour le référencement, il faut donc y prêter attention. Dans de nombreux CMS, comme Joomla, il est très important de choisir une configuration de base pour la création de l'URL. Il est extrêmement important de bien choisir cette configuration dès le départ. Le fait de devoir modifier cette configuration à un stade ultérieur peut vous causer toutes sortes de problèmes. Par exemple, si vous modifiez le suffixe HTML dans la configuration globale de Oui à Non, toutes vos URLs seront cassées, car le suffixe .html sera supprimé, mais Google les a toujours indexées.
URLs dans Joomla
Lorsqu'il est mal configuré, Joomla génère des URLs qui ne sont pas facilement compréhensibles, comme dans l'exemple suivant :
https://joomlaseo.com/index.php?option=com_content&Itemid=17&id=9&lang=es&view=article
Cela n'a aucun sens, ni pour les utilisateurs ni pour les moteurs de recherche, et devrait être présenté sous une forme plus lisible, comme celle-ci :
https://joomlaseo.com/checklist/choose-correct-anchor-text
Dans les versions antérieures de Joomla, vous deviez ajuster manuellement vos paramètres pour y parvenir. Heureusement, cela n'est plus nécessaire. Joomla est livré avec une bien meilleure configuration de base. Cependant, il y a encore beaucoup d'ajustements qui peuvent être fait. Tout d'abord, rendez-vous dans la Configuration globale et vérifiez les paramètres Site et SEO :
En premier lieu, le paramètre, Réécriture d'URL en clair (SEF) doit toujours être activé. Cela permettra d'obtenir les URL lisibles.
Deuxièmement, nous devons considérer le paramètre Réécriture au 'vol' des URL. Quand il n'est pas activé (le paramétrage par défaut), vos Urls seront lisibles, mais elles commenceront toujours par /index.php/. Il est préférable de le retirer des Urls, aussi sélectionnez OUI pour ce paramètre, et renommez le fichier htacess.txt (situé à la racine de votre site Joomla) en .htaccess. Ces deux étapes on besoin d'être faites en même temps. Notez que ce paramétrage ne fonctionnera que sur les serveurs Apache, mais comme 95% des serveurs web utilise Apache, vous ne rencontrerez que très rarement un problème.
Si vous développez votre site Joomla en local sur votre ordinateur Windows, vous constaterez que vous ne pouvez pas renommer un fichier sans extension, vous pouvez utiliser une commande DOS-prompt dans le bon dossier :
rename htaccess.txt .htaccess
Troisièmement, vous avez la possibilité d'ajouter un suffixe à vos Urls tel que .html. Ce suffixe est inutile pour le référencement, sélectionner Non.
Il est préférable de ne pas toucher aux Alias Unicode.
Et finalement nous avons le paramètre Nom du site dans les titres de page. Si vous avez un nom de site qui a une valeur en terme de SEO, incluez le avant ou après le titre de vos pages. Sachez également que le fait d'inclure le nom du site dans le titre de la page limite la possibilité de le configurer exactement comme vous le souhaitez : vous disposez de moins de caractères (sur les quelque 60 autorisés) pour le rendre unique. C'est pourquoi je ne l' inclus généralement pas et ne l'ajoute que sur les pages où je le souhaite vraiment, comme la page d'accueil.
URL Routing
Dans Joomla 3, nous avions quelques options de base pour nos URLs : Routage d'URL. Vous pouviez choisir entre Modern et Legacy. Mais dans Joomla 4, il n'y a pas besoin de choisir, le routage est fait de manière moderne par défaut.
Cependant, nous pouvons toujours utiliser l'option Supprimer les "ID" des URL (vous pouvez la trouver dans l'aperçu des articles, Paramètres onglet Intégration). Cette option permet juste de supprimer l'ID des éléments qui sont affichés dans les aperçus des blogs et des listes. Précédemment, vous pouviez avoir une URL comme celle-ci :
/article-category-list/11-beginners
En supprimant les ID, vous obtenez :
/article-category-list/beginners
Ainsi vos URLs sont claires et nettes !
Les URLs sont basées sur les Items de Menu ou sur le titre de l'article.
Maintenant que la configuration de base est en place, nous pouvons examiner comment les URLs des articles individuels et des éléments de menu sont générés :
- Pour les éléments de menu, l'URL est construite sur la base de l'alias de l'item, qui est ajouté à un éventuel élément de menu parent. Ainsi, si votre élément de menu s'appelle Heures d'ouverture et que l'élément de menu parent est Contact, l'URL sera /contact/heures d'ouverture.
- Pour les articles, cela dépend s'ils sont liés à un élément de menu. Si c'est le cas, l'URL est basée sur cet élément de menu. Dans le cas contraire, l'URL est basée sur l'Item-ID de l'article (s'il est activé) plus l'alias de l'article. Par exemple, si votre article s'intitule " Comment faire de la soupe", l'URL pourrait être quelque chose comme /46-comment-faire-de-la-soupe.
Sachant cela, vous pouvez soit ajuster vos alias pour obtenir des URLs parfaites, mais vous pouvez également personnaliser vos alias, car l'alias est utilisé comme la base pour les URLs.
Cet article est une traduction libre du tutoriel de Simon Kloostra : URL configuration in Joomla