You could also do this by adding 301-type rewrite rules to your .htaccess file for each url that needs updating. This would avoid cluttering your resource tree and is the method
recommended by Google.
Find this section of your .htaccess file:
# Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
And add the following for each page you need to redirect:
RewriteRule ^old-page-alias$ http://www.domain.com/new-page-alias [R=301,L]
Note the old alias does not include the domain name, and make sure you include the ’$’ sign on the end.
You’ll probably find that it will take a few days (but possibly over a month) for your new urls to start showing up in search results. Search engines hate stale links more than anyone so the change would eventually get picked up naturally anyway. If you have submitted an XML sitemap to Google then you should make sure it is up to date and resubmit it - that will help a lot.
You should also check the backlinks to your site and try to get any links to the old pages changed to the new page. Once you’re certain there are no longer any links to your old page out there you can safely remove the rewrite rules.