WP No Category Base


As the name suggests this plugin will completely remove the mandatory ‘Category Base’ from your category permalinks ( e.g. `myblog.com/category/my-category/` to `myblog.com/my-category/`.

The plugin requires no setup or modifying core wordpress files and will not break any links.


  • Better and logical permalinks like myblog.com/my-category/ and myblog.com/my-category/my-post/.
  • Simple plugin barely adds any overhead.
  • Works out of the box – no setup needed.
  • No need to modify wordpress files.
  • Doesn’t require other plugins to work.
  • Compatible with sitemap plugins.
  • Works with multiple sub-categories.

Rating: 1 Star2 Stars3 Stars4 Stars5 Stars (41 votes, average: 4.66 out of 5) Loading ... Loading ...
Size: 2.1 KB
Downloads: 5187 [Download Now]


  1. Posted March 26, 2009 at 11:43 am | Permalink

    Works great, thank you

  2. David
    Posted March 26, 2009 at 3:44 pm | Permalink

    I’ve used this for years and it works great: http://fortes.com/projects/wordpress/top-level-cats/

  3. iDope
    Posted March 26, 2009 at 3:53 pm | Permalink

    @David: Try this plugin, it doesn’t have the “Known Issues / Bugs” of the Top Level Cats plugin.

  4. Posted March 26, 2009 at 5:44 pm | Permalink

    Does this also work for multiple-level-deep nested categories?

  5. Posted March 26, 2009 at 8:21 pm | Permalink

    thanks a lot, finally this annoyance is gone as well. and so simple.

    any cache should be rebuilt after activating the plugin.


  6. iDope
    Posted March 26, 2009 at 10:57 pm | Permalink

    @JamieO: Yes, it will work with nested subcategories.

  7. Posted March 27, 2009 at 12:55 pm | Permalink

    Found bug(s) with it. Some of my pages work and some don’t.

  8. Joseph
    Posted March 28, 2009 at 3:24 am | Permalink


    Thank you so much, I was one of the “unfortunate” ones that was using the other “top level” plugin mentioned above and then when 2.7 came out I got screw cause it was all buddy (hence if you didnt have .html) at the end it wouldn’t work,

    I just installed YOURS and it works like a dream!

    Thank you so much, If it wasn’t for the developers like you that provided all this cool stuff, well then it would just suck, but in fact people like you make it GREAT to be a blogger !

    Thank you, you just made my day with this,

    BTW: I found you on weblogs blog ;-)


  9. Posted March 28, 2009 at 9:50 am | Permalink

    Does it break pagination (like the other)?

  10. ipod batteries
    Posted March 28, 2009 at 12:28 pm | Permalink

    Hey thanks for a good SEO type plugin.Changing the /cats/ has to be better for SE and moving up a directory

  11. Posted March 28, 2009 at 3:53 pm | Permalink

    Does this plugin work with category-pagination? Or does it brake pagination like the older / other one?

    (Second try of the comment.)

  12. iDope
    Posted March 29, 2009 at 12:13 am | Permalink

    @Joseph: Thanks for the kind words. People like you keep us motivated :)

    @André Fiebig: Category pagination works fine.

  13. iDope
    Posted March 29, 2009 at 12:25 am | Permalink

    @Nathan Rich: Can you show me some links that are not working?

  14. Posted March 30, 2009 at 4:36 pm | Permalink

    I am facing a problem, it works perfect for TOP level categories, but sub-categories are giving 404 error, please help.

  15. Posted March 31, 2009 at 7:44 pm | Permalink

    My subcategories are not showing: http://cruisetastic.com/cruise-deals-by-cruiseline/carnival-cruise-deals

    The main ones are fine, but the 2nd level ones aren’t working.


  16. iDope
    Posted April 1, 2009 at 2:28 am | Permalink

    @Chelle & @Sanjay: I have fixed the plugin to properly handle sub-categories. Please get the updated version.

  17. Posted April 1, 2009 at 8:28 am | Permalink

    First thank you for making this problem it works fine…
    Although I have one problem, when I am showing cats with their category rss feed, I am getting page not found in the rss… eg
    domain.com/top-levelcat/feed/ error
    domain.com/top-levelcat/secondlevelcat/feed/ error

    my permalink structure is
    I have also tried

    Have tried adding category to the url the address bar but still no joy, anybody else suffering this problem

  18. Posted April 1, 2009 at 8:34 am | Permalink

    Update if I use
    as a permalink it works, but really do not want todo this. would really just like to have


  19. iDope
    Posted April 1, 2009 at 12:35 pm | Permalink

    @George Snyder: I have added proper support for category feed permalinks, please update to the latest version. BTW, this plugin does not affect your post permalink structure so you can have ‘/%postname%/’ or ‘/%category%/%postname%/’ or anything.

  20. Posted April 1, 2009 at 5:43 pm | Permalink

    Version 0.1 didn’t work with my %postname% permalink structure, but 0.3 seems to be working fine. Thanks so much for this plugin, it’s exactly what I was looking for!

  21. Posted April 1, 2009 at 7:09 pm | Permalink

    Problem with tags.

    I have categories and tags with the same name but different content. With No Category Base active, the tag archive outputs the content of the category with the same name (although still displayed as /tag/tag-name/). Can this be fixed?

  22. iDope
    Posted April 2, 2009 at 12:48 am | Permalink

    Fixed! Now it will not override tags with the same name. Please update to the latest version.

  23. Posted April 2, 2009 at 10:10 am | Permalink

    Ok, you have been busy, thank you for the quick fix and reply. Just have a new problem now that didn’t happen before the update, I am using the language plug qtranslate that ads the lang locale in the address field, so as in
    domain.com/nameofcat default lang
    domain.com/fr/nameofcat postorcat in French
    domain.com/de/nameofcat postorcat in German

    So it now removes the /fr/ or /de/ from the url, not good, I understand if this is out of the scope of the plugin, but it would be really nice to have this back, as it was if you see what I mean…

    qtranslate info


    Thanks George

  24. iDope
    Posted April 3, 2009 at 10:51 am | Permalink

    @George: Since both plugins modify the category permalink I think it might be difficult to make them coexist. But I will look at it when time permits.

  25. Posted April 5, 2009 at 9:05 am | Permalink

    In the FAQ for the plugin, it says that the category will have priority over the page, whereas on this page it says that the page has priority over the category. I want the category to have priority for the exact reason mentioned in the FAQ, so that I can have them appear in my navigation. Is there a way to set the category to take precedence?

  26. iDope
    Posted April 5, 2009 at 11:01 am | Permalink

    @Derek: The category will have priority. If it says otherwise somewhere its a mistake, let me know where and I’ll fix it.

  27. Posted April 5, 2009 at 2:42 pm | Permalink

    The category isn’t taking priority on my installation. It is pulling up the blank page instead of the categories, though the categories pull up fine if I change the page slug.

    Two categories with matching page slugs
    - http://derekperkins.com/seatability1/news/
    - http://derekperkins.com/seatability1/news/press-releases/

    Two categories without matching page slugs
    - http://derekperkins.com/seatability1/news/distributor-updates/online/
    - http://derekperkins.com/seatability1/news/press-releases/

    I do have the Redirection plugin installed, but I have checked multiple times and I have removed all references to my category / page slugs to remove any interference. I also tried deactivating it and I still encountered the exact same problems. Is there something else I should check?

    Thanks for the prompt reply.

  28. Posted April 5, 2009 at 2:43 pm | Permalink

    I forgot to mention, I’m running Wordpress 2.7.1 and the latest version of WP No Category Base.

  29. Posted April 6, 2009 at 7:50 pm | Permalink

    I actually took my website live with those problems still active, so replace the links above with derekperkins.com/seatability1 with seatability.com.

  30. Posted April 6, 2009 at 9:44 pm | Permalink

    I’m having the same issue as Derek. If I have a page and a category both called News, with WP No Category Base active, the page currently takes priority. I would prefer the category to take priority.

    My workaround is to alter the page slug and set a redirect (Page Links To plugin) to the category name. However this creates unsatisfactory permalinks for subpages.

    WP 2.7.1, latest No Category Base, latest Atahualpa theme.

  31. Posted April 6, 2009 at 9:48 pm | Permalink

    @Shannon: I definitely agree with the ‘unsatisfactory permalinks for subpages’ comment. I can work around it for sure, but if the category can override the page slug as it is supposed to, that works perfectly.

  32. Posted April 7, 2009 at 9:23 am | Permalink

    The plugin works great however it does not redirect previous permalink w/ category base to the no-category base permalink .

    This will hurt PR.

    I want to automatically redirect…




  33. iDope
    Posted April 7, 2009 at 10:20 am | Permalink

    I didnt try it but according to the code categories should have had priority. I’ll look into it.

  34. Posted April 8, 2009 at 4:25 pm | Permalink


    Great plugin works well apart from if you have a category that currently has no posts in it, it just shows a 404 error, whereas when its not installed wordpress will just say no posts in this category.

  35. Posted April 8, 2009 at 4:31 pm | Permalink

    Nevermind my last post, it seems because i downloaded it through wordpress it didnt work, downloading it from your site and installing it myself and it worked.

  36. iDope
    Posted April 10, 2009 at 4:10 am | Permalink

    @mongobread: I wanted to keep this plugin simple and just do its main task. I believe there are plugins that can do the redirection the way you want.

  37. Posted April 10, 2009 at 6:58 am | Permalink

    I have a few cats that produce a 404 error on two of my sites. Please advise.



  38. iDope
    Posted April 10, 2009 at 7:25 am | Permalink

    @Ray: Let me know the links.

  39. Posted April 10, 2009 at 8:38 am | Permalink


  40. Posted April 10, 2009 at 7:13 pm | Permalink

    If I deactivate and reactive if fixes the 404 errors.

    The errors are only occurring on new categories.



  41. SimonFan
    Posted April 12, 2009 at 1:49 am | Permalink

    Same issue with Ray, it doesn’t work for new categories. Need deactivate/reactive again, please fix it!

  42. Posted April 12, 2009 at 4:27 am | Permalink

    @iDope Thanks for this plugin! just installed it & removed the category base in one click – v.impressive – It’s awesome :D thank you…

  43. Simon
    Posted April 12, 2009 at 7:54 pm | Permalink

    I’m waiting for your fix for the new category issue, please!

    Thank you for you great work!

  44. iDope
    Posted April 13, 2009 at 2:26 am | Permalink

    The plugin will now update the rewrite rules when categories are added/edited. Please update to the latest version.

  45. Simon
    Posted April 13, 2009 at 2:35 am | Permalink

    iDope, Thank you very much!

    I’ll try it soon.

  46. Posted April 13, 2009 at 3:40 pm | Permalink

    Have you made any progress on why the categories aren’t taking priority over page slugs?

  47. Posted April 13, 2009 at 9:42 pm | Permalink

    Thanks very much. It appears to be fixed.


  48. Simon
    Posted April 13, 2009 at 9:48 pm | Permalink

    Fixed, thank you!

  49. Matt Price
    Posted April 14, 2009 at 6:57 am | Permalink

    Works a charm. Many many thanks !!

  50. Posted April 15, 2009 at 11:16 pm | Permalink


    yup, i hope you include it in your next revision. using redirection plugin is tedious :) keep up the good work

  51. Posted April 25, 2009 at 11:56 am | Permalink

    Hi, I have installed this plugin on a website I am designing and have run into a small issue regarding category feeds.

    It seems to be working fine on all pages but when I set up a feed eg http://www.mysite.com/beta/category/category-name/feed/ it gets re-directed to just

    Now could this be because of the fact the site is under a beta filename?

    If not is there any fix for this? I have read comment above stating there were problems with category feeds but you said the latest version there is a fix for category feeds.

    Any help you can give would be much appreciated. And great plugin!

  52. Mikey
    Posted April 30, 2009 at 9:53 am | Permalink

    So does it or does it not work when showing subcategories?

    The problem is that it works perfectly if you show a link with a category. It does not work if you show links with subcategories. I have my permalink set as /%postname%/ and wondered if it has to be: /%categories%/%postname%/ but that didn’t work either.

    Problem is that only one or the other works. If you get it out of the URL, it works everywhere but subcategories. If you put in the category slug, subcategories will work but other areas will not.

    Has anyone got all of this to work? If you have, what are your settings.

  53. iDope
    Posted April 30, 2009 at 11:29 am | Permalink

    @Mikey: It should work fine with subcategories and your post permalink structure won’t affect it. Make sure you have the latest 0.6 version.

  54. iDope
    Posted April 30, 2009 at 11:39 am | Permalink

    @Rob: Shouldn’t the feed url be http://www.mysite.com/beta/category-name/feed/ ?

  55. Copernicus
    Posted May 1, 2009 at 11:09 am | Permalink

    Thank you very much! This plugin works wonderfully & has solved what was an on-going annoyance.

    Cheers, mate!

  56. Dimitry
    Posted May 7, 2009 at 3:09 pm | Permalink

    iDope, just want to say Thank You! Your plugin works great!

    Be Well,

  57. Posted May 19, 2009 at 12:54 am | Permalink

    Thank you so much, If it wasn’t for the developers like you that provided all this cool stuff, well then it would just suck, but in fact people like you make it GREAT to be a blogger !

  58. Mike Tommasi
    Posted June 2, 2009 at 10:02 am | Permalink

    Hey guys, you don’t need a plugin !!!

    Just put a period in the Category Base box. That’s it. It works perfectly well.


  59. Posted June 15, 2009 at 12:22 am | Permalink

    First, awesome plugin. Exactly what I needed.

    A minor problem. It seems that capitalization makes a difference. For example, these will yield different results:

    It would be awesome if case didn’t make a difference as technically people should spell out STS on our site, but realistically many won’t. Anything I can do on my side to change that behavior?

  60. iDope
    Posted June 15, 2009 at 1:24 am | Permalink

    @Mike Tommasi: The problem with that is your URLs will have a period in them.

    @Bencredible: I believe that is the default Wordpress behavior as well. Wordpress slugs are in lower case only.

  61. Posted June 15, 2009 at 8:46 am | Permalink

    @iDope, not 100% sure. I know that WP categories always want to be lower case, but check out this example (where both work but go to different places):

    So WP can see both cases and guide them to different locations, but it can’t seem to do the same thing for both cases.

  62. Jamie
    Posted June 16, 2009 at 6:54 am | Permalink

    This plugin is working fine when shortening links to Pages.

    However, when clicking on Category hyperlinks i get a “Page Not Found” response.

    Any idea why this occurs?

  63. iDope
    Posted June 16, 2009 at 9:46 am | Permalink

    @Bencredible: I am looking into the issue.

    @Jamie: This plugin does *not* affect page links. It changes category links only. Can you show me the links it is giving a 404 on?

  64. Ricardo
    Posted June 17, 2009 at 7:07 am | Permalink

    Hi IDope!

    is this plugin working with Wordpress 2.8?


  65. Posted June 18, 2009 at 6:16 am | Permalink

    I have the same problem as others. It works only for regular links to remove “category” but if you have a sub cat and subcat, it removes the word but you get a page not found error. e.g.


    and then it will list all the car articles from the 1980 audi. That category list gets a page not found. I could never get any of these category removers to work with WPMU, ever. I wasted weeks on this. Glad to try it again and see but that was my original problem.

  66. iDope
    Posted June 18, 2009 at 6:33 am | Permalink

    @Ricardo: Yes, it will work fine with Wordpress 2.8.

    @Mike: I myself use Wordpress MU and and works fine with it. Can you give me a link where its not working?

  67. Posted June 18, 2009 at 7:51 am | Permalink

    I can but I’ll simply tell you since I have to turn it off… who knows, maybe it is an httaccess, conflicting plugin, but it didn’t work when I tried the first time. I will install it on my new blog and test.


    What will happen is that links will be rewritten as the above instead of this:


    The problem is the above link yields a 404 error with the plugin. The link is rewritten properly but the server doesn’t know where it is. However, if you type in the URL as above with category in it, the page works for wordpress. Using the plugin it is ONLY in that usage.

    Let me as you this – do you need to have anything as the baseurl? Right now I have nothing there.

  68. iDope
    Posted June 26, 2009 at 9:05 am | Permalink

    I have released an updated version that will handle redirections from the old category links. It uses 301 permanent redirect which will transfer your PR to the new link and is good for SEO.

  69. Posted June 26, 2009 at 9:41 am | Permalink

    Brilliant plugin. Thank you for your time in developing this. This is something that WP should implemented from the very beginning.

  70. Posted June 26, 2009 at 11:56 am | Permalink

    Will this new updated version solve the subcategory issue that is stated above? The problem is that the two category level still yields the category word in the URL. I’m wondering if this isn’t solved and, if not, how neat it would be to be able to change it like, e.g. from category to “car” or something like that. You can’t enter that into Wordpress or it will use it every time, no matter how deep.

  71. iDope
    Posted June 26, 2009 at 12:34 pm | Permalink

    @The Law Professor: I haven’t been able to reproduce that issue on my blogs. Let me know the links if its happening on yours.

  72. Posted June 26, 2009 at 2:34 pm | Permalink

    Try this:


    I haven’t used it on here but you’ll see what wordpress does with this site. Implementing the plugin causes the nonfunction in Mike’s posts.

  73. halk
    Posted June 26, 2009 at 3:02 pm | Permalink


    thanks for the plugin.

    I have problems with WPMU and BuddyPress.

    1. Some categories get 404, i don’t know why.


    2. Blogs of Wordpress don’t come in. they’re catched by rewrite rule and are searched for equal categories. I use the subdirectory method of WPMU.

  74. iDope
    Posted June 26, 2009 at 3:26 pm | Permalink

    @halk: The software-reviews category is displaying fine. The hardware-reviews category is giving a 404 possibly because there are no posts in it (which is the default Wordpress behavior).

    The links below bypass the Wordpress url rewriting engine (and hence this plugin) and should work weather the plugin is enabled or not.
    (works, as does its rewritten version)

    (404, indicating that either this category doesn’t exist or it has no posts)

  75. iDope
    Posted June 26, 2009 at 3:48 pm | Permalink

    Missed the second part of your question. In MU, are you copying the plugin to the ‘mu-plugins’ folder or the ‘plugins’ folder? Plugins copied to the mu-plugins folder do not require activation and hence their activation hook never gets called. This is what updates the cached rewrite rules initially. However it is easy to refresh the rewrite rules just by visiting the ‘Permalinks’ page in the Wordpress admin.

  76. halk
    Posted June 26, 2009 at 3:53 pm | Permalink

    thanks for your reply. Actually I managed the 1. problem with debugging an own plugin. I actually tested with disabling plugins, but maybe I forgot one.

    any ideas about 2. problem?

  77. halk
    Posted June 26, 2009 at 3:55 pm | Permalink

    I forgot to refresh.

    Should I try with moving the plugin into mu-plugins?. I’ll try that.

  78. Posted July 4, 2009 at 3:25 am | Permalink

    The ONE and ONLY that work for %/%category%/%postname%/ :) ))) Thank you very much!

  79. Posted July 4, 2009 at 4:34 pm | Permalink

    This great plugin DOES work but only for main categories. It does not work for subcategories – that’s the problem I’m having. It’s really great but when you add it in for subcategories they break. I’ve unfortunately confirmed this at least in MU. I’ll see what happens in regular MP but I’m guessing it is the same.

  80. iDope
    Posted July 5, 2009 at 1:21 am | Permalink

    If your MU is using sub-directory based blogs that might cause a problem as that changes the path. It works fine with sub-domain based MU blogs (which I use).

  81. Posted July 5, 2009 at 11:33 am | Permalink

    Subdomain is different than subdirectory. I hesitated to use subdomain due to SEO and the fact that finagling with subdomains can complication many things, at least from what I saw. Personally I think it would be a nice way to break things up on my site but not sure it’s worth the potential SEO hit for content on a site. But I digress – it just doesn’t work with sub-subdirectories, two levels.


    This breaks and leaves page not found.

  82. Ícaro Pablo
    Posted July 6, 2009 at 8:34 am | Permalink

    Man, i have to say this

    Thank so much for your support. My blog will never launched without your help.

  83. Trey
    Posted July 8, 2009 at 8:03 pm | Permalink

    First, for anyone doubting this plugin, it works exactly as it says. Brilliant!! It worked from the beginning, and I didn’t even have to clear my cache.

    Unfortunately, I had to deactivate it. :(

    My website has 2 pages that are a big focus. I currently have 2 main homepage posts redirecting to these pages. Long story, but to easily do this, I have created a category for each of these 2 posts. This plug-in gives the category priority over the page as it says. I didn’t find this to be a problem for me until I was finishing my testing. If this isn’t a problem for anyone, I recommend it to you.

    iDope: Is there a way for me to make the page have priority over the category when both the page and category have the same name?? Or do you have plans for the next version to allow the user to select what they want to take priority?

    Thanks for your time.

  84. Trey
    Posted July 8, 2009 at 8:11 pm | Permalink

    Actually, if you (or anyone) can advise me how to easily redirect a specific category to the specific page (while using your plug-in), that should be a good solution to my issue. I really love this plug-in and want to use it.

    Please help!!

  85. Jamie
    Posted July 9, 2009 at 3:30 am | Permalink

    This plug-in works in some instances but falls down in others.

    Kudos to iDope for building it, but there is a FAR, FAR simpler way to do this in the “Permalinks” page in your wordpress back-end

    All you need to place in the category base field is a period. JUST ONE SINGLE, SOLITARY PERIOD!!

    Go and try it!!

  86. iDope
    Posted July 9, 2009 at 4:20 am | Permalink

    @Jamie: Please let me know the cases where it fails for you.

    The period workaround does work but that adds a period to all your URLs kinda defeating the purpose.

  87. Jamie
    Posted July 9, 2009 at 7:18 am | Permalink


    I found it unable to affect the links as provided by my theme – perhaps i was setting it up wrong, i don’t know

    The period doesn’t add a period to the URL. I was expecting it to, but it really doesn’t!

  88. iDope
    Posted July 9, 2009 at 7:42 am | Permalink

    @Jamie: Let me know the link to your blog.

    You can’t see the period when you mouseover the link as the browser automatically normalizes the link (’./’ is treated as the same directory on most file systems, i.e. ‘/’). If you view the source of the page the periods in the links will be visible (and they will be visible to search engine bots as well).

  89. Trey
    Posted July 9, 2009 at 4:42 pm | Permalink

    Followup to my question from yesterday: if I change a category name (so I don’t have to worry about the 2 categories that will have the same page link), is there a way I can redirect those 2 categories to a specific page?

  90. SolidState
    Posted July 13, 2009 at 2:04 pm | Permalink

    Works as advertised, does what i was looking for. Makes wordpress a tad closer to a cms. I hope that it is at the wordpress plugins repository so that we will be getting the updates automaticly.

  91. Posted July 17, 2009 at 8:35 am | Permalink

    Thanks for the great plugin! It works exactly like it’s supposed to.

    Do you think you could add the same thing for tags in the url?

  92. Posted July 18, 2009 at 10:53 am | Permalink

    Great work. I was having a problem where I could access a wordpress category, but I would get a 404 error on anything that was on /page/2/ or beyond. This problem every since upgrading to wordpress 2.8. After googling for hours, i stumbled upon this fix. I figured I would try it and sure enought, it fixed my category problem.

  93. Paul
    Posted July 22, 2009 at 11:58 am | Permalink

    This plugin works just as it should compared to others I’ve tried. I’d like to know if you have any plans to add removing /tag/ from tag urls?

  94. Posted July 24, 2009 at 3:46 pm | Permalink

    Hey there!
    first of all thanx a bunch for this great plugin. this is what i was searching for a while.
    now, that i have installed and activated it.
    and set the permalinks, custom to category/post.html
    i can have the link for my posts to-
    though, once i added a few sub-categories, its still showing the same way- myblog.com/category/post.html rather than myblog.com/category/sub-category/post.html?
    Any help or suggestions?

    Thanx and Regards

  95. iDope
    Posted July 27, 2009 at 2:07 am | Permalink

    @Trey: There is a redirection plugin that does does that.

    @SolidState: Yes, this plugin is available in the Wordpress plugins repository. http://wordpress.org/extend/plugins/wp-no-category-base/

  96. Posted July 30, 2009 at 4:21 am | Permalink

    Nice pluin. However it worked up to the sub page level but gives a 404 error for subpages of subpages. Do you have nay solution for this.

    Much appreciate any help.

  97. Posted July 30, 2009 at 4:24 am | Permalink

    Correction; I mean sub-categories of subcategories that have the 404 error.

  98. Daniel
    Posted July 30, 2009 at 3:11 pm | Permalink

    Thank you for sharing your lifetime with us, works great :-)

  99. Emanuel Gomes
    Posted August 3, 2009 at 5:04 am | Permalink


    Did you manage to solve the problem with the qtranslate plugin?

    Is there a solution?

    thank you

    congratulationss for the plugin

  100. chris
    Posted August 7, 2009 at 10:51 am | Permalink

    like others, thanks for creating and sharing this.

  101. Gioni
    Posted August 14, 2009 at 1:43 am | Permalink

    Great job, but has one bug. :-)
    It does not work with names (urls) of SUBCATEGORIES writen in non english languages. Russian for example in my case. ;-(
    I try setlocale, but it does not help me.
    Trouble is somewhere in WP engine?

  102. James
    Posted September 2, 2009 at 4:10 pm | Permalink

    using with WPMU 2.8.4a and everything is working flawlessly.

    Many thanks

  103. Mike Tommasi
    Posted September 3, 2009 at 2:05 pm | Permalink

    With WPML multilingual plugin this plugin works on archives but not on single post pages.

    Putting \. in the Category base without any plugin seems to work, but the URL in source actually has a /./ instead of /category/ – but the links actually work. Not sure if this dot thing is a problem – will this come back to bite me?

  104. iDope
    Posted September 3, 2009 at 2:12 pm | Permalink

    @Mike Tommasi: This plugin *only* changes category permalinks (and by extension, category feed permalinks) as I have mentioned several times. Archive and single post links should remain the same as before.

  105. Mike Tommasi
    Posted September 3, 2009 at 2:15 pm | Permalink

    OK thx, but the problem is interaction with WPML. I use a different URL for each language, when I add your plugin all URLs go back to the english language one.

  106. Posted September 4, 2009 at 6:19 am | Permalink

    I’m also having problem when both WPML and WP No category Base are active.
    the default language of my site is at http://elisidunyamiz.com and seconday language is http://elisidunyamiz.com/en/
    I translated one of my posts and added relevant category. both in my header navigation and post info, category links are not retrieved correctly.
    the /en/ base is surpassed from links. but when i de-activate WP No Category Base plugin, the category links in my secondary language do work.
    I created a topic for this in WPML forums. you can see it at http://forum.wpml.org/topic.php?id=321

    I hope you can co-work on this issue.
    thanks for your hard work.

  107. Posted September 5, 2009 at 9:49 am | Permalink

    and btw, there is not any problem when i use other plugins that do the same work with this plugin, like Top Level Categories, Pathless Category Links..
    but when i deactivate this plugin, my sub categories do not work. top categories work but subs not.
    could you please guide us please ?

  108. lydia
    Posted September 10, 2009 at 10:46 pm | Permalink

    in reading through the docs + comment threads, i see that this plugin is supposed to handle subcategories, creating a URL with /category/subcategory/postname/ . (though i also see some people want that and have trouble making it work.) what i’m looking for is the opposite: i want to include _only_ the top-level category in the permalink, regardless of whether the particular post has subcategories. can this plugin do it?

  109. Posted September 19, 2009 at 7:22 am | Permalink

    Thanks man, you solved all the problems I had with Top level category

  110. Austin
    Posted September 26, 2009 at 5:01 pm | Permalink

    You are a saint! I’ve been trying to fix this dang problem for far to long. Thanks so much!

  111. Haitham
    Posted October 10, 2009 at 12:11 pm | Permalink

    Main page pagination works fine, but category pagination cracks and gives a 404 error. my categories are written in Arabic (UTF8). any ideas? Thanks

  112. Haitham
    Posted October 10, 2009 at 12:46 pm | Permalink

    btw, i am not using any other plugin, just yours :)

  113. Vanessa
    Posted October 13, 2009 at 8:53 am | Permalink

    This plugin was incredible! My pages were getting a 404 not found error but this worked flawlessly. Thank you!!!

  114. Popper
    Posted October 20, 2009 at 6:34 pm | Permalink

    Hi, thanks for a great plugin.

    Is it possible to have sub categories like this:

    (instead of http://www.example.com/my-category/xyz)

  115. eduardo
    Posted October 25, 2009 at 5:25 pm | Permalink

    Hey iDope,
    Great work, congratulations. Just one request tough:
    Your plugin removes more than the category-base, which makes it incompatible with multilanguage plguins that ad a locale indication to the URL (e.g. /pt/ for portuguese etc). I use WPML, and i have tested locally to come to this conclusion.

    Any chance you would take a look at the issue soon? Your plugin is a blessing multi-lingual sites can’t have!

    Thanks, Eduardo

  116. Posted October 28, 2009 at 6:55 pm | Permalink

    This plugin really owns. It should be a default option in Wordpress to have it this way.. but… well… :f

    Simple and working – thanks. :)

  117. Val
    Posted November 2, 2009 at 11:44 am | Permalink

    Installed easily and worked perfectly on version 2.8.5. It completely solved my problem. Thank you very much!

  118. Dan
    Posted December 14, 2009 at 7:23 am | Permalink

    Hi iDope, great plug-in.

    But i ran into a problem with WPML as Tommasi above, but for me it works for he posts and pages but with Categories and Archive lists i get 404.

    Any ideas?

  119. Palo
    Posted January 2, 2010 at 2:58 am | Permalink


    should this work also for tag base? It seems that it does not.

  120. chandan
    Posted January 4, 2010 at 4:11 am | Permalink

    wow great one :)

  121. Posted January 5, 2010 at 1:53 am | Permalink

    This is truly a great plugin. I was trying to remove the category base from code but that we very frustrating. Thanks for this time saving plugin. I really like your captcha too.

  122. Sergei
    Posted January 16, 2010 at 5:29 pm | Permalink

    Thank You very much!

  123. Louse
    Posted January 21, 2010 at 6:26 am | Permalink

    Excellent WP plugin, thanks for sharing this.

  124. Matt
    Posted January 26, 2010 at 7:58 am | Permalink

    iDope, thank you!

    This plugin is amazing, and adds something to wordpress that I have been wanting for many years now.

    I remember searching long and hard about 2 years ago for something like this.

    Just activate, and it works flawlessly, you have thought of everything!

    Many thanks for the great plugin! Keep up the great work.

  125. Posted January 27, 2010 at 12:04 am | Permalink

    The only problem is if you name the same name title of a category and a page. Wordpress will go nuts which one will be displayed.

  126. Faisal
    Posted February 2, 2010 at 5:17 am | Permalink

    Great Plugin. Very Useful.
    However I got problems the way it adds rewrite rules in wp_options table. I am trying to make a directory website using wordpress and I am using this plugin. It was all ok. but when I added more than 3 thousand categories. The rewrite rules can’t be written cause rewrite_rules field exceeds 1MB mysql limit. And now I get 404 error on every category. Can you help in this regard.

  127. in2s
    Posted February 7, 2010 at 8:57 am | Permalink

    It works great with categories as it does what it says it would: get rid of “categories” in urls.

    the problem is if you have pages in your menu, the plug-in acts as if everything was a category, and since pages are not categories, the website doesn’t find the pages and I get a 404-type error.

    What should I do?

  128. annam
    Posted February 14, 2010 at 8:54 am | Permalink

    i just installed this plugin and it works great! one thing i notice though is that the “www” is gone from the url as well.

    i tried deactivating the plugin and renaming the .htaccess file you create (should probably mention that in your readme file btw) and i still have no “www”. what else do i need to do to get it to come back?

    thanks for the plugin. i might use it or might just rename the category base in WP Settings to an SEO friendly term…not sure yet. i think i prefer the www there, though…

  129. annam
    Posted February 14, 2010 at 10:54 am | Permalink

    never mind… found how to fix the missing www: the plugin appears to change the blog’s URL address under General Settings in the WP Admin, removing the “www”. just had to put it back and save changes.

  130. Michael
    Posted February 19, 2010 at 9:33 am | Permalink

    Thanks man, great plugin!

  131. Posted February 23, 2010 at 6:07 am | Permalink

    Thanks for this plugin – worked like a treat to fix a darn 404 error I had run into while trying to use another work-around.

    @mongobread – I’ve found that wordpress chooses the page over the category if the slugs are the same, which worked perfectly for me because I was using sub categories to organise content displayed on sub pages and didn’t want people going to first level slug names (it instead sent them to the page of that name).

  132. Posted February 24, 2010 at 3:59 am | Permalink

    Hi iDope,

    The Wp No Category base plugin conflicts with the WP-Pagenavi plugin and it actually breaks the latter.

    My setup:
    WP: 2.9.2
    WP No Category Base: 0.7
    Wp Pagenavi: 2.61
    Permalink structure: %postname%

    Is that a common issue? Or it just happens to me?

    Is there a possible fix.

    Thanks in advance for the support.

  133. Posted February 24, 2010 at 4:28 am | Permalink

    To be a little more specific, breaks Wp Pagenavi, means than from the blog page, when you click on page 2( or 3, or whatever) the page displays with no posts at all.

  134. Posted March 7, 2010 at 2:57 pm | Permalink

    Thanks for this plugin – but doesn’t seem to work for me:

    It did take out the category base, but it also took out all of the text from every post in every category, and marked all of the posts ‘private’ despite them showing as public and published in the back end. Once I deactivated it the posts went back to how they were before.

    Am running WP2.9.1, with other plugins: AStickyPostOrderER
    Category order
    image widget
    TS custom widgets
    WP audio

    Any suggestions gratefully received!?

  135. Doobbe
    Posted April 9, 2010 at 9:04 pm | Permalink

    @iDope please compatible to WP 3.0
    Thank you!

  136. Posted April 14, 2010 at 2:46 pm | Permalink

    Wondering how feasable it would be to apply the same process to the tag permalinks to remove “/tag/” from urls?

  137. Posted April 20, 2010 at 12:29 pm | Permalink

    Thanks so much, great plugin! I think the WP authors really should have this as an option by default. Thanks again!

  138. Posted April 22, 2010 at 2:38 pm | Permalink


    Do you plan to make compatible this plugin with WP 3.0?

    Thank you!

  139. Posted May 9, 2010 at 7:54 pm | Permalink

    Thanks for the plugin iDope. Like some others this is not removing the category from pages within subcategories. You say this is supposed to work for subcategory pages as well, so is there something I am doing wrong? Does this only work for future pages, and not ones that were already created?

  140. Posted May 11, 2010 at 12:19 pm | Permalink

    Hi. Thanks for the plug-in. Running 3.0 beta, and it appears that the page takes precedence over category if they are named the same. Just wanted to give a heads up.

  141. gt
    Posted May 13, 2010 at 4:43 pm | Permalink

    hi there,
    Its perfect!, but im trying to get something like: sitel.com/cat.html
    how can I get this?

  142. Posted May 18, 2010 at 10:43 pm | Permalink

    Great plugin. I have the latest version and it is still not removing the category from my pages under a parent category, as you can see at http://www.integral-health-guide.com/nutrition/mindful-eating/ You mentioned this works for nested subcategories and non-parent categories too. Any ideas to make this work for pages I have already made?

  143. Posted May 27, 2010 at 11:12 am | Permalink

    Is there a way to make this plugin work with WPML?
    When I activate those two, WPML’s category links don’t work (they miss the language code)

    The authors of WPML don’t seem interested to fix this, but maybe you could? Please help, I’d love to use both plugins :)


  144. Axl Midas
    Posted June 2, 2010 at 7:28 am | Permalink

    Great plugin!! I searched for hours trying to find an answer to getting rid of that ‘category’ tag.

    I’m using WP 2.9.2 and all is well!

    Thank you sir!

  145. Gregorio Espadas
    Posted June 2, 2010 at 11:37 am | Permalink

    This is an amazing plugins, and works perfect!!! I’m gonna implement it on all my blogs.

    One suggestion/request: Why not do the same with tags? Something like “WP No Tag Base”, or include the feature in the original plugin. I really can’t find any plugin or tweak to remove the tag base name from the Tag Permalinks.

    Thanks in advance!

  146. Posted June 22, 2010 at 3:20 am | Permalink

    @George Snyder, @Emanuel Gomes:
    Creanodesign, on the qTranslate forum, has found the solution to the incompatibility between “WP No Category Base” and “qTranslate”.
    You can read about it there:


    First of all: THANKS for your great plugin!!
    Second: can you please update your plugin with this patch so we can update to future realeses of your plugin without patch it everytime?

    bye bye

  147. Filippo
    Posted June 23, 2010 at 10:25 am | Permalink

    sorry but i have a big problem and now i think that no category base is the problem……

    Google don’t appriece my categories and i havent’ my categories in google search. Who has the same problem???

  148. Itacca
    Posted June 23, 2010 at 2:19 pm | Permalink


    Thank you very much for your work. Is this plugin still compatible with WP3?

    Thank you!!

  149. Mikal
    Posted June 24, 2010 at 5:52 pm | Permalink

    Worked very well. Wordpress v.3

    Thanks alot

  150. Jonny
    Posted June 30, 2010 at 6:33 am | Permalink

    Looks good – have just tried it out on an (upgraded) WP3.0 install and seems to work fine – good work!

    The problem I’ve had with this kind of thing before is pagination in category view, but your plugin seems to work great, thanks;)

  151. Mike
    Posted July 4, 2010 at 5:55 am | Permalink

    Awesome thanks:)

  152. kmjmu
    Posted July 13, 2010 at 10:37 am | Permalink

    Pagination does not work on category pages for me. Anyone have a fix? Great plugin, and if this was fixed for me, it would be perfect.

  153. nomad
    Posted July 18, 2010 at 7:08 am | Permalink

    Thanks a lot. Works on 3.0 as well!

  154. Gry iPhone
    Posted August 8, 2010 at 1:29 am | Permalink

    After activate plugin remember to empty all caches if using w3 total cache plugin

  155. Posted August 9, 2010 at 8:08 am | Permalink

    i installed the 0.7 version. My WP is 2.9.2
    but the subcategory links give me 404!
    any help will be greatly appreciated.
    ps- i have double byte characters in the url. (my sub-categories are in double byte chars).

    thank you.
    its an awesome plugin, i really wish i can use it.

  156. Thomas
    Posted August 17, 2010 at 1:34 pm | Permalink

    Looking to get qTranslate working with this plugin I found the solution at http://wordpress.org/support/topic/resolved-plugin-wp-no-category-base-compatibility-with-qtranslate-plugin

  157. Casan Ali
    Posted August 20, 2010 at 2:30 pm | Permalink

    Great job, but has one bug.
    It does not work with names (urls) of SUBCATEGORIES writen in non english languages. Russian for example in my case. ;-(

  158. Russell
    Posted August 25, 2010 at 7:50 am | Permalink

    Excellent, this is just what I was looking for.

  159. Posted September 7, 2010 at 8:37 am | Permalink

    I’ve used this to a site two years ago,

    Soon, you’ll all realize this is not really necessary.

    The trouble will come if you name a post/page the same as your category. It will mess up.

  160. Tom E
    Posted September 25, 2010 at 2:36 am | Permalink

    This has proved handy…thanks

  161. Nicolas
    Posted October 2, 2010 at 11:44 am | Permalink

    Great plugin but as other people mentioned, pagination return a 404 on category page… Anyone found a work around ?

    Also, I will install WPML on my site soon and some people said it wouldn’t work ? Any solution for that too ?


  162. Mike Edward Moras
    Posted October 13, 2010 at 11:46 pm | Permalink

    Superb! Great job – works flawlessly. Thank you…

  163. Junior Portare
    Posted October 20, 2010 at 12:34 pm | Permalink

    Great Pluguin!
    Thank you very much!
    Best Regards from Brazil

  164. Posted October 25, 2010 at 5:23 pm | Permalink

    Pretty good plugin, I had a need to remove the base for ‘tags’ as well as categories so have rewritten your plugin to do just that.

  165. Posted October 27, 2010 at 9:59 am | Permalink

    I can’t get this plugin to work. It seems so simple, but i keep getting a 404 redirect. . .and YES i have a post in the category. I tried disabling all plugins except this one as well.

    The main page i’m trying to get to work is. . .
    originally. . .

    I’m on WP 3.0.1 and plugin v7
    I’m also using http://www.standardtheme.com as my theme

  166. Posted October 27, 2010 at 10:29 am | Permalink

    Extremely weird. . . in my permalink custom structure i have always had:

    I changed it to this:

    and it works now. Is this okay?
    I just copied and pasted another poster who had this:

    when i saved, it automatically added the “/” in the beginning and now it works.

    @iDope any comments? is this okay to happen? I’m trying to keep my site very SEO friendly.

  167. Posted November 7, 2010 at 5:59 am | Permalink

    I have just installed this plugin in my blog today and I will monitor it to see if there are any problems. Currently I am very please with it. Thanks for this great plugin.

  168. NetAccountant
    Posted November 27, 2010 at 5:20 am | Permalink

    Thanks, you just saved me countless hours of work trying to fix a pagination issue I was having with my categories :)

  169. Disco G
    Posted December 3, 2010 at 4:27 pm | Permalink

    This thing is awesome, excellent job iDope!

  170. Calling
    Posted December 27, 2010 at 7:27 am | Permalink

    This plugin is amazing, and adds something to wordpress that I have been wanting for many years now.

    I remember searching long and hard about 2 years ago for something like this.

    Just activate, and it works flawlessly, you have thought of everything!

    Many thanks for the great plugin! Keep up the great work.

  171. Posted December 29, 2010 at 3:36 am | Permalink

    I agree with mongobread. I have a Page and a Category both named *Custom Business Cards*. When I use this plugin (which I still think is cool) it combines my Custom Business Card Page AND Category content onto the same Page:(

  172. Posted February 1, 2011 at 8:19 pm | Permalink

    If I am using post navigation will this plugin prevent the post nagivation from showing post in other categories?

  173. Posted February 1, 2011 at 8:21 pm | Permalink

    Also – will it work with wordpress 3.0.4 yet?

  174. Mike Edward Moras
    Posted February 2, 2011 at 3:29 am | Permalink

    @Casan Ali: you are aware of the fact that not all “foreigh language” characters are allowed in URIs, aren’t you?

    @iDope: thank’s for the plugin. works like a charm on WordPress v3.0.4 and it’s actually the only plugin I use. now you better feel honored by this fact… ;)

  175. รับทำเว็บไซต์
    Posted February 5, 2011 at 10:41 am | Permalink

    Great method been using this..I will hang around here more often and help you out with that..Nice!

  176. Posted February 13, 2011 at 10:35 am | Permalink

    I’ve tried to use this plugin, and it’s messed up my whole site. Anywhere posts or category or tag pages were meant to be displayed, it’s showing next to nothing. I don’t know what’s happened, but it’s really messed it up, and doesn’t change even when I deactivate, or uninstall the plugin.

    Really disappointed with this one. If anyone knows how to fix this I’d be very much appreciative.

  177. amo
    Posted February 26, 2011 at 5:25 am | Permalink

    I use in all my blogs. It much easier, I saved my time with settings. Thanks,

  178. Posted February 26, 2011 at 7:30 pm | Permalink

    Every time I activate the WP No Category Plugin, my posts pages disappear. Does this have any conflicts with any other plugins, namely redirection plugins for example?

  179. Beatrix Kido
    Posted March 5, 2011 at 8:57 am | Permalink

    Not worked in WP 3.1.

  180. iDope
    Posted March 5, 2011 at 11:19 am | Permalink

    @annam: The plugin does not create any .htaccess file or change any wordpress option. In fact it does not even touch the wordpress database.

  181. iDope
    Posted March 5, 2011 at 11:22 am | Permalink

    I have released an update for WordPress 3.1 which uses an even more optimized way to get rid of the category base. Since this is WordPress 3.1 specific it won’t work on older version of WordPress. So do not upgrade if you are running an older version of wp.

  182. iDope
    Posted March 5, 2011 at 11:23 am | Permalink

    @Tristan: It should work for all pages. Old or new.

  183. Beatrix Kido
    Posted March 5, 2011 at 11:30 am | Permalink

    Works excellent, thank you for this update!

  184. iDope
    Posted March 5, 2011 at 11:45 am | Permalink

    @Gregorio Espadas: The plugin creates one rewrite rule for every category. Since there are only a few categories, this is fine. There can be thousands of tags in a typical blog so performance might take a hit if the same method is used for tags.

  185. iDope
    Posted March 5, 2011 at 11:51 am | Permalink

    @Mike: The plugin does not make any permanent changes to WordPress. In fact it doesn’t even touch the wp daatabase. You blog might have some other problems.

  186. iDope
    Posted March 5, 2011 at 11:56 am | Permalink

    @Jive Dig: With this plugin activated the category base is ignored, so it won’t matter what you put there. It does not have any effect on post permalinks, just category permalinks.

  187. iDope
    Posted March 5, 2011 at 12:05 pm | Permalink

    @Pocopresto: This plugin does NOT touch your WordPress database. I can assure you this plugin did not cause that.

  188. Posted March 8, 2011 at 5:22 am | Permalink

    I not use anymore this good plugin, because I created hack to function.php that remove category and tags.

  189. Posted March 14, 2011 at 10:29 pm | Permalink

    Hi there,
    I really like this plugin, however I have had trouble with pagination. The first page, e.g. http://angastonnetballclub.com.au/news works fine, but if you click on Previous Posts, the page is a 404 error page. Is this a problem you have encountered? How do I make this work?

  190. iDope
    Posted March 15, 2011 at 12:06 am | Permalink

    @Thanh Ngoc: Can you enable the plugin again so I can check?

  191. Posted March 15, 2011 at 3:45 am | Permalink

    Ok, I’ve activated the plugin again.

  192. Jon
    Posted March 16, 2011 at 3:56 am | Permalink


    I’m trying to figure out how this plug in works. I have it activated on my wordpress site, and I would like the permalink structure to show page names (example: http://www.livinghope.ie/calendar )

    What do I put in the “Custom Structure”, “Category base”, and “Tag base” input sections?

    When I put /%category% into custom structure, and /%pagename% into tag base it does not work.

    Any help would be greatly appreciated. Thanks

  193. iDope
    Posted March 16, 2011 at 4:07 am | Permalink

    @Jon: WordPress does not offer any way to customize the page permalink structure. But page permalinks are already in the format you describe (i.e. http://domain.com/page-name ), you just need to have pretty permalinks enabled (select any post permalink structure other than “Default”, say “/%category%/%postname%/”).

    I would also like to point out again that No Category Base plugin affects only category permalinks and not posts, pages, tags, etc.

  194. Posted March 18, 2011 at 9:34 am | Permalink


    I have used this plugin in the past, but currently I just installed, activated and /category was removed correctly. Then I decided to go back to having category and now ANY post that was working before is now broken.

    Can you please describe what the plugin does and why this happened or what the solution is to have the posts return to normal? They were formatted as year/month/day/post-name.

    If anyone else has experienced this and has a solution I would appreciate your feedback.

    Thank you.

  195. Posted March 18, 2011 at 10:04 am | Permalink

    Hi iDope,

    working on a new version of our portfolio website and it seems the pagination is working in one spot…

    but not in another…

    being another level deep doesn’t seem to matter as this also works…

    but i can’t get pagination happening on the ‘news” area.

    please help!


  196. Posted March 18, 2011 at 10:08 am | Permalink

    figured it out – sorry :-(

    it was because i had a “page” named “news” still in the database (not published – it was in the “trash”) – i chose “delete permanently” on that page in the trash, and now pagination works again on the “news” category.

    maybe this will be helpful to someone else…


  197. iDope
    Posted March 18, 2011 at 12:32 pm | Permalink

    @Chad: The plugin does NOT affect posts. Only category links (and that too only while it is activated). Make sure you don’t have any caching enabled which might be causing it.

Post a Comment

Your email is never published nor shared. Required fields are marked *

To submit your comment, click the image below where it asks you to... Clickcha - The One-click Captcha