Pistes pour optimiser le référencement d'un site Joomla

Imprimer
PDF

Comment faire pour que le site que vous avez passé des heures à développer ne passe pas inaperçu sur la toile?

Quelles techniques faut-il employer pour que votre site soit correctement référencé par les moteurs de recherche?

Le référencement c'est un métier, et quand un professionnel du secteur nous distille ses conseils avisés, il faut en profiter! Voici donc quelques pistes suggérées par RefConseil (merci à lui) pour optimiser le référencement de votre site Joomla, à prendre ou à laisser...

1°/ Balises H1 pour les titres des articles :

Les balises h1, h2, h3, etc... permettent de hiérarchiser le contenu. Elles ont été conçues pour créer une architecture du type :
<h1>Titre</h1>
<h2>Sous-titre</h2>
<h3>Sous-sous-titre</h3>
etc...
Ces balises affichent le texte dans une taille très grande, mais il est possible de les corriger par une classe css :
par exemple, écrire <h1 class="exemple"> au lieu de <h1> ou "exemple" est un style défini dans une feuille de style.
Le fait d'utiliser des balises h1 pour le titre général d'une page est bon pour le positionnement dans les moteurs de recherche sur l'expression placée dans la balise, même si on n'utilise pas h2, h3, etc...

Méthode :

ligne 559 de components/com_content/content.html.php :

remplacer

Code:
<td class="contentheadingget( 'pageclass_sfx' ); ?>" width="100%"> <?php echo $row->title;?> <?php HTML_content::EditIcon( $row, $params, $access ); ?> </td>

Par :

Code:
<td class="contentheadingget( 'pageclass_sfx' ); ?>" width="100%"> <?php echo "<h1>"; ?> title;?> <?php echo "</h1>"; ?> <?php HTML_content::EditIcon( $row, $params, $access ); ?> </td>


Corriger si besoin le H1 pour réduire la taille d'affichage :

Code:
<h1 class=\"exemple\">

2°/ Remplacer le texte du lien "lire la suite" par "lire la suite de [titre de l'article] :

Le titre des liens est important pour positionner une page sur un mot clé. Il faut toujours privilégier les liens qui ont un sens en dehors de leur contexte, et donc éviter (tant qu'il est possible) les liens trop génériques comme "lire l'article", "retour", "suivant"...
Le fait de changer le titre du lien vers les articles participe à cette démarche.

Ligne 417, remplacer

Code:
if ( @$row->readmore ) { $link_text = _READ_MORE;

par :

Code:
if ( @$row->readmore ) { $link_text = $row->title;


Ligne 826, remplacer

Code:
<td align="left" colspan="2"> <a href="/" class="readonget( 'pageclass_sfx' ); ?>"> <?php echo $link_text;?> </a> </td>

par :

Code:
<td align="left" colspan="2"> <strong>Lire la suite de </strong>"<a href="/" class="readonget( 'pageclass_sfx' ); ?>"> <strong><?php echo $link_text;?></strong> </a>" </td>

3°/ Url rewriting avec le titre des catégories et des pages dans l'URL :

L'url rewriting est une technique qui permet de réécrire le titre des pages, en utilisant des mots qui ont du sens. Par exemple, http://www.monsite.com/nom-de-la-cat...-larticle.html.
Demandez à votre hébergeur d'activer le mod rewrite d'Apache si il n'est pas activé.
L'url rewriting permet d'indiquer plus clairement aux moteurs le sujet de la page, et d'améliorer le positionnement. Il améliore aussi de manière visible le ciblage des annonces Adsense.

Installer le composant Open SEF (attention, version beta).

4°/ Affichages de liens vers les articles aux mots clés proches :

Les liens transversaux (liens d'une page à l'autre au sein du même site) sont essentiels pour que toutes les pages soient indexées en profondeur. Cette extension permet d'afficher au bas de chaque article des liens vers des articles au contenu proche, en "scannant" le texte des pages ou la balise meta keyword.

L'extension Mod Related Items est très puissante, et facilement modifiable. Le mode "full text" est recommandé : il scanne directement le contenu des pages et non pas les meta keywords.
On choisit la longueur maximale des liens, et le nombre de liens à afficher.

5°/ Plan du site :

Afficher un plan du site permet aux robots d'indexation de visiter le site en profondeur, et d'indexer un maximum de pages.

L'extension Joomap permet d'afficher simplement un plan du site.

6°/ Meta keywords et description automatiques :

Les balises Meta ne sont plus utilisées par Google. Elles sont susceptibles d'être encore utilisées par certains moteurs de moindre importance. L'objectif : avoir une balise meta keyword et meta description qui reflète le contenu de chaque page.

L'extension Metatag Generator génère automatiquement les meta, mais reste peu paramétrable et le résultat obtenu est assez moyen. Cela reste tout de même exploitable.

7°/ Derniers articles listés en page d'accueil :

Lorsqu'on ajoute une nouvelle page, il est nécessaire de placer un lien vers elle sur une page très fréquentée par les robots d'indexation, pour qu'elle soit indexée rapidement. Le meilleur endroit est bien entendu la page d'accueil, sur laquelle il est aussi conseillé de placer un lien vers toutes les rubriques du site.

Lister les derniers articles au moins sur la page d'accueil permet d'en accélérer l'indexation.

8°/ Le plus dur reste à faire... le contenu !

Il ne s'agit ici que de quelques pistes, et en aucun cas d'une recette miracle pour référencer un site créé avec Joomla... d'autant que le miracle réside le plus souvent dans la qualité et la richesse du contenu :-)

Discuter/commenter ce tuto sur le forum.

ImHuman

Dernières versions

Dernière version stable :
Télécharger Joomla 3.x

Ce site fait partie du...

Guides pour débuter

Joomla 3

joomla-3-pour-tous-le-livre
Consultation en ligne gratuite !

Joomla 2.5

j25fr-cover
Consultation en ligne gratuite !

Rechercher dans le site

Le nom Joomla!® est utilisé sous license limitée de Open Source Matters, le propriétaire mondial de la marque de commerce.
Joomla.fr n'est ni affilié à Open Source Matters ou au projet Joomla!® ni approuvé par eux.