So lately one of my site took a toll in serps, i have come to a conclusion that it got to do with my URL structure. It is a 4 year old site, used to have good ranks but my new pages are now ranking no where, surprisingly my old pages still rank very good, but they are only handful. Any ways my current url structure is domainwidgets.com/console-widgets/green-widgets.html notice the widget in domain, category and product name, i have a feeling it is shouting out loud at google for ranks and google knows it well. I'm now intending to change the url structure to some thing like domainwidgets.com/widgets/console/green.html or i might remove the widgets from first category as well.
My reason to put up this thread is to ask whether it is a good idea to change the url structure and 301 old urls to new? i have done this in past with success and my ranks increased, but i have been going through some old threads and reading posts from some senior members suggesting to avoid this practice and if you really need to do this then you might just leave them at 404 and let google figure out new urls? what is your take at this?