Forum Moderators: Robert Charlton & goodroi
I heard 410 tells Google to de-index faster.
[edited by: Robert_Charlton at 2:34 am (utc) on Apr 30, 2019]
[edit reason] Fixed typo per poster request. [/edit]
If this plugin is auto-redirecting 401ed pages to the homepage (which it is) does that mean the 410 status is not being communicated to Google?Exactly. Only one status code can be returned; if the site is sending out a 301--or, worse, a 302--then no 404 or 410 is being received. Ordinarily I would recommend checking your raw server logs, but in the case described here, the response code sent by your server is not necessarily the response code received by the visitor. More exactly: a 200 in your server logs could mean anything. A 300- or 400-class response in server logs should be correct.
I heard 410 tells Google to de-index faster.What I can say with confidence is that it causes Google to stop crawling faster--and if you've got huge numbers of pages you want them to stop requesting, this by itself is an advantage.
I'm checking the indexation of these 410 pages. Some are gone now others are still there.
https://www.mysite.com/deleted-page.htm
The redirect is 404 to 301.TomSnow, it sounds as if you yourself aren't the coder, so let's make sure you understand what's going on.
RewriteRule ^onegonepage - [G]
RewriteRule ^othergonepage https://www.example.com/specialnewpage [R=301,L]
If this rule is placed before the CMS rules, the request will never reach the CMS, and the three-way options above will never come into play. Instead, the server itself will send out the response you've told it to send out.
which is a soft 404 yes?
Strictly, no: a soft 404 tells the user the page isn't there, but returns 200.
A soft 404 is when a web server returns a response code other than 404 (or 410) for a URL that doesn’t exist.
The redirect is 404 to 301.
The 3xx (Redirection) class of status code indicates that further action needs to be taken by the user agent in order to fulfill the request.
A soft 404 is when a web server returns a response code other than 404 (or 410) for a URL that doesn’t exist.
My own source
So the the 301 redirect from all pages to the home page, that would be something that we see as a soft 404s.
Why does it matter?
Returning a success code, rather than 404/410 (not found) or 301 (moved), is a bad practice. A success code tells search engines that there’s a real page at that URL. As a result, the page may be listed in search results, and search engines will continue trying to crawl that non-existent URL instead of spending time crawling your real pages.
the 301 redirect from all pages to the home page, that would be something that we see as a soft 404sNote, however, that this doesn't mean a “soft 404” is defined as a 301 when a 404 is warranted. It’s simply the best-known category of that nebulous Google creation, the “soft 404”. Look through GSC and you'll find other things they call “soft 404”, some of which one could take serious issue with.
A soft 404 is a URL that returns a page telling the user that the page does not exist and also a 200-level (success) code. In some cases, it might be a page with little or no content--for example, a sparsely populated or empty page.Note that this definition--with no visible datestamp--explicitly excludes 301 responses. Go figure. (But don't waste time trying to understand what “telling the user” means in this context. You will not succeed.)