Setting up correctly the permalinks in WordPress is one of the things that contribute to your blog’s better search engine optimization (SEO). Using relevant slugs for categories, pages and posts will help improve your general ranking. Those looking to get the most out of these permalinks will want to remove the ‘category base’.
There are about a dozen tutorials out there, telling you how to handle this job on your own, editing PHP files, the .htaccess file and adjusting WordPress settings, but what you actually need is one small and efficient plugin that does it all for your, with no extra effort, other than the download and installation process.
WP No Category Base
The WP No Category Base plugin will remove the category base from all your linkd in a SEO friendly way, using 301 redirects for all your old permalinks to the new ones. Also, it is compatible with other Sitemap plugins and works with multi-level categories.
There’s one downside to this method (actually the reason why WordPress decided to use the category base). If you’re going to use the same slug for both a page and a category (‘news’ for example), clicking on a link similar to http://yourdomain.com/news/ WILL take you to the category archive, and never to the page. So, be careful when choosing you permalink slug by keeping them unique.
For those using WordPress as CMS and not as a blog engine, this downside might prove useful when creating a page based navigation. Adding a page with a slug ‘news’ will redirect that menu link to the news archive, which is indeed useful.
Download the plugin: WP No Category Base
The plugin works with WordPress versions from 2.3 up to 2.8.4.