I have been running this blog for few months which end as abc.com/?p=121 Now i want the new posts i write to have keywords in title example abc.com/my-new-post-title-here instead of abc.com/?p=122 old ones will remain the same. How can i do it ? Thanks, ASHISH THAKKAR
JUst go to settings and then Permalink Settings and just select Custom Structure and Paste this: /%postname%/ or any of following /%year%/%monthnum%/%postname%/
I hope the change will be effective on my new posts only and not the old ones. Thanks for help, ASHISH THAKKAR
Thanks pipes. I would not wanna lose my other links n pages on search engines. Is there a solution(tweak or script) made for this ? Thanks, ASHISH THAKKAR
Actually if you;re running one of the newer versions of wordpress, it should redirect from the older urls to the newer ones. That was built in a few versions ago but I'd have to go looking for the trac ticket to point out when it was done.
Yes.... The permalink change will be global... all posts will show the new permalink structure... But, the older url will be redirected to the newer ones... No loosing there!
Thanks for the reply. No loosing there? Are you sure about it ? I mean in terms of Google and SEO ? Regards, ASHISH THAKKAR
Shouldn't as there's redirection but there's nothing guaranteed in life. I'd be sitting on the webserver's error logs for a few days if not more to make sure nothing is amiss.
yes there shouldn't be any loosing beacuse WP will automatically use 301(moved permanently) redirects for the old urls so that it redirects to the new one!! So the indexed links in the search engines should change the next time that old page is crawled by the bots..
Before you do this go to Wordpress and get a redirect plugin so all your posts are redirected to the new pages. You do this before you make the change.