Wordpress

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:

http://www.4webdesign.co.za/category/wordpress

instead of the neater and shorter:

http://www.4webdesign.co.za/wordpress

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:

http://www.wprecipes.com/how-to-remove-category-from-your-wordpress-url

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

1. Set your permalink structure to:

/%category%/%postname%/

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.