Comment créer des URL conviviales pour le référencement dans Opencart 2.x ?


Introduction

Ce document vous donnera une idée de la façon de créer des URL conviviales 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.). Dans ce document, nous expliquerons é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 conviviales pour le référencement dans Opencart (version 2.x) et des redirections d’URL pour maintenir notre classement SEO sur Google. Les URL conviviales 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 Modifier correspondant au magasin à partir de la page de liste des magasins.
  • Dans la page d’édition des paramètres du système, ouvrez l’onglet “Serveur”.
  • Dans l’onglet du serveur, sélectionnez le bouton radio “Oui” correspondant à “Utiliser l’URL SEO”, puis cliquez sur le bouton Enregistrer.

Opencart

En faisant cela, l’administrateur pourra utiliser les URL de référencement

Pages dans Opencart ayant la possibilité d’ajouter une URL de 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 dans leur page d’édition respective pour entrer l’URL de référencement.

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 de ‘Mot-clé SEO‘. Entrez l’URL de référencement du produit, puis enregistrez. Reportez-vous à l’écran ci-dessous :

Paramètres d'OpenCart

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 la catégorie, cliquez sur ‘Données‘ onglet. Dans l’onglet Données, il y a une option de ‘URL de référencement“. Entrez l’URL de référencement de la catégorie, puis enregistrez. Reportez-vous à l’écran ci-dessous :

Paramètres d'OpenCart

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. Dans la page d’édition du fabricant, il y a une option de ‘URL de référencement“. Entrez l’URL de référencement du fabricant, puis enregistrez. Reportez-vous à l’écran ci-dessous :

Paramètres du panier ouvert

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. Dans la page d’édition des informations, cliquez sur l’onglet “Données”. Dans l’onglet Données, il y a une option “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 :

Configuration d'OpenCart

 

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 l’URL de référencement de toutes les 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 catalog/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 d’une 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 page dans la table url_alias.

Exemple1:
Si l’administrateur a créé la page de destination “Sports”, il doit alors faire une entrée dans la table url_alias comme :

  • 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’.

Exemple2:

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 :

Configuration d'OpenCart

Capture d’écran de la table url_alias

Configuration d'OpenCart

Redirections d’URL dans Opencart

Dans Opencart, si l’administrateur souhaite créer de nouvelles URL de référencement et souhaite effectuer une redirection 301 (redirection permanente) ou 302 (redirection temporaire) sur une nouvelle URL, l’administrateur doit apporter les modifications suivantes au fichier du contrôleur et à la table url_alias.

  1. Créez une nouvelle colonne old_keyword dans la table url_alias de type ‘varchar‘.
  2. 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 de ‘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 :

Paramètres

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 la condition 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 :

installation

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 :

opencart

  • 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.

picture6

Dans ce code, nous avons d’abord inclus le fichier contenant les URL des catégories supprimées, puis vérifié si l’URL saisie se trouve ou non dans le tableau défini. Si oui, redirigé vers une nouvelle URL, sinon redirigé vers une page introuvable.

Shivika Tomar

Shivika Tomar

Shivika Tomar is a passionate PHP developer. Her area of interest is website development. She loves to bring healing to stressful and sad peoples.

Leave a Reply

Your email address will not be published. Required fields are marked *