Introduction
Ce document vous donnera une idée de la façon de créer des URL optimisées pour le référencement dans Opencart (version 2.x). Vous expliquera également comment personnaliser la fonction Opencart pour créer des URL de référencement autres que les pages par défaut (page de produit, page de catégorie, etc.). Ce document explique également comment rediriger les URL 301 de l’ancienne URL vers la nouvelle URL et les URL supprimées. L’objectif principal de ce document est d’apprendre à créer des URL SEO Friendly dans Opencart (version 2.x) et des redirections d’URL pour maintenir notre classement SEO sur Google. Les URL optimisées pour le référencement sont des URL bien conçues qui fournissent aux humains et aux moteurs de recherche une indication facile à comprendre de ce que sera la page de destination.
Étape par défaut dans Opencart pour activer l’URL SEO
Dans Opencart, il existe des paramètres que nous devons gérer à partir du panneau d’administration pour activer les URL optimisées pour le référencement.
Voici les étapes pour activer :
- Ouvrez le panneau d’administration. Accédez à Système > Paramètres. Cliquez ensuite sur le bouton d’édition correspondant au magasin depuis la page de liste des magasins.
- Dans la page de modification des paramètres du système, ouvrez l’onglet “Serveur”.
- Dans le serveur, l’onglet sélectionne le bouton radio ‘Oui’ correspondant à ‘Utiliser l’URL SEO’ puis clique sur le bouton Enregistrer.
Ce faisant, l’administrateur pourra utiliser les URL de référencement.
Lecture recommandée: ,warTop 10 des extensions Opencart pour améliorer l’expérience client
Les pages d’Opencart ont la possibilité d’ajouter des URL optimisées pour le référencement
Dans Opencart, il existe une option par défaut pour créer des URL optimisées pour le référencement pour la page suivante :
- Page produit
- Page de catégorie
- Page du fabricant
- Page d’information
Pour toutes ces pages ci-dessus, il existe une option sur leur page d’édition respective pour entrer l’URL de référencement.
Lecture recommandée: ,warTop 10 des fonctionnalités à prendre en compte lors de la création d’un marché sur la plate-forme OpenCart
Page Produit
Pour enregistrer l’URL de référencement de n’importe quelle page de produit, accédez à Catalogue> Produits dans le panneau d’administration. Cliquez sur le bouton d’édition correspondant au nom du produit. Dans la page d’édition du produit, cliquez sur le ‘Données‘ onglet. Dans l’onglet Données, il y a une option pour ‘Mot-clé SEO‘. Entrez l’URL de référencement du produit, puis enregistrez.
Reportez-vous à l’écran ci-dessous :
Catégorie page
Pour enregistrer l’URL de référencement de n’importe quelle page de catégorie, accédez à Catalogue> Catégories dans le panneau d’administration. Cliquez sur le bouton d’édition correspondant à la catégorie. Dans la page de modification de catégorie, cliquez sur le ‘Données‘ onglet. Dans l’onglet Données, il y a une option pour ‘URL de référencement“. Entrez l’URL de référencement de la catégorie, puis enregistrez.
Reportez-vous à l’écran ci-dessous :
Fabricant page
Pour enregistrer l’URL de référencement de n’importe quelle page de fabricant, accédez à Catalogue> Fabricants dans le panneau d’administration. Cliquez sur le bouton d’édition correspondant au fabricant. Sur la page de modification du fabricant, il existe une option pour ‘URL de référencement“. Entrez l’URL de référencement du fabricant, puis enregistrez.
Reportez-vous à l’écran ci-dessous :
Lecture recommandée: ,warQuels sont les avantages et les inconvénients d’utiliser une plateforme OpenCart ?
Page d’information
Pour enregistrer l’URL de référencement de n’importe quelle page d’informations, accédez à Catalogue> Informations dans le panneau d’administration. Cliquez sur le bouton d’édition correspondant à la page d’information. Lors de la modification, la page d’informations clique sur l’onglet “Données”. Dans l’onglet Données, il y a une option pour ‘URL de référencement”. Entrez l’URL de référencement de la page d’informations, puis enregistrez.
Reportez-vous à l’écran ci-dessous :
Remarque : L’administrateur peut également enregistrer l’URL de référencement lors de l’ajout d’un nouveau produit, d’une catégorie, d’un fabricant et d’une page d’informations. Si l’administrateur souhaite créer une URL de référencement pour des pages personnalisées, il doit apporter les modifications en conséquence (expliquées ci-dessous dans le même document).
Flux technique pour les URL
Dans Opencart (version 2.x), lorsque l’utilisateur clique sur une URL (SEO ou non-SEO), il appelle le fichier de contrôleur seo_url.php situé dans catalogue/controller/startup. Ce fichier est appelé pour trouver l’URL SEO.
Remarque :L’URL de référencement de chaque page est stockée dans la table ‘url_alias’ de la base de données. Si le client clique sur une URL non SEO, il appelle le fichier seo_url.php. Dans ce fichier, il y a du code qui recherche l’URL SEO de l’URL Non-SEO dans la colonne ‘keyword’ de la table url_alias correspondant à la colonne ‘query’
Table url_alias dans la base de données
La table url_alias est utilisée pour enregistrer les URL SEO de toutes les pages. Il y a les 3 colonnes suivantes dans le tableau par défaut :
- url_alias_id : clé primaire de la table.
- Requête : contient l’identifiant de différentes pages telles que product_id, category_id et d’autres pages.
- Mot-clé : contient le mot-clé de l’URL de référencement de la page correspondante
Création d’URL SEO pour des pages autres que les pages par défaut
Si l’administrateur a créé des pages de destination et souhaite fournir une URL de référencement pour la page. Pour cela il faut d’abord faire une entrée de la page dans la table url_alias.
1 Exemple:
Si l’administrateur a créé la page d’accueil “Sports”, il doit saisir une entrée dans la table url_alias comme suit :
- Dans la colonne de requête : sport_id=1
- Dans la colonne des mots clés : sports
L’administrateur doit également apporter des modifications au fichier du contrôleur seo_url.php pour sport_id. L’administrateur doit ajouter une condition pour sport_id identique à product_id et category_id. Maintenant, si l’administrateur entre l’URL “host/index.php?route=product/landing_page&sport_id=1”, le code recherchera le mot-clé seo dans la table url_alias correspondant à sport_id=1, puis servira l’URL ‘host/sports’.
2 Exemple:
Dans cet exemple, nous allons créer une URL de référencement pour la page de blog. Pour cela, nous devons ajouter une condition dans le fichier du contrôleur et créer une entrée dans la table url_alias correspondant à blog_id : Reportez-vous ci-dessous à la capture d’écran du fichier seo_url.php :
Lecture recommandée: ,warComment pouvez-vous changer le format de devise dans une plateforme OpenCart ?
Capture d’écran de la table url_alias
Redirections d’URL dans Opencart
Dans Opencart, si l’administrateur souhaite créer de nouvelles URL de référencement et souhaite une redirection 301 (redirection permanente) ou 302 (redirection temporaire) sur une nouvelle URL, l’administrateur doit apporter les modifications suivantes au fichier de contrôleur et à la table url_alias.
- Créez une nouvelle colonne old_keyword dans la table url_alias de type ‘varchar‘.
- Condition Handel dans le fichier du contrôleur pour rechercher dans la colonne old_keyword si l’utilisateur recherche l’ancienne URL.
Mise en situation : Pour rediriger depuis l’ancienne URL du ‘termes et conditions‘ vers la nouvelle URL. Si l’administrateur souhaite rediriger une page d’informations de l’ancienne URL vers la nouvelle, il doit créer une entrée dans la table url_alias. Reportez-vous à la capture d’écran ci-dessous :
Ici
- l’ancien mot-clé est : shop/terms-conditions.html
- nouveau mot-clé : aide/termes-conditions
Modifications du fichier du contrôleur : dans seo_url.php, l’administrateur du contrôleur doit gérer les conditions si l’URL saisie n’a pas été trouvée dans la colonne des mots clés. Le premier système recherchera l’URL saisie dans la colonne des mots clés. S’il n’est pas trouvé, la recherche sera effectuée dans la colonne old_keyword. S’il est trouvé, il sera redirigé vers la nouvelle URL correspondante. Veuillez vous référer à la capture d’écran ci-dessous :
Redirections d’URL dans Opencart pour les pages supprimées
Si l’administrateur souhaite rediriger l’URL des catégories, des produits ou de toute autre page supprimés sur la page d’accueil, il peut apporter des modifications au fichier du contrôleur en conséquence.
Mise en situation : Ici, nous allons 301 URL de redirection des catégories supprimées Étapes pour rediriger l’URL des catégories supprimées :
- Créez un fichier et définissez un tableau avec la clé comme URL de catégorie supprimée et la valeur comme URL vers laquelle l’administrateur souhaite rediriger. Reportez-vous à la capture d’écran ci-dessous pour créer un tableau de catégories supprimées.
��� Remarque : Ici, nous avons défini une valeur vide car nous voulons rediriger les URL des catégories supprimées vers la page d’accueil
- Ajoutez une condition dans le contrôleur seo_url.php pour rediriger l’URL de la catégorie supprimée vers la nouvelle URL.
Dans ce code, nous avons d’abord inclus un fichier contenant les URL des catégories supprimées, puis vérifié si l’URL saisie se trouve dans le tableau défini ou non. Si oui, alors redirigé vers une nouvelle URL, sinon redirigé vers la page introuvable.
À la fin:
Une variété de modules et d’extensions OpenCart, gratuits et payants, sont disponibles sur Groupe de connaissances pour dynamiser le fonctionnement de votre magasin. Pour connaître en détail les plates-formes OpenCart, les modules disponibles ou toute fonctionnalité liée à la plate-forme, n’hésitez pas à nous envoyer un e-mail à support@Knowband.com.