Somehow Google considers a properly 301'd URL as 200 and is still indexing the new content in old page?
- by user2178914
We redirected all the old URL's to new ones properly using htaccess. The problem is Google, somehow is still finding content in the old page(which it shouldn't) and stores it in the cache rather than the new URL.
For eg:
Old Page- http://www.natures-energies.com/iching.htm
New Page- http://www.natures-energies.com/index.php?option=com_content&view=article&id=760
If you type the old URL into the browser it redirects
If you fetch the old URL as Googlebot in the webmaster tools the header says 301/permanently redirected.
If I try to crawl as any other bot it still says 301 redirected.
Even if you click the old link in Google it redirects to the new URL.
Only in its cache it shows the old URL and moreover it shows the new content in it!
I am stumped on how Google manages to grab the new content and puts in the old URL instead of the new one!
One more interesting thing is that if I try a cache for the new page it shows the cache of the new content with old URL!
Any help would be appreciated. I am at end of my wits. I think i have tried almost everything. Is there anything that I'm missing to see?
You can use this search to find the old url's. Maybe you'll some patterns that i missed.
site:www.natures-energies.com inurl:htm -inurl:https|index