Ahhh, they keep making WordPress themes more and more complicated! Which one should you choose and which one is the best?!!! What features do you need and what marketing gimmicks should you avoid?
There are actually easy ways to tell which themes are good and why.
IMO, the best themes/frameworks are marketed to developers. The worst themes are marketed to end users. So take a look at their marketing…and ask yourself who you think their target demographic is? Experienced/professional WordPress developers or impulse-buying wannabe online entrepreneurs with zero tech skills?
WordPress theme features that DEVELOPERS like:
- clean-coding, bloat-free
- easily extensible
- used by many developers, active community
- accessibility & smart architecture
- easy to update over time
WordPress theme features NOOBS like:
- “no coding necessary!”
- tons of features, color & typography options
- every flashy effect you could ever want
- great for making money
- mobile-responsive, speed, SEO
- great customer support
What WordPress theme features are most important?
1. Nice Design
Clean, professional design, with a little personality (or at least allows you to add some personality). As long as it looks great or can look great with a little effort, that’s all you need. No more than that! It doesn’t (and shouldn’t) need to be 100 great themes in one! It’s easier to start simple and add a little from there than to start complicated and have to cut it down.
2. Clean coding
This is something you (as a non-coder) probably won’t be able to verify for yourself. You’ll have to ask around, read the reviews and see what other creditable developers are using it. Basically, good coding is done in an intelligent, efficient manner and also in accordance with WordPress’ recommended practices. No shortcuts or strange hacks are made. Clean code runs fast and efficiently and is also easy for other developers to work with. It’s kind of like how you organize your room. If you do it right, it not only looks good but other people can understand where to find things quickly.
3. Compatible with many plugins
This is also known as “easily extensible” in that it’s easy to extend the theme’s basic functions with other plugins and add-ons. Generally, themes that are well-coded will be compatible with all other plugins (shopping carts, forms, pop-ups, caching, calendars, SEO, etc and etc). It isn’t just the coding that makes it play nicely but because the theme isn’t trying to do everything by itself. Most themes with plugin conflicts are because they aren’t coded well, lack code, or are simply too opinionated about everything. This is why you should avoid “all-in-one” themes; it’s because they try to do everything themselves and won’t function smoothly when you try to add something else.
4. Used by many developers
Yes, this is a HUGE FEATURE! Why? Because your website will always evolve over time. Your business may grow or break or change in other ways. You’ll always make changes eventually and one way or another will have to hire someone to help you make changes. For this reason, it’s important that you pick a theme that many developers know (and love to use). It will make the site easier for developers to work with and less costly to make changes.
5. Following the latest trends (mobile-responsive, SEO, high performance, schema, etc)
These things are important but the good news is you shouldn’t have to worry about them as much. This is because they should already be standard. And when something’s standard, it’s not so much a special feature anymore.
What WordPress theme “features” should be avoided
This is the #1 reason why many WordPress themes are slow as heck. Too many users want one theme to be anything and everything to everyone. It’s not possible!
Developer-centric themes are bloat-free because they load only a few features if that. And the developers can then code in only the features they want. Themes marketed towards non-developers load every single feature right off the bat. That’s the only way to make it feature-rich without requiring users to code anything. And that’s part of why your themes take so much longer to load. They load huge JS libraries with everything when you’re only using 2% of the features in there.
2. Flashy effects
This is another reason why many WordPress themes are slow. They load too many effects right off the bat. Sliders, counters, animations, etc and etc. This is ridiculous. It’s appealing to newbies who don’t know how to code or design but are scorned by experienced developers. Newbies don’t know how to design and don’t have any vision of what they want. So they actually design by “undesigning”, which means starting with a finished design and then taking away or customizing that. Professionals start with a blank slate and add to it. (This is why professionally-designed sites are usually much cleaner.)
3. “Great for everything…businesses, studios, making money, etc”
I think it’s really gimmicky for a theme to make promises of what it’s good for. That’s all design-related and has nothing to do with the code quality. I think it’s ok if a theme aims to be one thing, such as a shopping site, a corporate site, or a blog. But definitely not good if it claims to be good at everything. If anything, that should be a red flag to you that it’s trying to do too much. That’s like a jacket claiming to be the best jacket for all occasions.
4. Popular (has many users)
Mcdonald’s sells more burgers than anyone else I know. Does this mean they have a good product? No, it doesn’t…it just means they have good marketing (and that they appeal to the masses, i.e. inexperienced crowd). The only popularity I care about is if the theme is popular with true WordPress experts and developers.
5. Great customer support
It’s not that this isn’t important but its that this feature is marketed to newbies and non-coders who think “great customer support” means the company will tell you how to do everything with your theme. I think a theme company should spend its time actively developing the theme to make bug fixes, increase compatibility with plugins, and finally…add features if necessary. What I don’t like to see is a theme company that spends more time on sales and customer support, which tells me active development will be slow. And that if there’s any development, it will be to make new themes to have new customers.
Anyway, what WordPress themes do I recommend? (These are my top 2)
- Genesis Framework and child themes (By StudioPress) – best coding and performance, highly polished designs, most popular among developers, active development with great support and user forums.
- GeneratePress – for the coders who love great performance and don’t mind coming up with their own designs. I don’t recommend this to newbies, non-coders, or non-designers. It’s coded really well but requires some work to look like a polished theme.
- Of course, there are other great themes that I like as well but Genesis and GeneratePress are my general recommendations.