Forum Moderators: Robert Charlton & goodroi
[edited by: brotherhood_of_LAN at 1:24 am (utc) on Dec 5, 2013]
[edit reason] the preferred example domain is example.com, thanks for taking note [/edit]
[edited by: coen at 2:16 am (utc) on Dec 5, 2013]
It may not just be Google getting 301s wrong - they could have decided to do this for other reasons best known to them.
A server-side 301 redirect is the best way to ensure that users and search engines are directed to the correct page. The 301 status code means that a page has permanently moved to a new location.
Lets put aside the fact that the poster was redirecting the wrong way around to what is the best practice - if the report is correct and the 301 is set up properly, then somehow 301 is being ignored.
So, if Google finds the same content at a url that 'belongs' to a folder as it does at the folder alone, it may assume that 'your-friendly-url.htm' is similar to 'index.html', or 'default.aspx' or 'home.asp'.
Your 301s may be deliberately being ignored because the vast majority of people using this sort of url do not implement 301s, so Google is assuming that it can take it for granted that the short url will do, regardless of your stated preference.
I 301 my root to /forums.
Google shows the root URL in SERPS and has done since day 0.
I 301 my root to /forums.
Google shows the root URL in SERPS and has done since day 0.
The first time I noticed it was when redirecting the "home page" of a site to a /page on another site. The "home page URL" of the redirected site continued to show in the SERPs in Yahoo and Google.
Some of the other cases I'm seeing reported do appear to indicate a change in the handling of 301 redirects on the part of Google, and whether the difference in handling is intentional or unintentional, imo, remains a question.