5 Things to Avoid in WordPress Themes
Picking the best WordPress theme for your blog or website is hard. There are hundreds of themes available and more popping up every single day.
Not all WordPress themes are created equal. And while most are decent and manageable, there are some things you should watch out for and be wary of before selecting a theme.
- Messy Code. Messy code doesn’t mean the theme is broken or won’t work, but it makes it harder to change things. Even small tweaks could have disastrous effects. Messy code also makes it harder to find things and understand how the code is affecting the design. So you’ll run into situations where it’s simply not obvious how to change something. Clean code is usually nicely aligned and documented. Here’s an example:
/* Begin Content Classes */
.featuredpost {
margin: 0 0 30px 0;
padding: 10px 20px 20px;
background: #f5f5f5;
border: 1px solid #ddd;
} - Too Restrictive. Some themes were just not meant to play with. A theme that’s too restrictive won’t let you easily make changes. This is most likely a result of poor coding, which will be very difficult to overcome, and not worth the effort of fixing up (just find another theme.) If you’re planning to make significant changes to a theme, test those changes out quickly, on-the-fly, to see if the theme is too restrictive or not.
- Too Many or Too Few Files. When you go to edit your WordPress theme it lists the editable files on the right-hand side. Some themes will have an overwhelming number of files, which means it’s harder to change your theme and make sure the changes follow through across the blog. It’s also downright confusing. I’ve seen this a few times with K2 Themes; the list of editable files is so long you’re not sure where to start!
Too few files means that you might not be able to get the right diversity of design, style and layout that you want. For example, the Painted Desert theme only has a few editable files. It’s quite a nice looking theme and fairly unique amongst others that you’ll see, but if you want to make significant changes it gets complicated.
A good “group” of files to have (in order to maintain flexibility but not go over the top) include Stylesheet, Main Index Template, Single Post, Page Template, Archives, Sidebar, Search Results. There are others too (like Footer) which are handy but not necessary to do most of what you’ll need to.
- No Further Updates. There are many themes out there in various stages of release that will never get any further love from the original designers/developers. That’s OK, they’re giving the stuff away for free, and everyone’s busy, but if it looks like a theme hasn’t been updated in a very long time, or the owner has openly said s/he won’t be updating it anymore, consider your use of that theme carefully.
- No Support. You might find the most perfect theme out there for your blog, but if there’s no support provided (in the form of forums, active comments on blog threads, an email address of the original designer, etc.) you may want to think twice. If you’re a sophisticated WordPress user or you don’t expect to make a lot of changes, go for it, but lots of themes have small, little bugs you might encounter, or you might need help making advanced changes. Even a small support network or active user group of the theme can be extremely helpful.
The great thing about WordPress is that you can always change themes, but it’s always best to start off on the right foot. And once you’ve picked a theme and invested some time in it, you won’t want to start all over again with something new.



[...] WordPress: Ben uses WordPress for all of his blogs. It’s a great publishing tool and you can develop a wide range of projects with it - from a simple blog, to a full-blown, deep website. Check out his post today as he shares some of his WordPress advice. [...]
Because of this post, I view my choice of theme as absolutely great! I don’t know about code or too few or too many files (at least not yet), but my theme gets updated, has support, and is very flexible. Thanks so much for this post!
I have one other criteria that I find important when choosing a WP Theme…I like to know how if and how I’m going to use ‘Pages’ in WP before finding a theme. Many themes either leave out Pages or make it difficult to have more than a few Pages. And since I often setup WP for people as CMS, having flexibility with Pages is important to me.
If i may, there is one other thing to avoid in WordPress themes…
6. *Ugly Themes.* The designer may think they have created a masterpiece, but it isn’t necessarily so! Some themes are just ugly… You may very well succeed with an ugly template, but it won’t do you any favours.
One recommendation I would make is 2 column vs 3 column. It can be very difficult to convert a 2 column to a 3 column and vise versa. Try to pre-think which would work better for you and choose that from the get go.
Thanks for the comments guys.
Dawud — Knowing what you’re going to do with pages is definitely important. Lots of themes are restrictive when it comes to pages - for example, they don’t look good when you list a lot of them (often this is the case with themes that put pages horizontally across the top somewhere.)
Collis — Well beauty is in the eye of the beholder right? Sure, some things are just plain ugly though…
Josh — That’s an interesting recommendation, 2 columns vs. 3. I like 2 columns, but 3 works too. It’s partially a personal preference thing, partially an issue of what you’re trying to accomplish with the blog. I DO think that 3 columns can compound issues of messy coding, restrictive coding, etc.
Well beauty is in the eye of the beholder right?
Indeed it is! Which is unfortunate for all concerned when it comes to Myspace pages!
Actually Myspace is an excellent example of when a site succeeds *despite* its design shortcomings
This is so correct! I translate Wordpress themes to Hebrew. Hebrew is written right-to-left so fitting a CSS design to a different direction can be frustrating, especially with those “Too Restrictive” templates.
Thanks for bringing that up!
After I chose my theme and spent days customizing it (www.AutomoBlog.net,) the author announced that he will no longer be working on it or releasing updates. That sucks, but I taught my self enough PHP and CSS to do what I need, so it’s no big deal. The only problem is I can’t upgrade to Wordpress 2.1 now; I’ve heard other people using this theme had problems.
Egon - I think a lot of theme designers abandon themes. It’s understandable - they do it for free, they’ve got tons of other projects to work on, etc. But it’s still tough for someone using it.
And with the WP upgrade to 2.1 it makes it even tougher. You may be able to get someone to help you with the upgrade though, and make sure the theme works properly…If you need any help/advice on that email me (contact info is available on the site.)
[...] 5 Things to Avoid in WordPress Themes analisi degli errori più comuni che si rischia di commettere quando si crea un nuovo template per Wordpress [...]
Wanted to compliment on your site, it looks really good .
Hank
[...] 5 Things to Avoid in Wordpress Themes [...]