Updated December 28, 2019
In WordPress, your blog’s overall look (design) is determined by the theme you choose. When you first install WordPress, your self-hosted site uses a basic default theme which comes prepackaged with WordPress. Most people want to customize their design to make it their own.
In this post, I will share how I chose my theme, which theme I use and tips to help you choose one for your own blog or website.
Disclosure: This post contains affiliate links through which I’m paid. No additional cost to you. More here.
Should you use a free theme or a premium theme?
I used free themes for many years and taught myself how to customize them. Free themes are great for those on a budget, but here are some common problems with them:
- Many are not updated regularly.
- Many are abandoned completely.
- There is no support for most of them.
- The quality of the coding is not always ideal.
For these reasons, I switched to a paid-for theme.
If you have the cash to spare, I would highly recommend you do the same. If not, I’ve listed my favorite free themes at the bottom of this page.
The WordPress theme I use
Update December 2019: My theme is Astra. I use the free version. You can upgrade to get more customization options. I would recommend it for most beginners. Keep it simple at the start. Read the information below about child themes. You can add your own child theme to Astra but for most, the customizations available via the WordPress Customizer will be sufficient at the beginning.
But let me be honest. I’m a theme junkie and have a tendency to change my mind regularly. A while back, I bought all the Genesis themes so I can use any of them forever. (Here’s why that was an excellent investment for me.)
5 Reasons I use and recommend Genesis
Genesis is one of the most well-known and reputable WordPress theme companies in the world. They have a vested interest in keeping their customers happy. Not only that, they have built a reliable product. Here are the reasons I use and recommend Genesis.
1. Genesis is built on a 2-part framework (child themes)
A good theme consists of a 2-part system with two layers: the main “parent” theme underneath, and the “child” theme on top.
The “parent” theme provides the functionality of the site and the “child” theme allows design customization without touching (and potentially messing up) the framework, or “parent,” underneath.
If you don’t use a child theme, not only do you run the risk of messing up the functionality every time you edit your design, you will also have to redo your design customizations every time you update or upgrade. Not fun.
What is a WordPress child theme?
The concept of child themes is confusing for many. Here’s an analogy I hope will help.
Imagine you want to paint a beautiful piece of artwork to display in your living room. You have two choices. You can paint directly on the wall, or you can paint on a canvas.
Painting directly on the wall would be risky, wouldn’t it? Because if you make a mistake, you would have to redo the whole wall. Also, if you move to a new house, you would have to repaint the artwork on your new living room wall.
However, if you paint on a canvas, a mistake would only require a new canvas, not a new wall. Second, if you move, you can simply take the canvas with you and rehang it on your new wall. Simple.
It’s the same with themes built on a framework. Making customizations to a parent theme (i.e. a theme without a child theme) is like painting directly on your living room wall. But using and customizing a child theme, is like painting on a canvas.
With a child theme, there’s less to mess up and you won’t have to “repaint” (i.e. make your customizations all over again) when you upgrade your theme. (And plan on upgrading because there are new updates for WordPress all the time.)
I recommend using a child theme, but not all themes come with a child theme. The default WordPress themes, for example, don’t, but you can create your own.
Another excellent benefit of a paid-for theme is support. Genesis has a great support forum and help desk (you’ll be given login info once you go through the purchase process) if you need it.
Especially when you are a new blogger, being able to ask questions and get help is a huge benefit.
3. Mobile responsive
As I mentioned on my list of Blog Design Dos & Don’ts, mobile responsiveness is imperative. Genesis has many mobile responsive child themes to choose from.
Most themes available are built with mobile responsiveness in mind, but it’s always a good idea to make sure.
4. Large selection
There are many Genesis child themes to choose from and they continuously adding more. You can buy the child themes individually or you can purchase the Pro Plus All-Theme Package which gives you access to all Genesis child themes (excludes 3rd party themes) at a huge discount.
Tip: If you buy an individual theme, you’ll pay for the Genesis Theme Framework and your chosen child theme together. If you decide to buy a different child theme down the road, you do not need to buy the Genesis Theme Framework again, only the new child theme.
5. Even more features
In addition, with Genesis, you’ll get built-in SEO, great coding, speed and more.
Which child theme should you choose?
The choices are overwhelming. First, make sure you choose a theme that’s mobile responsive. You can find the Genesis child themes here. Browse through the selection and find a few that stand out to you.
My biggest tip when choosing a theme is to look past the images, colors and fonts. Instead, choose a theme with a layout you like. In other words, focus on the elements on the page (sidebars, main content column, header, footer, etc.), their size and where they are located.
Overlooking the colors and styles is difficult to do for many of us because these are the things that quickly catch our eye. But they should be initially overlooked. Styles, like colors, fonts, background images and similar elements are much easier to change and require less coding than moving elements from one part of the page to another.
Elements vs. style: an analogy
Here’s a simple, although imperfect, analogy to better explain the importance of elements over style.
Pretend you are choosing a new winter coat. Better to choose one that fits your body rather than one with fancy trimmings. You can easily add fancy trimmings later if you’d like, but it’s a lot more complicated to alter the fit of a coat.
Another mistake is to choose (or not choose) a child theme based on its name.
For example, the Foodie Pro theme is lovely, and very popular among food bloggers. However, it can work just as well if you’re not a food blogger. Likewise, the Author Pro theme is not only for authors.
Again, look at the layout of the design.
Tip: Sketch out a basic layout of your desired design on a piece of paper before you start looking at child themes. Use other sites as inspiration. What do you want it to look like on the screen? Where do you want things located? Your sketch doesn’t have to be fancy or even terribly detailed. Simply start with these four elements: main content column (about how wide? set to the right? the left? centered on the page?), sidebar(s) (no sidebars? one sidebar? on the right? on the left?), header (how tall? logo centered? logo on the left with links to the right?) and footer (lots of info? minimal?).
Once you have a rough idea of where you want things to go, scroll through the child themes and find ones that best match your sketch.
Another thing to keep in mind is if and how you will monetize your site. For example, will you put ads in your sidebar? Choose a child theme with two or three columns. Do you want large images front and center because you’re showcasing your portfolio? Choose a child theme with gallery capabilities.
Tip: Use the filters at the top of the page to quickly find themes that match your criteria. Note that the homepage of many of the themes might have a different format than the internal pages so be sure to check out and explore the demos for each child theme you are considering.
Genesis has a money back guarantees.
What are the best free WordPress themes?
When I first started blogging I had virtually no budget so I used free WordPress themes for many years.
If you have similar budget constraints, or if you are not sure if you’ll stick with blogging long enough to justify the purchase of a theme, these are my recommendations for free themes:
1. Astra – It does have an upgrade option, but you can do quite a bit of customizing with the free option.
2. GeneratePress – This theme has excellent reviews in the WordPress Theme Directory which is always a good sign. And as of this writing, it is updated regularly—another great sign. What’s nice about this theme is that it also has child themes available.
3. WordPress default themes – These come prepackaged with your WordPress installation. Each year a new one is released and is named accordingly (i.e. Twenty Seventeen came out in 2017, Twenty Sixteen in 2016, etc.). They are coded by WordPress.org so they are typically safe bets.
If you can, choose the most recent theme available as it is typically written with the most up-to-date standards, but regardless of the one you choose (you might prefer a previous year’s look more), make sure you always keep it updated. Notifications to update your theme will appear in your WordPress Dashboard when available.
Note that these WordPress themes do not come with child themes. As I’ve said, I always recommend using a child theme if you are going to make significant changes or tweaks to your design. The good news is, you can create your own child theme if you’d like. Doing so is frightening to some people because it requires coding, but it’s actually not that hard to do. Here’s a tutorial I would recommend.
I hope that gives you some great ideas about choosing a theme. Don’t overthink it. As I always say, most things in blogging are fixable and/or changeable. If you start with one theme and want to change it down the road, it’s possible.
Here’s my tutorial which explains how to install a WordPress theme.
Also, if you haven’t already read my design dos & don’ts, make sure you read those. (There’s also a section at the bottom of that post with recommended designers if you’d like help.)
After that, check out the contents page for posts on further topics.