I am having a problem where I think I am being automatically penalized. Recently I put a filter on my dynamic page URLs because Google wouldn't index them. So I have new prettier URLs. The problem is that Yahoo did index my old ugly dynamic URLs, and those URLs still work because technically they are the same pages as those with the new URLs. My problem is that because they are the exact same pages, and because Yahoo has indexed them both, it thinks that I have duplicate content. Hence the automatic penalization... or so goes my theory at least. I have been told that I need to 301 the dynamic pages over to the new URLs, but that is impossible as the pages with the old URLs ARE the pages with the new URLs. So with exception ot my homepage none of my pages rank. What can I do to make yahoo stop indexing the old URLs? Would a purchased link in the Yahoo Directory help matters? Your thoughts.
Why don't you create rewrite rule for the dynamic URLS so it places an extra parameter on the end e.g. &Do301 then look for that parameter in your code and if it's found do the redirect to the new page URL
no, it will not you should make your rules in a such way to return 404 or 301 for your old dinamic links because not only yahoo, google could also look for old pages even if you don't link to them anymore