How To Create Popular WordPress Themes

Creating a WordPress theme is easy. Creating a popular theme that gets thousands of downloads is hard. Creating a popular theme, downloaded thousands of times, that can also convince users to stick with it is even harder.

Adding to my post about factors of a popular WordPress theme is a checklist to give your theme a fighting chance.

  • Is it a three column theme? Getting more downloads is as easy as converting your two-column theme into a three-column.
  • Is it visually stunning? While design is subjective, users don’t preview codes; we preview designs.
  • Does it focus on content? A visually stunning theme will always get a second look. But along with that, your design has to focus the attention on the content (usually, the main column).
  • Is it generic? Your free theme will not be used by one client. It’ll be used by thousands of clients. It’s very important to keep all features generic. Stay away from hard-coding anything and stay away from too many non-customizable graphics.
  • Is it compatible with more than one WordPress version? Believe it or not, not every blog is using the latest WordPress version.
  • Are the codes, XHTML and CSS, valid? If your codes are not valid by now, you shouldn’t be releasing public themes.
  • Is it compatible with the most popular browsers? Just like you, your theme users want their blogs to look the same across all popular browsers, Firefox and Internet Explorer for examples.
  • Is it widget-ready? The widget plugin now comes with WordPress so this is an obvious one. There’s no more reasons to not widgetize your theme.
  • Is there a theme options page? Some users like to customize headers and other sorts of tweakable features through the theme options page. If you’re PHP-savvy and know how to do this, it’s a big plus.
  • Does the design includes a date button? Date buttons are eye candies. Theme users really love them.
  • Does it come with a custom template for archives? Some bloggers prefer to put archive links on their own page, instead of the default sidebar listing.
  • Has it been SEOed (search engine optimized)? The default WordPress structure is not search engine friendly. Not every page should have the same H1 title. Sidebar titles shouldn’t nest in H2 tags.
  • Is your theme designed around ads? Despite not everyone wants to monetize and integrate ads, almost everyone wants to sleep well at night knowing your theme is easy monetize.
  • Do you give theme support? If a user can’t figure out something, that user will come to you. If you don’t offer support for your theme, guess what that person is going to do?
  • Where are you releasing your theme? If you’ve just started a blog to release your own WordPress themes on it then you’re not going to get any download at all. Submit your themes to public databases and popular blogs that feature WordPress themes.
  • Do you offer previews or live demos? Save your users the trouble of downloading the theme and having to test it first before deciding whether to use it. Allow your users to fully preview your theme or look at a live demo of it.
  • Does it come with Small Potato’s emoticons? Most importantly, my human emoticons will ensure huge success for your theme.

Bonus info:

What's Next?
Related Posts

If you have any to add this list, feel free to post it here in the comments. I will check every suggestion and every link. I’ll edit my list to add the good suggestions.

Wow! Amazing article, Small Potato. I’m thinking of coming up with a theme in the future, this will surely help. Thanks for linking to my post on “Things to look for in a WordPress theme”

And I have a question to ask you: Is it really tough to bring up a good WordPress theme?

How did you begin coding themes?

Thanks :)

It’s definitely time consuming if not hard. How I began coding is a long story :).

I read through the list and found a small minor error. The theme sure does have to look in major browsers, but I think you mean Internet Explorer, not Internet as you stated :P

Oh, if you got the time, I think you should write a tutorial on how to make custom options for themes. I don’t know how it works, and I can’t find anywhere else to read how to work on this

Thanks Wai - I fixed it. The tutorial you’re looking for is at The Undersigned.

Woo, thanks. I’ll be looking the tutorial

Does it have an archive page or archive.php file? Some don’t (like mine) and you end up having to ‘borrow’ one just to get it to work properly. I found out the hard way.

Thanks cooliojones. I added yours to the list.

thanks it s good job…

Hi Potato! To the wai 1 see an artist.

It sucks now that wordpress.org doesn’t allow sponsored wordpress themes. I made a lot of good ones that just got deleted.

Maybe we can add the following question to some other checklist: Has it become too popular? ; P

thanks

[…] How To Create Popular WordPress Themes […]

[…] How To Create Popular WordPress Themes […]

Mike:

Dude I love your site, posts and work (particularly the series on making your own theme). Only one criticism as a graphic designer - change background colour man!! White on black text is incredibly hard and straining to the eyes to read!
I love your site but i cant read from it for more than 5 mins without getting a killer headache! Avoid black backgrounds for text!

Apart from that…w00t. Agree with the article.

yes, i agree with you 3 coloums more likely then 2 or single coloums. 3 of my blog using 3 coloum and 2 of them using 2 coloums. anyway thanks for the nice tips

[…] Se você pretende criar um tema para o WordPress, aqui vai algumas dicas para torná-lo bastante popular. Estas dicas também serve para norteá-lo na decisão sobre a escolha de um tema. A grande maioria das dicas mencionadas abaixo eu encontrei no blog WPDesigner. […]

Reply
Comment Policy
  • Theme support questions should be posted at the support forums.
  • Name and Email are required. Email is never published.
  • You grant this site perpetual license to reproduce your words and name/website in attribution.
  • Inappropriate comments will be removed at my discretion.
Close
Powered by ShareThis