This guest post is by Karol K of ThemeFuse.
Selecting a WordPress theme is one of those tasks that seem fairly easy at first How hard can it be? you ask yourself. You simply go to Google, type in “best free WordPress themes” and you’re good to go, right?
I’m sure you already know where I’m going with this. So let’s just say it out loud so we can put it behind us: Forget about free themes! They are evil! This is something I’ve been saying for a little more than a year now. And hey, don’t blame me, it’s just the way it is.
Long story short, almost all free WordPress themes include some kind of strange code in their structures, usually in the footer section. The code is encrypted, and, often, the theme stops working if you try to remove it. Also, you don’t have a clue about what’s actually in that code until you decrypt it. Just to make things clear, as a developer, designer, or simply a website owner, you never want to have any unknown code on your site.
What other solutions are there if free themes are out of the game, then? Three main ones:
- You can have the theme developed by someone on a contract agreement.
- You can develop the theme yourself on top of a popular theme framework (and create the design as well).
- You can buy a premium theme.
Of course, at ThemeFuse (the theme store I’m a part of), we strongly encourage you to take advantage of the last option because, well, that’s our business.
But I’m not speaking as a businessman now. I’m speaking as a WordPress developer. So let me take you through the most important elements of the decision-making process, so you can select the perfect WordPress theme for your website or blog.
What do you need the theme for?
This is the first and the most important question you can ask yourself.
Every website has its own purpose. And this purpose will greatly affect the kind of theme you should be searching for.
WordPress was originally designed to work with traditional text blogs, but over the years this purpose has evolved into something much broader. Nowadays, WordPress can successfully run almost any kind of website.
Some possible applications include:
- Video blogs: this is a new breed in the blogging world. Every day there are more and more bloggers who present their content exclusively through video.
- Photo blogs (or graphical portfolios): These blogs are popular among photographers and designers who want to showcase their work.
- Online magazines: These sites are created around the idea of publishing news from a given field, often along with a descriptive image to accompany text content.
- Business sites: These sites are owned by all kinds of professionals and contract workers, from dentists and tailors, to consultants and teachers … and more!
- Traditional blogs: These are run by people who want to share their own articles. Mostly, traditional blogs are text only content. In other words, these are blogs like we know them.
- Corporate sites: Big companies have a slightly different idea of what a good website contains, and that’s why the corporate style has sprouted up.
- Software/app/product sites: Some businesses are built around a given product or a piece of software. The websites of such businesses tend to focus on the product, rather than on the business itself.
- Small to medium-sized business sites: Such businesses often find it hard to choose a site design. The corporate style is too big, and a product site just doesn’t seem to fit many service-based businesses.
- Real-world, local business sites: This is a type of site that’s targeted towards all kinds of physical businesses, like hotels, restaurants, galleries, shopping malls, and every other brick-and-mortar business imaginable.
There are probably tens of other types of sites that WordPress can handle, but let’s just stop here as I’m sure you get the idea.
Whatever you hope your site will end up to be, you have to start with its purpose. That purpose will suggest specific goals for your site, and its design should reflect those goals. Only when you’ve decided what’s important for your future site and what isn’t, can you start searching for a theme.
The most important features of a WordPress theme
There are tons of features a custom WordPress theme can provide you with, but let’s just focus on the most essential stuff—the things you’ll actually use on a daily basis (or during the initial setup).
Price and license
This is probably the most important factor to consider when you’re choosing a theme. Just like every soon-to-be website owner, you’ll have a specific budget set aside for this, and you’ll tell yourself you won’t get anything too expensive no matter how great it is. This is a perfectly reasonable approach.
Therefore, there are some important things to be aware of here. For instance, ask:
- Does the license you’re about to get allow you to use the theme on more than one site?
- Do you get free support?
- Do you get the PSD files?
- Do you get the source files?
- Do you get any additional bonuses?
If you’re a WordPress developer and you plan on using a given theme for more than one client, you should consider getting a multiple site license, or maybe even a complete theme package (containing all themes a given theme store has to offer). Of course, the more you want, the more you have to spend, but such an investment might pay off soon.
If you’re only looking for a theme for your own site, then getting the most basic license will probably be the best choice for you.
An SEO friendly structure
No matter what other website owners are saying, SEO still is, and will remain, a very important element for the whole “getting popular on the internet” thing.
An SEO friendly theme is a really valuable asset. If you’re planning on doing any kind of SEO work around your site, then such a theme is essential. And even if you don’t have time for SEO, an SEO friendly theme can do a surprisingly big part of the work for you anyway.
Good SEO always starts with getting the basic characteristics of your site just right. Only then you can tackle link-building and other off-page SEO tasks.
How can you find out whether a theme is SEO friendly or not? Unfortunately, you can’t know for sure until you start working with a given theme. However, there are still some things to look for when you’re playing with a theme’s live demo, or analyzing the screenshots of a theme.
- Is there the ability to set the titles and descriptions for every post and page individually (including the homepage)?
- Does the theme use <H> headings?
- Are the categories and tags visible?
- Is the layout clean and simple?
- Does the theme support major SEO plugins?
Some of these factors can be seen when you’re looking at a theme, while others are simply listed in the promotional materials of the theme. Make sure to pay attention to these considerations, though. The more SEO features a theme has, the better.
Compatibility with every browser
This is a very important feature to look for when you’re selecting a theme. Your visitors will always use a range of browsers and devices to access your site. You, as the website owner or the developer need to make sure that the site looks the same in every environment. This is difficult to do if your theme doesn’t provide that functionality from the get-go.
There are a couple of ways to find out whether the theme you’re interested in has cross-browser and device compatibility built in. The time-consuming way is to check the live demo on different browsers yourself. The easy way is to look for the information in the theme’s promotional materials.
Customizable design
Your new theme shouldn’t force you to stick to the default layout. It’s usually difficult to find a theme that fits your requirements exactly. Serious theme developers understand this, so they provide you with the possibility to change the layout a bit.
Changes like switching to a two sidebar layout, or moving sidebars from left to right should be available inside a good theme.
Also, the sidebars should be dynamic, so that you don’t have to settle for a given layout for the whole site. You should be able to choose custom layouts for individual pages of your blog.
Different color schemes available
Sticking to the topic of customization, let’s have a word about color schemes.
Every website needs a brand identity or some other point of differentiation. Chances are that you already have a logo made, and that you want to use it with your new theme. The logo itself represents most of your visual identity, so the theme should follow the same direction and be in tune with the logo.
There’s no easier way of keeping everything in tune than by simply changing the color scheme of your theme. Good themes have a couple of predefined color schemes built in, as well as a number of well-defined CSS classes that enable you to create new color schemes with little effort.
This might not sound important at first, but it actually makes tuning the theme a lot easier if you have a color scheme in place at the outset.
Easily customizable header
Whenever someone gets a new theme, the header is always the first place where any sort of customization happens. This isn’t surprising at all: everyone wants to include their own logo, their own menu, or an advertisement banner.
Customizable headers are essential for every theme. If the theme you’re considering doesn’t support this, it’s going to be really time-consuming for you to do any kind of modifications by hand (i.e. by working with HTML and PHP code).
Widget-ready areas
Widgets are small blocks of content you can include in various areas of your blog’s structure. The most common location for widgets is the sidebar, but that’s not a rule.
Every quality theme has a number of widget-ready areas predefined within its structure. Such areas are not only a form of a placeholder, but in most cases, they’re set with custom formatting and styling too.
The most common uses of widgets are:
- displaying your Twitter stream and other social media icons
- displaying recent comments
- offering an additional search field
- showing categories and tags
- listing recent posts
- showing popular posts
- displaying archive links
- displaying ads, additional menus, and so on.
Custom homepage support
For a traditional blog, the homepage is simply a list of recent posts. This is how it used to work for years, and it’s still the default setting in WordPress. But as I said earlier, there are many possible uses of the WordPress platform these days, and this default listing is the optimal solution for almost none of them.
Of course, if you’re a blogger publishing insightful articles on a regular basis, then by all means you should make the default listing of recent posts your homepage. However, if you’re a business owner of any kind, you’re probably better off to create a custom homepage displaying the most important information about your business and its offerings.
Most quality themes enable you to create a custom homepage and choose the individual elements you want to place on it. This is either done by a special category or another widget area (depending on the theme).
Video and image friendly
Just to make things clear, you can obviously display videos and images on every WordPress blog … I haven’t stumbled upon a situation where a blog wouldn’t support images. However, some themes make working with multimedia really, really effortless.
For instance, here’s a YouTube video. If you want to embed it into a standard WordPress theme, you have to go to YouTube, click the Share button, click the Embed button, grab the embed code, go back to your blog, switch to HTML editor, and finally paste the embed code where you want it.
But if you know you’ll be using a lot of video and imagery, you’d do better to choose a theme that caters specifically to those content types. For example, doing the same thing in a Themefuse theme requires only one action. In the visual editor, you simply use the shortcode:
[youtube width="600" height="350" link="http://www.youtube.com/watch?v=keIGj-bTagE"]
Making an image slideshow, or displaying a map from Google Maps is quite similar.
Social media integration
Social media and all of its forms is very popular. Everyone has a Twitter or Facebook account, if not tens of other profiles. Quality WordPress themes follow this trend and provide some form of social media integration. The most popular way is to show various share buttons next to the content, Follow or Like buttons, and sometimes even Twitter or Facebook streams.
Of course, you don’t have to use all of these options, but it’s good to make sure the theme you’re considering has a few possibilities you can choose from.
The “wow” effect: your theme’s looks
Setting all the features aside, there’s one really important characteristic that every good theme offers. All the features mean absolutely nothing if you simply don’t like the theme visually.
Some people will try to tell you that looks can always be changed and that you shouldn’t focus on this that much. I advise a different path here.
If you see a theme, and it doesn’t make you think something like “wow, this is great!” then don’t get it. Period.
Of course, remember your purpose for the theme. The looks itself are not enough to make a theme perfect for you—there are other important considerations as well, as we’ve just seen.
A theme can’t be overused
Popularity is a funny thing when it comes to WordPress themes. On one hand, it’s great to get a popular theme because you know that it’s a quality product. It’s a kind of social proof—if many people have decided to buy a certain theme, then it has to be good, right?
On the other hand, if too many people are using the same theme then it loses all of its uniqueness, and it can make branding it difficult.
Now, I’m not saying that an overall number of downloads for a given theme is important in itself, but it is important for your specific niche. The fact that 50 people might be using your theme in a different niche is not a problem. But if ten people are using your theme in your niche, that could be a big problem.
Simply do a little research before buying a theme to make sure that there aren’t too many people using it in the niche where you want to launch a site. (If no one is using the theme, that, of course, is the perfect scenario.)
Reviews are important
Depending on a theme’s popularity, you might be able to find some customer reviews, or even professional reviews to help you decide whether the theme is really worth purchasing.
The best way of finding those reviews is using Google. Search for something like “theme-name review”. The rule is simple: the larger the number of good reviews, the better.
On the other hand, if you don’t find anything, it doesn’t mean that the theme isn’t good quality. Usually, happy customers don’t spend time submitting reviews around the internet, they simply enjoy their purchase and go on with their lives.
Documentation and support
Some developers don’t believe in the power of documentation, and it’s hard to understand why. The fact is that even when you get a new washing machine, you get a user’s manual.
Essentially, digital products are no different—they, too, need a manual of some kind. Serious developers understand this so they always try to make their customers’ lives easier by providing documentation that’s easy to grasp.
Support is different. The better the product is, the less work support teams have. But still, there are times when you’ll need some assistance, either when something stops working or when you simply want to do something unusual with your theme.
Don’t choose a theme that doesn’t have any documentation or support. This might be okay when you’re getting a theme for free, but when you’re paying money, it’s not acceptable.
Only up-to-date themes allowed
This is an easy trap to fall into. Here’s the scenario: you’re browsing the web to find a nice theme, you stumble upon one that’s interesting, and you decide to get it. Only afterwards you find out that the theme you’ve chosen hasn’t been updated lately and that it has been developed for version 2.7 of WordPress, for example.
I’m not saying that every next version of WordPress is completely different from the previous one, but some things do change, and you need to make sure that your theme implements all the new functionality and interesting features of the platform.
Every self-respecting theme store makes sure that the themes it offers are always up-to-date with current versions of WordPress and current trends of the web as a whole. So when you’re shopping for a theme, simply take notice of whether the theme you’re about to get has been updated lately and if it’s compatible with the newest version of WordPress.
A step-by-step approach
This has turned out to be a rather lengthy piece, so let me sum it up with a quick step-by-step guide on how to select the perfect theme for your blog:
- Start with the purpose of your site. When you decide what you need the site for, you’ll be able to list its most important traits—traits you need the theme to support.
- Note the details about the themes you’re considering. Some possibilities include: price and license, SEO friendly structure, compatibility with every browser, customizable design, different color schemes available, easily modifiable header, widget-ready areas, custom homepage support, video and image friendly, and support for social media integration.
- Let me quote myself: If you see a theme, and it doesn’t make you think something like “wow, this is great!”, don’t get it.
- Make sure that the theme is not overused in your niche.
- Try to find some customer or professional reviews.
- Make sure that documentation and support is available for the theme.
- Make sure that the theme is up to date with the current version of WordPress.
Even though it seems like there’s much to do when selecting a theme, it can actually be worked through very quickly. You just need to know where to look for the most important information.
Essentially, selecting a good theme is like selecting any other product—digital or otherwise. You just need to know what you’re looking for. Don’t forget to ask or read about the details that are important to you and your blog.
There’s been a lot of talking on my part here. Now it’s your turn: how did you go about selecting your current WordPress theme? What words of wisdom can you give those who are about to do it for the first time? Let us know in the comments—and don’t forget to visit again tomorrow, when I’ll show you how to install the theme you’ve selected, set by step.
Karol K. is a 20-something year old web 2.0 entrepreneur from Poland and a writer at ThemeFuse.com, where he shares various WordPress advice. Currently, he’s working on a new e-book titled “WordPress Startup Guide – little known things worth doing when creating a WordPress site.” The e-book launches soon, and now the best part … it’s free. Also, don’t forget to visit ThemeFuse to get your hands on some premium WordPress themes.
GREAT reference and overview, thanks for giving the detail and not just short bullets.
I just recently switched themes away from a free one — wish I’d had this article in hand before I’d ever set up with that free one! It’s a real pain to change themes when you’ve got two years of blogging in and already have a certain amount of branding and don’t want things to totally change for your loyal readers.
One more BIG consideration for me in that cross-browser compatibility area was mobile support. I was just blown away when I discovered (through Google Analytics) that 25% of my visitors were on mobile devices! Looking at my site on a smart phone was horrid (I have no idea why the average mobile visitor went to 3 pages . . . I would have bounced instantly!).
I opted for a “reactive” theme that would look good no matter what size screen the visitor was on . . . the sidebar shifts to the bottom on a smaller screen, but it’s not looking like a totally different theme. Thus, it keeps my “look” and branding in place.
This is a good info. I am new in blogging and using the blogger, but I just can’t find a good one for me. Dynamic view doesn’t let me put any other affiliates. Now, I am thinking to change from blogger to WordPress.
Very good blog post. I’m part of the Genesis framework but before i decided on them last year, i was only using free themes but a friend told me about the designers don’t always use proper coding when creating the theme and leave links in the coding.
As a blogger nut myself, i look for clean coding, excellent support, what files do i get with the theme and is the theme coded for all web browsers? I need to let my twitter followers know about this blog post. I’ve learn a few new things from reading this. (FYI, I’m not a coder or a designer but can play around with some coding till i mess up and get support)
Finding the perfect theme for your site is truly one of the most difficult parts in the process. You want a theme to fit the theme of what your blog is about but also make people want to come back because it is inviting. I own a number of ThemeFuse themes and I can attest to the fact they are definitely worth the money.
From Poland? I thought I was the only who’s doing online business over there ;-) We should catch up sometimes ;)
Oh it’s all still so confusing! Thanks for the article but I just want to wiggle my nose and *ping* my perfect website is created. I guess that can happen for the right amount of cash!
I wonder why they encrypt the code. I think it is either to, hide a function or to convince you to get a premium theme.
Wow. Thanks for all the details!
I’ve learned that paying for a premium theme works best for me, but even paying for the theme doesn’t guarantee that it’ll be a good theme for my blog. Too many times I’ve paid for something, uploaded it, and realized that it wasn’t going to work. Luckily I pay for plans and get a few themes at once.
When choosing a premium theme, write down a list of what you need (social networking icons, seo, widgets, adspace, etc) and make sure that your theme has those items. It would suck to toss away money on a theme that doesn’t work out.
Kimberly
One “feature” of free themes is that they typically require the footer to point to their site, and it is taken off if you purchase the theme. However, I find that if you are not planning to use images or videos on your site, and publications are all text, the default theme from WordPress – the TwentyEleven theme – with the right settings works really well. It has a clean design, quite easy to navigate and simple to use. Any thoughts?
I definitely agree! The TwentyEleven theme is great for text-focused blogs: it’s simple, clean and intuitive to use for both the blogger and the reader.
I still prefer to go with Theme Frameworks like Thesis/Genesis rather than sticking to the other version of the themes, in theme frameworks we can happily rely on theme updates and up to date SEO features, and security fixes where as we cant expect much from individual theme developers..
For me, a perfect theme is a theme that can make my content POP, instead of drowning in the WOW theme.
Very nice info. I got one and it works just fine ;)
Cheers
Thanks for sharing this long and useful article,you have covered each and every aspect to select the perfect WordPress Theme.
I’ve been blogging for a while and it has evolved greatly since 2008. Do you have any theme suggestions for product sites? And thanks for the tips on the step-by-step approach.
These are great tips for getting started on building a blog. I just started mine a few months ago and I went with Thesis Theme due to the amount you can customize. I am currently in the SEO industry and having all of those options already built in the easy to use layout they provide saves hours of work. Taking the time each day to learn a little code will always be useful when it comes to adding social media/social shares and such to a site.
I always recommend going with a premium theme from a well known source whenever possible. Not only di you usually get support but premium themes are updated to work with new versions of WordPress itself (I use & recommend Genesis Framework themes from StudioPress).
Another BIG thing you want to consider is choosing a “responsive” theme to handle mobile devices. These themes will change their display depending on the resolution of device being used. This is a recent trend, but more and more good responsive themes are being released. This way your site will not only look good on a mobile device, but your branding will also remain on mobile. That can be very complicated with mobile display plugins.
Please help me to choose wordpress theme for my other site.. i want to use wordpress because is very easy to use.. =)
Interesting post! I’m planning to move over my blogger blog to wordpress and I’m looking for a template that suit my needs.
Can you advice on what framework I’m going to use? Here is my blogger blog:www.webdosh.net
Any tips appreciated!
Thanks,
Janzell
Karol K,
This post is pretty in-depth. I never thought about all of those tips before I started writing my blog. Your post also sparked a pretty interesting conversation that I’ve gleaned some great tips (thanks Kimberly Gauthier for the idea of actually planning what you’re going to want to do with your blog before you do it).
Do you have any tips for those of us that didn’t completely think their theme through before installing and posting a bunch of stuff?
Fantastic article – have spent the morning embedding video’s onto my blog that I was previously using links for as I didn’t know how to do it… Thanks for yet another brilliant article!
I think that there is no perfect templates, any theme is used in conjunction with what we want to show with our site. If one theme runs on one site may not be suitable for another, and vice versa.
Selecting a “Perfect” wordpress theme according to our Blog’s niche is not an easy job. It requires great research if you want a Free theme which would suit your wordpress blog. As being a web developer, it would be funny to hear, but I found it easier to design and create my own theme than searching a “Perfect Theme”. I was searching a “Perfect” theme from a month and then I thought to design with my own hands hitting the keyboard and it took me a long as 10 days to do the work. For any web developer, I would only say – “Bro, Design Your OWN THEME”. ;) 8)
GREAT reference and overview, thanks for giving the detail and not just short bullets.
When I migrated from Blogger to WordPress, Choosing a WP theme was a grueling decision for me. I purchased several themes at first, having read over and over that this was the best course of action. Ultimately, I ended up using a free theme called Suffusion. I couldn’t be happier with this choice. Suffusion is extremely versatile and user friendly, and I highly recommend it to new WP bloggers.
I’m currently using a free theme and I kind of hate it. I’m discovering all the limitations it has, and while I feel that it was a fine learning theme, now that my blog is up and running it’s time for the training wheels to come off so to speak. I’m just starting to look at paid themes so this was very timely and helpful. Thanks!
This post is very detailed and laid out some important points that everyone should consider before purchasing a WordPress theme.
I have recently bought a WP theme from mythemeshop and before buying the theme i did not consider any of the points that you have mentioned I was just mesmerized by the design but now i need to get back to their site and check upon there whole offering.
Genesis Framework and Thesis Themes provide everything we need!
I feel like I’ve just tried to drink from the fire hose, and am grateful I absorbed at least a bit of the water. ;-) I also share the frustration expressed in some of the above comments. Is there by any chance a straightforward way to “try on” several themes to see which offers the best value for me? (Best balance of price, support and appropriate functionality.)
Thanks again for putting all of this great information together in one place!
I just want to say thank you. I’m setting up a website for the first time and, as I search the web for help, I keep finding myself back at Problogger, where the advice is really solid and thorough, good stuff. Thanks so much. You are definitely accumulating some good karma.
Recently I have purchased a premium WP theme from Junkie themes which offers a lot of great features in it like customizable header and homepage, SEO friendly and widget area support etc, but the only problem is that I can’t use the theme on more than one site?