Eviter le duplicat content ?

  • Auteur de la discussion Auteur de la discussion baptiste
  • Date de début Date de début
WRInaute impliqué
Bonjour,
je cherche de l'aide pour éviter le duplicat content.

La recritude de l'URL se fait comme cela :
691,Ordinateur-portable-pour-moins-de-500-euros.html

691 étant le N° de l'ID de l'article.
Ordinateur-portable-pour.html étant le nom de l'arille.

J'applique un filtre qui supprime tous les accents dans l'URL

La problématique est la suivante.

Si je place un accent ou un autre mot voir un autre titre dans la chaine l'url tombe toujours sur l'article 691.

exemple : 691,batbat-cherche-une-solus.html

Voici a quoi ressemble le fichier.htaccess


Code:
RewriteRule ^promotion/([0-9]+),(.*)\.html  promotion/texte.php?newsid=$1 [L]
 
WRInaute occasionnel
Il faut qu'au moment où tu crées ton objet à partir de l'id, que tu vérifies que le titre dans l'url et le titre correspondant à l'id dans ta base sont les mêmes.

Code:
RewriteRule ^promotion/([0-9]+),(.*)\.html  promotion/texte.php?newsid=$1&titre_art=$2 [L]

Reprenons ton exemple :
691,Ordinateur-portable-pour-moins-de-500-euros.html
Tu interroges ta base avec l'id reçu, 691.
Tu récupères le titre qui correspondant, tu lui appliques ta fonction qui nettoie tes chaines (pour enlever les accents, etc...) et tu compares ton résultat à la variable titre_art passée en GET.
Si les titres sont différents, tu fais un header 301 (en php par exemple) pour rediriger vers la bonne url.

Bien à toi.
 
WRInaute impliqué
Merci a toi chtipepere !

En effet c'est une piste. J'ai pensé a faire une condition, car le script de filtre est fait sur une autre page.

Donc imposible de le faire dans le SQL
 
WRInaute occasionnel
De toutes façons faudra faire le test en php je pense, puisque la fonction qui te crée tes urls propre est en php. Sinon, si elle est en SQL ça m'intéresse grandement.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut