WordPress is great for building quick websites, however, it does have its limitations when you want to use it as a full-fledged CMS.

Examples of these limitations are that the templates often restrict you very much to a static type layout, and that it is sometimes frustrating to work with the permalink structure imposed by WordPress.

Typical examples are that if you create a menu item or have your categories displayed in the sidebar, WordPress adds the word ‘category’ to the URL.

E.g. http://www.yourblog.com/category/category-name

On this site for example, it would be:


instead of the neater and shorter:


There are various ways to get around this,  not all of them work and not all of them work equally well.

This page suggests a mod-rewrite solution, which I tried but it is not working:


This does work, but does not work well with sub-categories:

1. Set your permalink structure to:


then set your category base to


This solution was found on http://wpmu.org/daily-tip-quick-trick-to-remove-category-from-wordpress-url/

You can also read about the various problems with this solution on that page, although even though they say that they are experiencing problems with sub-categories, on this installation of WordPress v 3.3.1 it worked fine with sub categories.

Lastly, you can use the plugin WP No Category Base (just search for it on the WP Plugins sites). This also works fine out of the box and should really be added to your essential WP plugin list.



Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>