Référencement de sites Joomla : Basics & Checklist
Je sais qu'il y a beaucoup d'informations sur mon site, et je peux comprendre que cela puisse être un peu to much pour les débutants, ou vous avez besoin d'une checklist moins longue afin de vous assurer que vous avez couvert toutes les étapes principales. C'est la raison pour laquelle j'ai écrit cet article. Il ne contient que les étapes de base pour optimiser le référencement de votre site Joomla. Il est aussi pratique que possible. Notez que cet article est destiné aux nouveaux sites. Pour des sites existants vous devez être prudent notamment faîtes attention à ne pas changer vos URL's ce qui pourait se produire avec certaines étapes décrites ci-dessous. Bref, mettons nous à la tache. Notez que cet article est écrit pour Joomla 4!
Prérequis
Avant de commencer à configurer votre site et de créer du contenu, il y a des prérequis que vous devez adresser :
- Assurez vous de choisir un hébergeur performant & fiable ( j'utilise et recommande SiteGround)
- Assurez vous d'avoir un template rapide. Si vous avez des compétences en HTML et CSS vous pouvez très bien le créer vous même. Sinon recherchez un fournisseur de templates optimisés. Personnellement j'utilise les templates Yootheme Pro, il sont rapides et incorporent des options avancées qui peuvent améliorer, encore plus, leur performance.
- Assurez vous de connaitre vos visiteurs et ce qu'ils recherchent. Assurez vous aussi d'utiliser des, mots clés qu'ils rechercherons (en savoir plus ici) .
- Ecrivez de contenu de très bonne qualité. Une règle importante est d'écrire pour vos visiteurs & non pas pour Google ! Sinon vous allez vous retrouver avec du contenu de très faible qualité qui fera fuir vos visiteurs. Utilisez vos mots clés mais n'en faites pas trop, évitez le bourrage de mots clés.
Votre visibilité dans Google
Il faut aussi comprendre que si nous souhaitons bien se positionner, nous souhaitons aussi que les internautes cliquent sur nos liens dans les résultats de recherche Google. Pour ce faire nous devons nous assurer que le texte de résultats de recherche de Google soit pertinent. Ce texte se compose de 3 éléments. L' URL (qui général n'a pas besoin de modification), puis le titre de la page (1) et la méta-description (2) tels qu'ils vont apparaitre dans Google :
Vous comprendrez aisément que pour mieux capturez l'attention des internautes le texte de résultats de recherche doit se lire facilement et contenir les mots clés recherchés. Cela peut parfois se traduire par un taux de click supérieur à celui d'un site mieux placé que le votre ! Nous allons détailler comment obtenir ce type de résultat avec Joomla.
Configuration Globale de Joomla
En installant Joomla (ou lorsque vous souhaitez apporter des corrections) nous avons besoin de s'assurer que les paramètres globaux sont bien définis. Notez que ce doit être fait le plus rapidement possible. Si vous le faites plus tard, notez que vos URLs peuvent changer, et Google n'aime pas ça (à moins que vous ne fassiez des redirections).
La première chose que vous devez faire est de vous rendre à la racine de votre site par FTP, recherchez le fichier htacces.txt, puis renommez le .htaccess, c' est un prérequis pour passer à l'étape qui quit.
Rendez-vous sur la page Configuration Globale (système > configuration globale), et complétez les différents paramètres requis. J'ai seulement indiqué les éléments qui peuvent être changés. Si les paramètres par défaut sont Ok, je n'en discuterait pas les détails dans cet article.
- Regardez votre Nom du site. Assurez vous qu'il soit court et pertinent
- Métadonnées > Description du site. Contrairement à ce qui est souvent dit je vous recommande le laisser ce champs vide, afin d'éviter de prendre le risque de métadescription dupliquées.
- Robots pour les sites "en ligne" ce paramètre doit absolument être index, follow. Sur les sites en cours de développement vous pouvez déroger à cette règle, mais assurez vous de revenir sur le paramétrage par défaut lorsque votre site sera "en ligne".
- Réécriture au 'vol' des URL : choisissez Oui. Cela vous permettra de retirer le texte index.php de vos URL's
- Nom du site dans les titres de pages : C'est souvent une bonne idée (mais pas toujours). Ce paramétrage ajoutera le nom du site soit après ou avant le titre de vos pages.
Routage d'URL
Les options de routage d'URLs sont un peu cachées. Cette terminologie apparait un peu compliquée mais pour les nouveaux site les paramétrages ci-dessous vous permettront d'obtenir des URLs plus "propres". Avec Joomla 4, les paramètres par défaut sont peut être déjà bien sélectionnés, mais il vous faut les vérifier car il sont très importants.
Rendez-vous dans la page de présentation des Articles cliquez sur le bouton Paramètres (en haut à droite). Depuis l'onglet Intégration, pour l'option Supprimer les "id" des URL sélectionnez Oui :
Si votre site est toujours sous Joomla 3, vous pouvez aussi voir un paramètre nommé Routage d'URL. Par défaut, Héritage est sélectionné, changez le à Moderne.
Titre/balise des articles (<h1>'s)
Maintenant préparez votre site pour créer correctement des titres/balises d'articles (c'est a dire les balises H1, H2, etc. en HTML). Votre but est de vous assurez que chaque page contienne un titre H1 (seulement 1) correcte, correspondant au message principal pour la page considérée. Dans la plus part des cas, il s'agit du titre de l'article Joomla. Sinon vous pouvez y parvenir en :
- Créant une surcharge de template. C'est souvent la meilleure solution, mais elle est un peu technique.
- Utilisant une extension qui met en place les titres correctement.
- Utilisant les options de l'article, pour cacher le titre de l'article dans les paramètres de l'article, puis en écrivant un H1 dans l'éditeur de texte de l'article.
- Utilisant les options du Paramètres d'affichage de la page de l'élément de menu de l'article pour définir la balise de titre (le titre de l'article doit encore être désactivé)
Si ces explications vous sembles trop compliquées, ignorez les pour le moment. C'est une étape qui peut être corrigée/améliorée à tous moment sans aucun soucis.
Hormis le choix de titres ad hoc assurez vous aussi d'utiliser un code HTML valide et propre, avec un usage correct des balises de paragraphe, listes, etc.
Métadonnées pour des articles individuels
A ce stade vos paramétrages par défaut doivent être bien définis, il est temps maintenant de s'occuper des articles individuellement. Dans un premier temps nous allons nous concentrer sur les métadonnées. Habituellement lorsque l'on parle des métadonnées basiques, elles sont au nombre de trois :
- Titre de la page : En HTML il s'agit de la balise <title> (utilisée comme la première ligne de votre site dans les résultats de recherche de Google). Le titre de la page est généralement créer soit à partir du titre de l'article ou de celui de son lien de menu avec ou non le nom du site (si activé) au début ou à la fin du titre. Assurez vous que la longueur du titre de la page soit en dessous de 65 caractères, tout en étant le plus pertinent possible.
- Méta description (2 lignes utilisés par Google dans les résultats de recherche). Elle peut-être saisie dans l'article ou à partir de l’élément de menu, mais il est préférable de la saisir au niveau de l'article. La longueur maximal est de 160 caractères. Assurez vous que vous ne faites pas de double saisie , en effet votre saisie au niveau de l'article sera remplacée par celle au niveau de élément de menu. Seulement pour la visualisation des articles en mode Blog ou liste complétez la méta description de l'élément de menu. En clair assurez vous que chaque URL à sa méta description.
- Meta Keywords (Mots-clés dans Joomla) A ne pas utiliser, Google les ignore totalement.
Vous pouvez définir vos métadonnées dans chaque article (dans l'onglet Publication), vous trouverez aussi les mêmes paramétrages dans l’élément de menu (onglet Métadonnées). Notez que la méta description définie dans les éléments de menu prend le pas sur celle définie dans les articles. Je vous conseil de définir votre méta description au niveau de l'article (rubrique Description) :
Ensuite cliquez sur l'onglet Système afin de pouvoir améliorer la performance du site. Pour le menu déroulant Cache système sélectionnez Cache conservateur
Puis cliquez sur l'onglet Serveur et pour le paramétrage Compression GZIP cliquez sur Oui.
Images
Chaque image doit être optimisée à la fois pour le référencement et ses performances. Cela commence lorsque vous créez l'image sur votre ordinateur : assurez vous de lui donner un nom qui soit pertinent. Si il s'agit de l'image d'un oiseau, nommez la oiseau.jpg, etc. Deuxièmement assurez vous qu'elle soit la plus légère possible. Dimensionnée votre image à la taille réelle que vous allez utiliser sur votre site. Une image de qualité de 60% est souvent assez optimisée pour le Web, et vous économisez ainsi beaucoup de kBs. D'autre part il y a des douzaines de techniques d'optimisation que vous pouvez utiliser pour gagner d'autres kBs (Smush.it, responsive images, bas64-encoding, etc.) .
Ensuite lorsque vous insérez votre image dans votre article Joomla, assurez vous d'avoir compléter l'attribut alt (description alternative de l'image) . Si le titre de l'image est déjà pertinent, vous pouvez utiliser l'éditeur de texte JCE, qui reprend directement le nom de l’image (sans extension), et l'utilise comme le texte de l’attribut alt. En regardant le code HTML , vous retrouverez l 'attribut alt :
<img src="https://cdn.joomlaseo.com/images/image-xxx.jpg" alt="alternative description here">
Construisez une structure pertinente
Assurez vous de construire une structure appropriée & logique, surtout si vous avez une gros site. Subdivisez vos articles dans des catégories et assurez vous d'ouvrir ces catégories dans la structure du menu. Par exemple, ici sur mon site, j'ai des catégories pour SEO, Extensions et Blog, qui sont appelées par des éléments de menu différents. Cela semble simple mais une structure bien pensée est la fondation d'un bon référencement .
Le fichier robots.txt
Ce fichier aide Google et d'autres navigateur à comprendre la nature et le contenu de votre site. Robots.txt est inclus par Joomla, mais vous devez vérifier si il contient des valeurs correctes. Pour de vieux site, il peut contenir les lignes suivantes :
Disallow: /images/ Disallow: /media/ Disallow: /templates/
Ce qui a pour effet de bloquer l'accès à Google à des dossiers qui sont pertinents pour comprendre la structure du site. Avec la nouvelle installation de Joomla, ces lignes ne sont plus actives, mais si vous avez un site un peu âgée, assurez vous de supprimer les lignes pour images, media et templates.
Plan du site
Les plans du site aident Google à indexer votre site. Le mieux est d'utiliser une extension pour le générer. Pour ce faire OSmap est parfait pour les débutants. installez le et recherchez l'URL de votre plan de site : Rendez vous dans Composant > Osmap et cliquez sur le mot XML :
Le plan de site apparaitra. Copiez cette URL depuis votre navigateur pour l'utiliser/ la soumettre dans la Google Search Console.
Évitez les problèmes de contenu dupliqué
Le contenu dupliqué peut être un problème majeur pour le référencement de votre site. Ainsi il faut éviter de qu'un même article soit accessible depuis de multiples liens de menu.
Un autre problème qui peut être résolu facilement, est d'éviter d'avoir accès à votre site à la fois depuis le www et le sans www. En utilisant des règles simples dans votre fichier .htaccess vous pouvez régler facilement ce problème, une seul adresse sera ainsi accessible, et le trafic depuis l'adresse non-préférée vers l'adresse préférée sera pris en compte. ET si vous utilisez SSL, assurez vous de forcer l'accès en https.
Il y a d'autres moyens pour éviter le contenu dupliqué ce qui peut se faire en ajoutant d'autres règles au fichier .htaccess et l'utilisation d'URLs canoniques. Mais il s'agit de méthode pour les utilisateurs avancés. J'ai vu beaucoup de débutant essayer d'utiliser ces méthodes, et qui ont fait plus de mal que de bien à leur site.
Pages d'erreurs 404
Évitez de changer les URLs de votre site. Si vous renommez un article ou un lien de menu, assurez vous de garder le même alias afin d'éviter de changer l'URL de la page. Si vous devez changer les URLs, assurez vous de créer une redirection 301 qui redirigera l’ancienne URL vers la nouvelle. Vous pouvez utiliser le Composant de Redirection de Joomla.
D'autre part assurez vous que votre template inclut une page d'erreur digne de ce nom en lieu et place de l'hideuse page d'erreur par défaut de Joomla.
Activer le cache du navigateur pour une téléchargement plus rapide
Cette technique est très simple pour améliorer la performance de votre site. Il suffit d'ajouter quelques lignes de code dans le fichier .htaccess de votre site pour que tous les internautes qui revisitent votre site ait un temps de téléchargement de page plus rapide. Cette technique n'a pas vraiment de désavantages. Notez qu'il s'agit d'une version simplifiée, vous pouvez la compléter si nécessaire :
<ifmodule mod_expires.c> expiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType text/html "access plus 600 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 216000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" </ifmodule>
D'autres optimisations sur le temps de téléchargement de votre site doivent être tentées si possible. Encore une fois il y a de nombreuses techniques, visitez la section de notre site sur la performance des sites Joomla (plus particulièrement la partie sur l'optimisation du CSS et du Javascript). D'autre part n'oubliez pas de faire attention à la performance de votre site sous smartphone.
Google Search Console
Le référencement est souvent un processus/une succession de petits pas et d'optimisations, il y a encore beaucoup d'étapes à accomplir, pour ce faire je vous invite à lire les articles sur le référencement de mon site, ou de lire mon livre. Il reste une dernière étape que je vous conseille vivement de faire, il s'agit de soumettre votre site dans la Google Search Console. Le processus est simple à suivre, et Google vous guidera pas à pas. Pour les nouveaux sites cette étape accélère le processus d’indexation du site. Avec cet outil la seule tache que vous devez absolument faire est de soumettre l'URL de votre plan de site.
Cet article est une traduction libre de l'article de Simon Kloostra : Joomla SEO : Basics & Checklist.