My ultimate advice when searching for themes: Plan nothing. The fewer preconceived notions of layout and content stucture you have, the better.
In general, do not try to find a theme based on an existing design. Work from the theme first, and map your content to the demo one-to-one as best you can.
- Select a specific demo site rather than the splash page. For example: Avada for Travel, X for Church...or something like that. That is the demo content you will use.
- Make sure demo content is included with theme download.
- As you vet, think "do I have content for that section"? Often times themes look flashy because of the amount of content in their demos (often fake, Lorem Ipsum content, too). If you do not have the same type and same amount of content for your site, the theme will be more challenging to work with.
Check for:
- Last updated vs. original upload (Same day? May not be great at updates. 5 years old? May be an outdated codebase).
- Documentation and Support
- Number of downloads (Only 20? Maybe hold off.)
- Developer credentials (Have they released themes before? Do they make money from themes, or is it a side project?)
-
Responsiveness - open in Inspector
- Characters per line on large screens
- Open device view in Inspector, or use simulator
- Child menu items
- Image dimensions on small screens
- Do sliders hold up?
- LOOK AT IT ON YOUR PHONE (or a simulator)
-
Code
- Script requests (can see traces of plugins here) - how many are there?
- How many stylesheets? Also indication of plugins.
- Inline styles and
div
soup !importants
and overridden styles- Signs of heavy options panels and page builders
- What is what? Posts vs. page vs. custom post types
- Check for console errors
-
Performance
- Run both the demo page and the theme landing page through webpagetest.org
- Speed index less than 4000 (which is still high!)
- Page weight
- Throttle Network in Chrome
- Turn off JS - can you still see content?
- If you have several windows of the theme open, is your fan running like crazy?
- In the Network tab, how many requests are there and how large are they? Pay attention to stylesheets and scripts in particular.
- Are the scripts and styles minified? This is something you can take care of, but it is an indicator of quality.
- Enable paint flashing. Does the page turn green when you scroll? That's bad.
- Responsible webfont and image loading i.e. FOUT, responsive images, etc. This theme by Theme Foundry is a great example!
-
UX & Accessibility
- Is the scrolling janky?
- Does everything animate in and make you want to vomit?
- Is the typography easy to read? Many themes have small text on grey backgroun
- Are hover states on mobile disruptive? e.g. thumbnail captions.
- Are sliders touch sensitive? Does the text resize appropriately?
- Are there loading icons? Usually is an option to turn these off, but still...try throttling the network to 3G and you'll see what I mean.
- Do not use those counter things unless it specifically works for your content.
- Disable loading icons.
- Do not use Revolution Slider or any of those gigantic sliders or UI feature plugins.
- Scroll-Jacking should go away forever.
- You don't need parallax.
- Don't animate in every piece of content on the page.
- One video background per page, please, or better yet...zero.
These are some resources for themes and the like - they aren't all tried and true, so be sure to vet on your own!
- WP Explorer
- WP.org Commercial Theme Repo...maybe.
Child themes are great, but keep in mind there are no grandchild themes, so if you use a ready made child theme you won't be able to create a child theme. So meta...
- Genesis by StudioPress
- Make, Theme Foundry
- Canvas, WooThemes
- EWWWW Image Optimizer
- WP Super Cache (but note many big themes come with their own caching)
- WP Offload S3
- Cloudflare