How do I show "410 Gone" status for old product pages with ?product query string from a Netlify _redirects file?
I'm having problems removing old content from Google search results. One of the suggestions was to redirect the old pages to 410 error page so google would know to drop these pages.The original website was built in WordPress. I'm using Netlify and hugo now.
- The old pages
www.example.com/?product=...
- My new pages are
www.example.com/products/...
I tried
/product/* 410.html 410
/?product/* 410.html 410
in my _redirects file but no luck. I also have https://prestoshears.netlify.com https://prestoshears.com 301
in _redirects.
How can I configure this properly?
I recommend you use the 301 permanent redirect.
Netlify allows for query params to be captured at the time of the redirect. The params are lost after a redirect, so you have to make an EXACT match.
The correct way would be to add a _redirect
entry for the query param like so:
/ product=:product /products/:product 301
Note: I know this is a little late. When I went to one of your old links, the value was no longer there on the new site. For the old search below I would expect to see a page at /products/presto-shears-5-5-inches-11
based on your explanation above.
Comments
Post a Comment