I have a site that I thought would be easier to maintain with wordpress. The problem is I have some many categories that it is slowing things down too much. Let me explain the site structure. I have a 2000 biographies of people. My main categories are A,B,C...Z for a total of 26. Under each letter are about 100 people. On each page for the people I was going to have a biography. In my side bar I used the "fold_page_list" plugin. So on the home page would be the letters A-Z. If a surfer clicked on B they would then see a list of people who's names began with B. I was able to load it all up and the site was very slow waiting to build the sidebar. I thought it was because all entries were "pages". If you look at the database design I don't think there is a lookup table for parent categories for pages but there is one for posts. I changed the entries to "posts" thinking it would be faster. It wasn't. If it was faster it wasn't noticeable. Any thoughts on how to organize this mess ?
using wordpresses built in object cache may help, as would wp-cache but I believe it still will be slow.
I tried that early on but it didn't help. I even considered hardcoding the sidenav with include files and the doing conditional includes based on the category. It's be messy but would work. I think I may have come up with a new strategy where I only have 26 categories [A-Z]. I could probably then only show the titles in the category list and increase the posts per page to a higher number. I may be able to use the "related posts" plugin to make the site nice and crawlable as well.
You Have Way Too Many Categories. I would Use a plugin like Ultimate tag Warrior and change all of those categories to tags.
Bingo ! I now only have 26 categories A-Z. I modded the template to show only titles for the category pages and I also modded "the loop" to show all posts in the category. It looks like a directory/sitemap for each letter now and the blog is fast now.
How many categories does it usually take for Wordpress to start choking? I'm surprised that it can't handle 26.