Définition
L'optimisation pour les moteurs de recherche (SEO) est le processus qui consiste à améliorer un large éventail de caractéristiques d'un site web dans le but d'améliorer sa position dans les résultats des moteurs de recherche.
Le processus d'optimisation d'un site web est multidimensionnel, car de nombreux facteurs influencent le classement d'une page dans un moteur de recherche.
- S'assurer que le contenu a une structure appropriée en utilisant le HTML sémantique
- Améliorer la qualité du contenu des pages individuelles.
- S'assurer que le site web peut traiter les requêtes rapidement
- Activer les URLs conviviales pour les moteurs de recherche afin de rendre l'adresse web des pages « lisible par un humain »
- Ajouter un balisage sémantique contextuel en utilisant les données Schema
Ressource : Guide de démarrage de l'optimisation pour les moteurs de recherche (SEO)
Structure du site et URLs descriptives
À l'origine, les sites web étaient structurés sous forme de fichiers HTML individuels organisés en arborescence. Certains sites web sont encore structurés ainsi. Les CMS sont différents. Les pages individuelles sont assemblées à partir de contenus stockés dans des tables de base de données. Les URLs du premier et du second cas sont différentes, peut-être comme ceci :
https://www.example.com/user/seo/seo-basics.html
https://www.example.com/index.php?option=com_jdocmanual&view=manual&manual=user&heading=seo&filename=seo-basics
Il est clair que la première est plus facile à mémoriser et à saisir. Les moteurs de recherche les préfèrent.
Dans le CMS Joomla, une URL de la première forme peut être mise en place comme suit :
- Créer une catégorie de contenu nommée Utilisateur.
- Créer une catégorie de contenu nommée SEO, enfant de Utilisateur.
- Créer un article et l'assigner à la catégorie SEO.
- Créer un lien de menu Utilisateur de type *Liste d'articles d'une catégorie en utilisant la catégorie Utilisateur.
- Créer un lien de menu SEO de type Liste d'articles d'une catégorie en utilisant la catégorie SEO.
- Configurer la fonctionnalité SEO de Joomla dans la Configuration globale.
Testez-le avec votre URL SEO : naviguez via les listes User et SEO jusqu'à la page Bases du SEO. Le fil de navigation doit afficher : Vous êtes ici : Accueil / User / SEO / Bases du SEO. Mais pas si vous avez créé un lien de menu de type Article unique pour Bases du SEO !
Réduire la duplication
L'inconvénient des CMS est que le même contenu peut être accessible via différentes URLs. Dans l'exemple ci-dessus, les deux URLs fonctionneront (mais pas sur ce site), tout comme https://example.com/index.php?option=com_content&view=category&id=18&ItemID=17. Une seule d'entre elles devrait être reconnue par les moteurs de recherche et définie comme URL canonique. Mais laquelle et comment ?
Le plugin System - SEF apporte une aide. Il dispose de trois paramètres :
- Domaine du site : Si votre site est accessible via plusieurs domaines, saisissez ici le domaine préféré (parfois appelé domaine canonique). Remarque :
https://example.comethttps://www.example.comsont des domaines différents. - Gestion stricte de index.php : Ce paramètre active une gestion plus stricte de 'index.php' dans les URLs lorsque 'Utiliser la réécriture d'URL' est activé dans la Configuration Globale. Il supprimera 'index.php' si une URL le contient encore et redirigera les requêtes entrantes contenant 'index.php' vers la version sans 'index.php'.
- Barre oblique finale pour les URLs : Force Joomla à n'utiliser que des URLs avec ou sans barre oblique finale. Lorsqu'il est activé, ce paramètre force l'URL correcte via des redirections et n'est appliqué que lorsque 'Ajouter un suffixe à l'URL' est désactivé.
Balises canoniques expliquées par Daniel Morell :
- Comment créer des balises canoniques Joomla
- Plugin et documentation :
Pour Joomla 4 et 5, avant l'activation, il faut remplacer if ($app->isAdmin()) { par if ($app->isClient('admin')) { aux lignes 72 et 99 du fichier plugins /system / customcanonical / customcanonical.php.
Dans un article, sélectionner l'onglet Publication puis le bouton Auto de l'URL canonique. Cela placera un lien semblable à celui-ci sur toute page affichant l'article unique :
<link href="/jdm3/en/user/seo/seo-basics.html" rel="canonical" />
Qualité du contenu
Rendez ce que vous écrivez intéressant et facile à lire. Les longs paragraphes sont souvent décourageants et difficiles à lire. Les paragraphes d'une seule ligne semblent déplacés ! Peut-être devraient-ils plutôt être des puces. Visez des paragraphes d'environ trois lignes. Relisez ce que vous écrivez et supprimez les mots inutiles.
Maintenez votre contenu à jour et évitez de copier des informations d'autres sites. Si possible, vérifiez votre contenu.
HTML sémantique
Le contenu doit se composer d'une hiérarchie de titres et de paragraphes avec d'autres éléments si nécessaire (listes, tableaux, etc.). Ne confondez pas structure et apparence - n'utilisez donc pas un titre pour mettre en gras, ni une mise en gras en guise de titre. Voici un exemple de balisage sémantique d'un article :
<h2>Utiliser les titres</h2>
<p>Ceci est un article sur l'importance des titres.</p>
<h2>Pourquoi utiliser des titres ?</h2>
<p>Il est important d'utiliser des titres afin que les robots des moteurs de recherche puissent savoir quelle
partie de votre article est <strong>importante</strong>.</p>
<h3>Types de titres</h3>
<p>Vous pouvez utiliser des types de titres définis, mais ils doivent être ordonnés et
structurés au sein de votre page. Le H1 sera le titre de la page inséré par Joomla,
le H2 étant utilisé pour les sous-titres de la page. Tout titre à l'intérieur de vos
sous-titres devra s'échelonner en utilisant H3, H4 et H5 selon le cas.</p>
<h2>Est-il difficile de mettre en place des titres ?</h2>
<p>Il est vraiment facile de mettre en place des titres, il suffit d'utiliser le
code HTML approprié.</p>
Notez qu'un Titre d'article deviendra un titre <h1> si nécessaire, ne l'utilisez donc pas dans le corps de l'article.
Anticiper les termes de recherche
Choisissez des titres explicites pour vos pages et les titres au sein des pages. Par exemple, si vous ne savez pas ce qu'est le HTML sémantique ou souhaitez plus d'informations sur ce sujet, ce seraient les mots que vous saisiriez dans un moteur de recherche. Pensez aux personnes susceptibles d'être intéressées par les informations que vous fournissez. Que vont-elles rechercher ? Mais gardez les titres assez courts - certaines sources recommandent de ne pas dépasser 60 caractères.
Attention aux publicités
Rien ne dissuadera davantage les visiteurs du site que des publicités apparaissant ici, là et partout, déplaçant les informations réelles sous leurs yeux. Les publicités qui changent toutes les quelques secondes sont également agaçantes et consomment les ressources de l'utilisateur final. Beaucoup utiliseront des bloqueurs de publicité !
Attention aux liens
Les liens sont à la fois une bénédiction et une malédiction ! Ils peuvent affecter le classement SEO de votre site en bien ou en mal selon qu'ils pointent vers des sources fiables ou douteuses. Et ils doivent être entretenus. Vous pouvez avoir des liens vers des articles internes ou externes qui ont disparu, présentent des informations obsolètes ou ne sont plus pertinents. Meilleur conseil : créez un lien si la cible apporte un réel bénéfice à vos visiteurs et utilisez l'attribut de lien nofollow si vous ne souhaitez pas que le site cible soit associé à votre site.
De nombreux outils de vérification de liens sont disponibles, certains gratuits ou freemium, d'autres payants, souvent dans le cadre d'un service de surveillance de site.
Titre et description de page
Dans le <head> de chaque page, il devrait y avoir une balise <title> et une balise <description>. Joomla permet très facilement de définir un titre différent pour chaque page. Malheureusement, il permet aussi très facilement de négliger de définir un titre et une description adaptés pour chaque page.
À titre d'exemple, prenons la page de liste de catégorie SEO mentionnée plus haut. Le code source de la page indique SEO dans la balise <title> et la balise <description> est absente. Dans le formulaire Menus : Ajouter/Modifier un lien de ce lien de menu, il y a un onglet Affichage de la page avec un champ Titre de la page dans le navigateur. Saisissez-y SEO - Liste des articles et c'est ce qui apparaîtra dans la balise <title> et dans l'onglet du navigateur.
Dans l'onglet Métadonnées, avec le champ Description des métadonnées défini sur Liste des articles sur l'optimisation pour les moteurs de recherche., c'est exactement ce qui apparaîtra dans le champ <description>. La description est parfois utilisée pour accompagner un titre de page dans les résultats de recherche, il est donc utile de la rendre pertinente.
Plus d'informations :
- Article de magazine : Les balises de titre SEO de Joomla
- Explorer le noyau : Paramètres SEO natifs
Optimiser les images
Il va sans dire que des images attrayantes peuvent considérablement améliorer un site. Mais un trop grand nombre d'images trop volumineuses entraîne des pénalités SEO. Voici quelques conseils :
- Placez les images à proximité du texte qu'elles illustrent.
- Utilisez un texte alt descriptif.
- Utilisez des mots séparés par des tirets pour les noms des images, par exemple cat-on-hot-tin-roof.jpg.
- Utilisez le bon type d'image pour l'usage prévu : png pour les affiches, jpg pour les photographies.
- Utilisez des images réactives - il existe un plugin Joomla qui crée dynamiquement des versions webp des images png et jpg en plusieurs tailles.