I have a site with over 300,000 products. Many of these products have non-alphanumeric characters in their names. I have encoded these, rendering thousands of links that look like this:
product/SPARKLE+POWER+INTERNATIONAL/FSP180-50NI%28V%29/316925
note: this equates to: products/[manufacturer]/[model#]/[site specific ID]
However, Google webmaster tools thinks that the url should be reviewed like this:
SPARKLE+POWER+INTERNATIONAL/FSP180-50NI(V)/316925
Which returns a 404 error
To simplify things, I want to change all non-alphanumeric characters to '~'. My site navigation will still work, but I am afraid that I will lose a lot of search ranking and search page links because of the url changes. What is the best way to keep this from happening?
Also, is their a way to make Google webmaster tools understand urlencoded URL elements (double encoding?)