web-dev-qa-db-fra.com

Comment utiliser une balise de lien canonique dans une page dynamique?

<link rel="canonical" href="http://www.example.com/category/subcategory/example-product/product-id" />

J'ai toute une série d'URL de chaînes de requête (produits de la société) que j'ai réécrites en URL conviviales (comme celle indiquée ci-dessus). À l’heure actuelle, il semble que les moteurs de recherche voient encore les deux versions, j’ai donc pensé que je devrais peut-être ajouter la balise canonique à mon URL préférée.

Incroyablement, les jours et les jours passés à traîner Dieu-sait-quelles ressources de développement Web sur Internet n'ont pas clairement répondu à la question du "comment" pour moi. Espérer que quelqu'un ici peut aider.

Pour mémoire, j’utilise un seul fichier (products1.php) pour alimenter l’ensemble de mes produits.

2
audrey83114

products1.php doit simplement générer le lien canonique dans la section d'en-tête de la page. Vraisemblablement, il connaît les informations nécessaires pour créer votre URL conviviale:

  • catégorie
  • sous catégorie
  • nom du produit
  • identifiant du produit

Ensuite, la balise canonique apparaît dans à la fois la page de l'URL conviviale et la page de l'URL paramétrée. C'est bon. Google dit qu'un lien canonique pointant vers la page actuelle serait OK .

1