SEO et Opencart : résoudre un problème d'URL mal optimisée

Il est possible de mettre en place dans Opencart des URL lisibles, et optimisées pour le SEO, y compris pour la page d'accueil.

La solution Opencart est utilisée pour développer des sites internet d'e-commerce. Par défaut, Opencart ne propose pas d'URL optimisées pour le référencement. Il est quand même possible d'activer une option pour utiliser des URL optimisées.

Pour effectuer cette opération, rendez-vous dans l'interface d'administration d'OpenCart. Allez dans le menu "System" puis "Settings". Sélectionnez la boutique pour laquelle vous souhaitez activer les URL SEO, et cliquez sur le lien "Edit". Dans l'écran suivant, allez sur l'onglet "Server", puis cochez la case "Yes" pour l'option "Use SEO URL's". Le module "mod_rewrite" d'Apache doit être activé.

Les URL optimisées pour le référencement ne sont alors pas créées de manière automatique. Vous devez vous rendre dans chaque page (produit, catégorie ou autre) et la modifier. Dans le formulaire de modification, allez dans l'onglet "Data", et cherchez le champ "SEO Keyword". C'est ce champ qu'il faut renseigner pour définir l'URL optimisée pour le référencement.
Par exemple, pour la page affichant les mentions légales, l'URL par défaut est de cette forme :
http://monsite.fr/?route=information/information&information_id=8

Si dans le formulaire de la page, vous renseignez le champ "SEO Keyword" avec la valeur "mentions-legales", alors la page sera accessible avec l'URL suivante :
http://monsite.fr/mentions-legales
Si vous avez un doute sur la mise en place de l'URL optimisée pour le référencement, vérifiez en base de données qu'il y a bien dans la table "url_alias" un enregistrement avec les valeurs suivantes :
{un nombre} | information_id=8 | mentions-legales

La seule exception à ce système est la page d'accueil. Pour optimiser l'URL de cette page, il faut ajouter les lignes suivantes dans le fichier ".htaccess" :
RewriteCond % ^route=common/home$
RewriteRule ^index.php$ http://www.monsite.fr? [R=301,L]
Le site utilisera comme URL pour la page d'accueil "http://www.monsite.fr" au lieu de "http://monsite.fr/index.php?route=common/home".

Lire aussi :

Tutoriels SEO