Structure des URL : Chemins propres et optimisés pour le SEO
Cet article explique la structure de nos URL pour les différents types de pages et comment elle favorise le SEO et l'expérience utilisateur.
Modèles d'URL
Pages Produit
Modèle : /p/<sku>
Exemple : /p/Treo-N100-8-256-2H-W6-11P
Structure : SKU directement dans l'URL (séparé par des tirets)
Avantage : URL unique par configuration, descriptive
Pages de Requête
Modèle : /q/<slug>
Exemple : /q/mini-pc-for-office
Structure : Texte de requête avec tirets
Avantage : Lisible, optimisé pour le SEO, partageable
Pages de Recherche
Modèle : /q/?q=<requête>
Exemple : /q/?q=fanless+computer
Structure : Paramètre de requête
Avantage : Dynamique, non indexée
Pages de Pièce
Modèle : /i/<id_pièce>
Exemple : /i/N100
Structure : ID de pièce directement dans l'URL
Avantage : Court, mémorable
Pages de Famille
Modèle : /f/<famille>
Exemple : /f/treo
Structure : Nom de famille
Avantage : Pages de configurateur de produits
Pages de Catégorie
Modèle : /c/<catégorie>
Exemple : /c/mini-pc
Structure : Nom de catégorie
Avantage : Navigation par catégorie
Pages de Comparaison
Modèle : /c/<nom>
Exemple : /c/treo-vs-s
Structure : Nom de comparaison
Avantage : Comparaison côte à côte
Pages d'Article
Modèle : /a/<slug>
Exemple : /a/rdp-thin-client
Structure : Slug d'article
Avantage : Documentation technique
Pages de Bundle
Modèle : /b/<id-bundle>
Exemple : /b/office-bundle
Structure : Identifiant de bundle
Avantage : Packages pré-configurés
Paramètres d'URL
Sélection de Langue
Paramètre : ?lang=<code>
Exemple : /p/Treo-N100?lang=hi
Comportement : Définit la langue, puis redirige vers l'URL propre
Stockage : Session + cookie
Sélection de Devise
Paramètre : ?curr=<code>
Exemple : /p/Treo-N100?curr=USD
Comportement : Définit la devise, puis redirige vers l'URL propre
Stockage : Session + cookie
Filtres (Pages de Requête)
Paramètre : ?<fonctionnalité>=<valeur>
Exemple : /q/mini-pc?Cores=4&Main+Memory=8
Comportement : Filtrage dynamique, pas de redirection
Avantage : Vues filtrées partageables
Paramètres de Suivi
Paramètres : gclid, gbraid, wbraid, fbclid, utm_*
Exemple : /p/Treo-N100?gclid=abc123
Comportement : Stockés en session/cookie, retirés de l'URL
Avantage : URLs propres, attribution préservée
Stratégie d'URL Propres
Suppression des Paramètres
Après traitement, nous redirigeons vers des URLs propres :
Avant : /p/Treo-N100?lang=hi&curr=USD
Après : /p/Treo-N100
Avantage : URLs plus propres, meilleur cache
Gestion de la Barre Oblique Finale
Nous redirigeons les barres obliques finales :
Avant : /p/Treo-N100/
Après : /p/Treo-N100
Avantage : URLs canoniques, pas de contenu dupliqué
Normalisation de la Casse
Les SKU et slugs sont sensibles à la casse :
Valide : /p/Treo-N100
Invalide : /p/treo-n100 (404)
Avantage : URLs cohérentes
Considérations SEO
URLs Canoniques
Chaque page a une URL canonique :
<link rel="canonical" href="https://www.thinvent.in/p/Treo-N100">
Avantage : Évite les problèmes de contenu dupliqué
Balises Hreflang
Versions linguistiques alternatives :
<link rel="alternate" hreflang="en" href="/p/Treo-N100">
<link rel="alternate" hreflang="hi" href="/p/Treo-N100?lang=hi">
Avantage : Google affiche la bonne version linguistique
Sitemap
Toutes les pages incluses dans sitemap.xml :
-
Pages produit
-
Pages de requête
-
Pages d'article
-
Pages de catégorie
-
Pages de famille
Avantage : Meilleur crawl et indexation
Robots.txt
Production (via CloudFront) : Tout autoriser
Staging (accès direct) : Tout interdire
Détection : Présence d'en-tête CloudFront
Avantage : Seule la production est indexée
Redirections d'URL
Ancien vers Nouveau
Nous maintenons des redirections pour les anciens modèles d'URL :
Ancien : /gs/<sku> (Google Shopping)
Nouveau : /p/<sku>
Statut : Redirection 301 Permanente
URLs de Fiches Techniques
Modèle : /ds/<sku>.pdf
Comportement : Générer le PDF à la demande
Pas de redirection : Réponse PDF directe
Validation d'URL
Validation SKU
Avant de servir une page produit :
-
Vérifier si le SKU existe dans productdb
-
Valider le format (séparé par des tirets)
-
Retourner 404 si invalide
Validation Slug
Avant de servir une page de requête :
-
Vérifier si le slug existe dans QueryPageV3
-
Rebasculer vers la recherche si non trouvé
-
Retourner les résultats de recherche
Références
Concepts Techniques
-
URLs propres - Wikipedia
-
Élément de lien canonique - Wikipedia
Articles Connexes
-
Types de Pages - Requête vs recherche vs produit
-
Pipeline SEO - Comment les pages de requête sont générées
Résumé
Notre structure d'URL est propre, descriptive et optimisée pour le SEO :
Types de pages :
-
✅
/p/<sku>- Pages produit -
✅
/q/<slug>- Pages de requête -
✅
/q/?q=<requête>- Pages de recherche -
✅
/i/<id_pièce>- Pages de pièce -
✅
/f/<famille>- Pages de famille -
✅
/c/<catégorie>- Pages de catégorie -
✅
/a/<slug>- Pages d'article -
✅
/b/<bundle>- Pages de bundle
Paramètres :
-
✅
?lang=<code>- Langue (redirige vers l'URL propre) -
✅
?curr=<code>- Devise (redirige vers l'URL propre) -
✅
?<fonctionnalité>=<valeur>- Filtres (pas de redirection) -
✅
?gclid=<id>- Suivi (stocké, retiré de l'URL)
SEO :
-
✅ URLs canoniques
-
✅ Balises Hreflang
-
✅ Sitemap.xml
-
✅ Robots.txt (conscient de l'environnement)
Validation :
-
✅ Vérification d'existence du SKU
-
✅ Vérification d'existence du slug
-
✅ 404 pour les URLs invalides
Cette structure équilibre lisibilité, SEO et fonctionnalité.