Hi
Hi, how can I automatically rewrite all of articles urls where system will find "_" instead "-"
I haven't really tried that, but adding it in the "Character replacement list" should to that:
You will need to add
,_|- at the end of the list, then save configuration, then delete any URLs that could already be in the URL manager, and would need fixing.
also can I handle somehow 301 redirect for indexed pages with old urls used "_".
You cannot do that from inside sh404SEF, we do not do generic redirects, but instead one to one. So you will have to work out a redirect rule to put in your .htaccess file. That's not something we can help you with, but Google should provide some solutions here.
Alternatively, you can
simply manually modify those URLs from _ to -. If you do that, sh404SEF will automatically create a 301 redirect. Obviously, it can only be done if the number of URLs is limited.
As a side note, using - instead of _ is indeed the recommended thing to do, however the impact is quite limited, so Google has always said to use - instead of _ on new sites, or new URLs, but to not bother if URLs were already existing and well indexed.
Rgds