Two weeks ago I discovered that Google was indexing thousands of my pages incorrectly, resulting in duplicate version of the same page. The same page would be indexed as:
something.com/mypage/55.html
and
something.com/mypages/55.html
This shouldn't have mattered, because I was using canonicals to point it to the right page, but since the first version of that URL wasn't really supposed to exist, on that incorrect version of the page some of the links were broken.
I though no problem. So two weeks ago I used a 301 redirect to redirect all the /mypage/ to /mypages/. Problem solved I thought.
Except it's been two weeks and Google keeps adding more and more and more of the /mypage/ versions to the HTML suggestions area, complaining of duplicate titles and all sorts of other things.
But if you try to go to any of those pages it's complaining about, they basically don't exist, they redirect to the correct page. Yet Google Webmaster tools continues to complain about them anew as if it still sees them.
What's going on here? I'm totally confused. How can Webmaster Tools give new HTML suggestions based on pages which don't exist and have been redirected for two weeks?