We have a 10 year old ecommerce site that was well ranked in Google with some 130k plus pages returned from the site: command.
About three months ago we noticed that Google was indexing our pages by a test ip address, not by domain. The only way that google could have possibly got the ip address was through the google toolbar, or by google crawling random ip addresses.
We implemented a 301 redirect and after a month the ip indexed pages went down to around 85k, but the domain indexed urls, went down to around 30k.
We decided to make a reinclusion request, explaining the problem in some detail. A week later we had exactly 5k pages indexed by domain from the site: command and lost around 10k pages a day on the ip indexed pages. [It seems a reinclusion request was probably not the best thing to have done at this stage]
After 3 months plus of this we see 5.5k ip indexed pages and a very slow increase in domain indexed pages to around 7k and it seems to be increasing, fingers crossed but by 500 pages every now and then.
No site navigation was changed prior or during this time, only transient product content which probably accounts for 10k pages added and subtracted. Webmaster tools currently shows we have 90k pages in the index, but they are not returned by the site: command.
Have we done something wrong? Has something bad happened? Can we do anything to speed up the recovery if indeed there is going to be a recovery?