web-dev-qa-db-fra.com

Comment puis-je afficher le statut "410 Gone" pour les anciennes pages de produit avec la chaîne de requête de produit à partir d'un fichier Netlify _redirects?

Je ne parviens pas à supprimer l'ancien contenu des résultats de recherche Google. L’une des suggestions était de rediriger les anciennes pages vers la page d’erreurs 410 afin que Google sache les supprimer. Le site Web original a été construit en WordPress. J'utilise Netlify et Hugo maintenant.

  • Les anciennes pages www.example.com/?product=...
  • Mes nouvelles pages sont www.example.com/products/...

J'ai essayé

  • /product/* 410.html 410
  • /?product/* 410.html 410

dans mon _ redirections fichier mais pas de chance. J'ai aussi https://prestoshears.netlify.com https://prestoshears.com 301 dans _ redirections.

Comment puis-je configurer ceci correctement?

1
Nidaa Bogis

Je vous recommande d'utiliser la redirection permanente 301.

Netlify permet aux paramètres de requête d'être capturés au moment de la redirection. Les paramètres sont perdus après une redirection, vous devez donc faire une correspondance exacte.

La méthode correcte consiste à ajouter une entrée _redirect pour le paramètre de requête, comme suit:

/ product=:product /products/:product 301

Remarque: Je sais que c'est un peu tard. Lorsque je suis allé à l'un de vos anciens liens, la valeur n'était plus là sur le nouveau site. Pour l'ancienne recherche ci-dessous, je m'attendrais à voir une page sur /products/presto-shears-5-5-inches-11 sur la base de votre explication ci-dessus.

enter image description here

2
talves