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.
- Old page:
- New page:
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.