GeneratePress review – Best WordPress theme I’ve found in 10 years

Over the past 10 years, I have used a lot of different WordPress themes and have been very disappointed. Up until recently, I was using MyThemeShop, which was pretty good. But I still had to do a lot of customization to make it do and work the way I wanted it to. A couple weeks ago I decided to give GeneratePress a try, and let me just say, it’s by far the best WordPress theme I’ve found in 10 years. I was blown away and am now moving all my sites to GeneratePress. I’ll go into exactly why in my in-depth GeneratePress review below.

And if you’re wondering, yes I have tried Genesis, Astra, OceanWP, Avada, X theme, Divi as well as many other lightweight and heavier multi-purpose themes.

GeneratePress review

GeneratePress is a free WordPress theme created by Tom Usborne, a developer from Canada. I’ve actually seen it for years in the WordPress repository. Most of you know that I’m pretty picky when it comes to web performance, and so I tend to ignore everything in the repository. Typically because a lot of stuff on there is not that great, or not supported for long. However, in this case, that was a mistake. The theme currently has over half a million downloads, 80,000+ active installs, with over 500 5-star ratings. So obviously Tom is doing something right here.

GeneratePress in WordPress repository
GeneratePress in WordPress repository

I actually installed the free version of the theme and in a matter of 15 minutes purchased the premium version. I could tell right off the bat, the developer was thinking exactly how I was envisioning a theme should work. And I’ll go into that more below, but let’s first look at some of the features. I’m going to be covering the premium version of the theme, because it’s worth very penny. In fact, Tom, if you ever read this and are visiting Scottsdale, Arizona, coffees on me.


  • Super lightweight and fast. Modular design allowing you to enable/disable things you don’t want running. This is one of the biggest reasons I love GeneratePress.
  • Responsive, looks great across all devices.
  • Schema built-in, for better results in SERPs.
  • Impressive integration with the WordPress Customizer. I haven’t been a fan of the customizer in the past, but Tom does it right.
  • Compatible with all popular plugins, Yoast SEO, WooCommerce, EDD, BuddyPress, bbPress, and WPML. Great browser support back to IE8.
  • It also works great with the popular fast-growing Elementor page builder. If you want to dive into even more customizations, these are a great combo. I have also read that people using Beaver Builder have had success.
  • Translation ready.
  • Font awesome built-in.
  • Tons of hooks and filters which make it great for developers.
  • Great active support from the developer. On average, 3 updates per month.

The documentation is also incredible. Besides have great documentation on their site, the theme has been around long enough that everything I Googled throughout the setup process was found within a few seconds from their forum.

GeneratePress disable Google Fonts
GeneratePress disable Google Fonts


GeneratePress is completely free, however, you will want the add-ons included. For $49.95 you get all 14 add-ons, can use it on unlimited websites, and get one year of support and updates. It’s definitely worth the money. I have already moved woorkup into GeneratePress and am working on moving over eight more sites. So a total of nine websites will be running on GeneratePress by the time I am done. $49.95 is a steal if you ask me!

Here are the add-ons that are included:

  • Colors: Easily color any element you can think of in the customizer.
  • Typography: Choose font sizes, font families (including Google Fonts), font weights and more.
  • WooCommerce: Take control of your WooCommerce store with new typography, color & layout options.
  • Sections: Easily create seamless sections inside your pages to build unique layouts.
  • Menu Plus: Add a sticky menu (fade, slide or no transition), menu logo, and a slide-out menu!
  • Page Header: Add a basic image or a complex content page header with full screen, parallax, and other cool options.
  • Blog: Display your posts in columns (magazine) or masonry. Change the post image size and alignment, plus much more.
  • Backgrounds: Upload background images to various areas throughout GeneratePress.
  • Spacing: Control element spacing including your header, content, widgets, menu items, and sidebar width.
  • Secondary Nav: Add a second navigation element to GeneratePress with all the same options as your primary navigation.
  • Copyright: Add your own custom copyright message at the bottom of your website.
  • Disable Elements: Disable specific elements on certain pages and posts such as the header, navigation, content title and footer.
  • Hooks: Add new options to your Dashboard that allow you to add in your own custom content throughout various areas in the theme.
  • Import Export: Easily export and import your settings from the customizer!

Oh and don’t forget, you get a 40% discount on renewals. So it gets a lot cheaper to keep using GeneratePress.

Diving into GeneratePress

Now it’s time for the fun part! I always test a new theme right out of the box without any customizations to just see how fast the base is. This tells me a lot of what I can expect by the time I add everything to it. Running the stock GeneratePress WordPress theme on Kinsta hosting clocked in at a whopping 265 ms load time. I was very impressed.

GeneratePress fresh install <a href="!/bJQScL/" target="_blank" rel="noopener">speed test</a>
GeneratePress fresh install speed test

One thing I was worried about with GeneratePress was that the modular design was going to generate a lot of big files, but that is not the case. You can tell that Tom literally worked hard on making sure that every file loaded in GeneratePress is as small as possible. With HTTP/2, the number of files isn’t as important. But the size is! Take a look at some of the core GeneratePress files below:

  • /generatepress/css/unsemantic-grid.min.css 2.9 KB
  • /generatepress/style.css 7.1 KB
  • /generatepress/css/mobile.min.css 1.6 KB
  • /generatepress/js/navigation.min.js 1.1 KB
  • /generatepress/js/dropdown.min.js 1.5 KB
GeneratePress small files
GeneratePress small files

This is a developer that cares about performance! And I have seen the same throughout all of the premium add-ons. They are literally as small as you can possibly get them. In fact, Font Awesome is probably the biggest file included. And that isn’t even his. With Font Awesome 5 coming around the corner, we can expect that to get smaller too.

well done
Well done (img src: Pinterest)

The premium add-ons are setup in what I would call a modular design. You can activate/deactivate anything you aren’t using to ensure they don’t load on your site. As the co-developer of the perfmatters plugin which has a script manager built-in, I felt right at home with this. Everything should be designed this way.

GeneratePress add-ons
GeneratePress add-ons

If you’re curious, I am using the following add-ons on this site:

  • Blog
  • Colors
  • Copyright
  • Hooks
  • Page Header
  • Spacing
  • Typography

No child theme needed

One of the best features of GeneratePress is that I no longer have to use a Child theme. This makes my life so much easier. No more editing my functions.php or header.php files. I can literally update my GeneratePress theme this very minute and not lose a single customization. The hooks add-on definitely helps make this possible. It allows you to add custom code/PHP anywhere throughout your WordPress site.

Here is an example below. I always load things off my CDN, including my favicon. With the GP hooks I can easily add this to my WordPress site header. Example code below:

<link rel="icon" href="" type="image/x-icon" />
Hooks add-on
Hooks add-on

You could also easily do this with the free Code Snippets plugin, which allows you to add PHP to your site. Tom, in fact, recommends this plugin in the GeneratePress documentation. You can see below that I have functions running for all sorts of things.

Snippets WordPress plugin
Snippets WordPress plugin

Here are a few PHP functions I use with GeneratePress:

Read more button

This function adds the read more button on the front blog page.

add_filter( 'wp_trim_excerpt', 'tu_excerpt_metabox_more' );
function tu_excerpt_metabox_more( $excerpt ) {
	$output = $excerpt;
        $settings = wp_parse_args( 
		get_option( 'generate_blog_settings', array() ), 
	if ( has_excerpt() ) {
		$output = sprintf( '%1$s <a href="%2$s">%3$s</a>',
                        wp_kses_post( $settings['read_more'] )
	return $output;

Yoast SEO index images on CDN

This function fixes the Yoast SEO plugin and makes sure that my images index on my CDN.

function wpseo_cdn_filter( $uri ) {
return str_replace( '', '', $uri );
add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );

Disable Google Fonts

This disables Google Fonts from loading in GeneratePress, but allows me to still use the Typography add-on to change font sizes, etc. I use a system font stack here on woorkup, which means I don’t have to load any fonts.

add_action( 'wp_enqueue_scripts','tu_remove_google_fonts', 10 );
function tu_remove_google_fonts() {
    wp_dequeue_style( 'generate-fonts' );

You can also check out more of Tom’s public 200+ Gists, which were all developed for GeneratePress.

Other things I love about GeneratePress

On each page/post you have a lot of options. You can change the sidebar layout and the footer widgets.

Sidebar layout and footer widgets
Sidebar layout and footer widgets

You can easily swap a page between the default to a full width page, as well as disable elements.

Page builder and disable elements
Page builder and disable elements

The WordPress customizer options is where GeneratePress really shines! Remember, a lot of these options are enabled by the premium add-ons. I can’t show you everything, otherwise, we would be here all day. But let me show you couple which really come in handy.

Customizer layout options

Here are just a few of the many customizer layout options. You can easily change the container width of the page, the spacing, padding, etc… on every single element!

Layout options
GeneratePress Layout options


Here are just a few of the many color options.

GeneratePress colors
GeneratePress colors


Here are just a few of the many typography options. I use a system font stack, but the nice thing is I can still control all the sizes via the customizer. In previous themes I have had to add additional custom CSS. No more!

GeneratePress typography
GeneratePress typography


Here are just a few of the many blog options. This allows me to easily have a full width featured image on my front blog page, or use my smaller featured images and the text to the right of the image. Again, in previous themes I have add to add custom CSS for the second option. In GeneratePress its just a few clicks to change it up.

GeneratePress blog
GeneratePress blog

The developer even has things such as the post and publish date on posts built-in. As many of you know, I prefer using the updated date on my posts because I spend a lot of time updating old content. This can easily be swapped out with a little PHP which can be added with the free code snippets plugin mentioned above. I have updated this snippet to version 2 since originally posting this with modified query.

if ( ! function_exists( 'generate_posted_on' ) ) :
 * Prints HTML with meta information for the current post-date/time and author.
function generate_posted_on() 
	$date = apply_filters( 'generate_post_date', true );
	$author = apply_filters( 'generate_post_author', true );
	//if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) 
		$time_string .= '<time class="updated" datetime="%3$s" itemprop="dateModified">%4$s</time>';
	$time_string = sprintf( $time_string,
		esc_attr( get_the_date( 'c' ) ),
		esc_html( get_the_date() ),
		esc_attr( get_the_modified_date( 'c' ) ),
		esc_html( get_the_modified_date() )
	// If our date is enabled, show it
	if ( $date ) :
		printf( '<span style="float: left; margin-right: 3px;">Updated:</span><span class="posted-on">%1$s</span>',
			sprintf( '<a href="%1$s" title="%2$s" rel="bookmark">%3$s</a>',
				esc_url( get_permalink() ),
				esc_attr( get_the_time() ),
	// If our author is enabled, show it
	if ( $author ) :
		printf( ' <span class="byline">%1$s</span>',
			sprintf( '<span class="author vcard" itemtype="" itemscope="itemscope" itemprop="author">%1$s <a class="url fn n" href="%2$s" title="%3$s" rel="author" itemprop="url"><span class="author-name" itemprop="name">%4$s</span></a></span>',
				__( 'by','generatepress'),
				esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
				esc_attr( sprintf( __( 'View all posts by %s', 'generatepress' ), get_the_author() ) ),
				esc_html( get_the_author() )

If you’re using the above snippet, you’ll also want to add the following CSS:

.posted-on .updated {
 display: block;
 margin-right: 3px;

Responsive columns

Another plugin I highly recommend grabbing is the free Lightweight Grid Columns. Not to my surprise, this is also created by the same developer as GeneratePress. It allows you a super easy way to add responsive columns to any page or post. Features include:

  • Desktop grid width
  • Tablet grid width
  • Mobile grid width
  • Add custom classes
  • Add custom inline styles
  • Equal height columns

Here is an example below:

Responsive grid columns
Responsive grid columns

You might want to also grab his amazing WP Show Posts plugin too. See my featured articles on the sidebar of this site? That is using the WP Show Posts plugin. I have it set to show posts from a specific “featured” category. You can also have it show last modified/updated posts, recent posts, etc. I’m using the free version and it works great.

Sections add-on

The sections add-on in the premium version of GeneratePress lets you do all sorts of things in terms of design. Think of it like a page builder without the bloat. GeneratePress is definitely not just for blogs! I’m in fact using GeneratePress for our ecommerce site ( which is running Easy Digital Downloads. Feel free to check it out. But as you can see below, it looks nothing like a blog.

Ecommerce site in GeneratePress
Ecommerce site in GeneratePress

SVG logo in GeneratePress

Want to use an SVG logo in GeneratePress? Of course you do! All you need to do is add the following CSS to the WordPress Customizer and install the free Safe SVG plugin. Without adding the width your SVG logo won’t show up.

.site-logo img {
	width: 155px;
SVG logo in GeneratePress
SVG logo in GeneratePress

Speed tests

For those of you who are regular readers, you probably didn’t even notice that I changed the entire theme that powers It only took me about an hour to get GeneratePress to mimic my MyThemeShop theme which I had spent a year customizing. Here is a comparison below. old MyThemeShop theme

My old MyThemeShop theme was already pretty fast, but I spent a lot of time customizing it. In fact, I’ve gotten a lot of emails from you guys asking me to publish all of my customizations. My advice now is, just get GeneratePress!

MyThemeShop theme speed test
MyThemeShop theme speed test new GeneratePress theme

With the new GeneratePress theme I was able to achieve faster speeds and 600 fewer lines of code! And remember, I don’t have a child theme. All the customizations were made using the awesome GP hooks and snippets plugin (both CSS and PHP).

GeneratePress theme speed test
GeneratePress theme speed test

Like the WordPress theme I have running on woorkup? You’re in luck. Tom asked if he could create a copy of woorkup for the new GeneratePress site library. I’m happy to let you know that you can now install my woorkup theme on your GeneratePress site with just a single click! It’s called the Marketer theme. Get started with a great blog layout instantly.

GeneratePress Marketer WordPress theme
GeneratePress Marketer WordPress theme old Array Theme’s theme

I also moved over my personal site,, to GeneratePress. Previously I was using a theme from Array Themes. It is a pretty basic minimal site, as I don’t use it for much. As you can see it already loaded pretty fast.

Array Themes speed test
Array Themes speed test new GeneratePress theme

I was able to duplicate the entire look 100% in GeneratePress in under an hour. And as you can see it loads even faster! Amazing. I was even able to get rid of a few plugins which weren’t needed because of GP.

GeneratePress theme speed test
GeneratePress theme speed test old Array Theme’s theme

I also moved over our business site,, to GeneratePress. Previously I was using a theme from Array Themes. It is a pretty basic minimal site, as we simply use it for our LLC. As you can see it already loaded pretty fast.

Array Themes speed test
Array Themes speed test new GeneratePress theme

I was able to again move everything over and get it looking exactly how I wanted it in under an hour. And as you can see it loads even faster! Amazing. I was able to get rid of a total of four plugins and it dropped my total page weight 2x!

GeneratePress theme speed test
GeneratePress theme speed test

I can’t express my excitement about finding GeneratePress and I am moving over all of my sites to it (which includes some EDD e-commerce sites). Once I have my 9 sites all running in GP without any child themes, my life will be a breeze! The developer has restored my faith in multi-purpose themes, and that when done the right way, can actually perform faster.

Visit GeneratePress

And the best news is, I now have a billion more options to choose from than I did before.


I would love to hear what you think about GeneratePress. Did any of you faithful readers even know I changed my theme a couple of weeks ago haha? I also hear that it works amazingly with Elementor, although personally, GP does everything I need right now.

Have any questions about GeneratePress? I know it pretty well now, so feel free to ask anything you want.

Get More Stuff Like This

Marketing, WordPress, Blogging Tips, SEO and Reviews, once a week.

Thank you for subscribing.

Something went wrong.

GeneratePress Review
  • Features
  • Quality
  • Price
  • Support


I was not a believer in fast multi-purpose themes until I ran across GeneratePress. It’s one of the best WordPress themes/frameworks I have run across in 10 years!

101 thoughts on “GeneratePress review – Best WordPress theme I’ve found in 10 years”

  1. I just purchased the premium version of GeneratePress based on your post, and I’m looking forward to using it in future site builds. Like you, I may also convert some old sites to GP. Thanks for the excellent comprehensive review.

    • Awesome Anita! Ya I am working on moving all my sites over. Really looking forward to finally having everything in one theme, but still keep my performance.

      • Hi,
        Very well done, keep up the good work!
        Here is my question: since you say that GP is “one if the best”, what the other themes that belong to this category?

  2. We’re ALWAYS looking for ways to improve speed AND retain customizability, so your post certainly caught my attention. My question is, “How do you foresee GeneratePress being able to (generally) replicate SkyrocketWP (” Alternatively, I could ask, “Does GeneratePress allow for flexibility that’s on point with Divi?”

    • Hey Chad! Yes, it is very flexible, especially if you use the Sections and Page Header add-ons which are included. I’m moving over my EDD sites right now, so maybe ask me again in a couple weeks… as I will have some e-commerce sites in GeneratePress that more closely resemble your site.

  3. Thanks for sharing your Review.
    I know Generate Press is really good theme and I used it for a while as a free. Yes then change it to Spacious Pro theme on my Ease Bedding Dot Com.

    • Definitely! I am moving a gluten-free site to it, a financial site, this woorkup site is a marketing site. I am also moving 2 e-commerce sites to it. So you can use it with any niche. That is the beauty of it.

  4. Hi Brian,
    Great News and I also use it for my websites from July. One suggestion for you updated post CSS shows updated post date with original date and it’s hidden in your theme code that means google still see your original published date.
    Add these code in your code snippet plugin.
    /** GeneratePress Author Date Remover **/
    if ( ! function_exists( 'generate_posted_on' ) ) :
    * Prints HTML with meta information for the current post-date/time and author.
    function generate_posted_on() {

    if ( 'post' !== get_post_type() )

    if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) )
    $time_string .= '%4$s';

    $time_string = sprintf( $time_string,
    esc_attr( get_the_date( 'c' ) ),
    esc_html( get_the_date() ),
    esc_attr( get_the_modified_date( 'c' ) ),
    esc_html( get_the_modified_date() )

    printf( __( '%1$s %2$s', 'generatepress' ),
    sprintf( '%1$s',
    sprintf( '%1$s %2$s',
    __( 'by','generatepress'),
    esc_html( get_the_author() )

  5. Brian, superb review about GeneratePress. I watched all the videos (premium), pretty awesome. I am thinking to switch my current theme to GP. Thanks for sharing your findings!

  6. Brian,
    A great review, very detailed with excellent recommendations. Since you mention Elementor page builder, I was wondering how it may work with Beaver Builder?

    Thank you.

  7. Hey, awesome post, Brian! I am also a big fan of GeneratePress too. I’m curious though, how did you keep such a close design between your old theme and new GeneratePress theme? Was it a lot of custom code?

    • That’s the best part… no. I didn’t edit the theme once. I did use some code snippets to hook in, which are shared above. And a little CSS. But to be honest, everything was configured using GP options. The header, menu, search, sidebar, featured images, etc… everything was done with GP premium add-ons :)

  8. Awesome post Brian! I have heard lot’s of nice things about GeneratePress theme. Do give OceanWP a try. It’s great too and it deep integration with WooCommerce is miles above the rest.

    • Hey Collins, yes I tried OceanWP. It’s definitely great as well. However, I preferred how things in GeneratePress were setup. Also, I use EDD for my plugins, not WooCommerce, so that wasn’t a factor. Although I know GP has great WooCommerce integration.

  9. Many thanks for this review Brian!

    I went out and picked up a copy of the theme and premium plugin after reading this review and I can’t begin to say how much I love this theme. I’ve been looking for a new theme that functions more as a framework than an overloaded theme and this is it.

    I used to use Woo Framework (with Canvas) and Genesis but neither can hold a candle to GeneratePress. Page speed results are consistently fantastic and integration with Woo Commerce is great too (although you’ll need to go through all the same WC neutering to keep it from seal clubbing your apache load).

    The author provides fabulous support and user community is actually helpful and it isn’t just a string of “me too” replies for questions or issues. Remember when things used to be that way?

    There’s also a terrific snippet collection at

    You’ll want to download the author’s plugin for column shortcodes: and I highly recommend the premium WP Show Posts plugin as well:

    • Awesome, glad it was helpful Drew and thanks for taking the time to comment! I just finished migrating my 5th site over to GeneratePress last night and couldn’t be happier. I use also use the lightweight grid columns plugin. Doesn’t Tom think of everything? :)

      GeneratePress is helping make my life so much easier.

      • I’m 8/10 in conversions and have never had an easier time with it. The only thing I’ve found missing is an equally handy button shortcode to pair with the columns. It’s miniscule gripe though and shouldn’t even rise to the level of thinking about concern over using the theme. Just download it.

        I really appreciate the in-depth review here from the perspective of performance (on the issues that really matter) and the nod to legacy development and support. These are going to be the factors that separate quality from flash as the months tick by and the more light we can focus on the former, the better.

    • Yes, you can easily edit it still. However, the beautify of this theme is usually you don’t have to. Or you can use a third-party plugin like Code Snippets and skip a child theme altogether.

  10. This was one of the first themes I bought and it’s incredible. I still use it.

    The thing that I love the most is the support. So fast and efficient.
    GP + Elementor Pro = The best


    • Hey Sebastian,
      Couldn’t agree more, the support from Tom on GeneratePress is incredible! And yes, I know a lot of people using Elementor with it.

  11. Hello Brian! Thanks for all the knowledge you share, it’s great!

    What are the biggest differences between GP and Genesis?

    Thank you very much!

    • Hey Pablo,
      It’s been a while since I last tried Genesis… however, I think GeneratePress is much easier to understand and customize, especially for beginners. I’m also a big fan of how Tom does his hooks once you dive into it a little deeper. He also is obsessed with performance which I love. In GeneratePress 2 he added caching of CSS and system font stack by default.

  12. Hi,
    Thanks for the Generatepress review.
    I am currently using Divi.
    I am considering switching to a full redesign using the paid version of the WP Types suite. they have a starter theme, but also recommended starting with GeneratePress or Ocean WP.

    So have you used WP Types with either of the themes? any feedback?
    Also, is GeneratePress “RTL” compatible?

    • Hey Atef,
      I have personally never used WP Types, so I can’t really comment on that. Although I have heard good things. Also, GeneratePress is RTL compatible :)

    • Hey Jason, I just tweaked my “updated” snippet above and check out the CSS below that you’ll want. That should fix it up for you :) Just drop it in the default WP Customizer for CSS, or if you’re using a third-party CSS code plugin that will work too.

  13. Hello brian!!

    Just picked up this wonderful theme :)

    I added the code you mentionedto have “Post Updated” on my posts but it doesnt work well on my site. It just says “Updated: By AuthorName”

    It doesn’t show the date.. What am I missing?? Thanks :)

    • Hey Rob! Oh, I forgot to add the CSS I’m using. I use the default WP customizer now for this as it actually has syntax code editing and I don’t need that many CSS tweaks with GP. Add this, and it should fix your issue:

      .posted-on .updated {
      display: block;
      margin-right: 3px;

      I’ll update the post above with this info too. Thanks for catching that.

  14. I tried GeneratePress (premium) along with Astra (pro), I preferred Astra and bought a lifetime licence. It works well with Elementor Pro – as does GeneratePress. Astra also claims to be very fast but I am not technical enough to get into the nitty gritty. Both seem similar to me but Astra is fairly new.
    Thanks for the review, very informative.

    • No problem, yes both are very similar. I prefer GeneratePress myself as it is slightly less bloated, but both are lightweight compared to everything else.

      • I actually purchased GP again to test the difference. It was quite a bit quicker for the same site than with the Astra theme. Just over one second quicker. Also, I am able to change the blog layout a bit more to my liking.
        There are a few little things Astra did well but for sheer speed and clean design, GP is very impressive.

  15. Hi Brian,
    Thanks for this review. I think you have updated with lots of fresh golden nuggets that I read last time.

    I applied your code snippet for read more tags but when I use the button format (set via Generatepress) it results in the same old URL structure like

    When I use simple read more “text” and not button, your code works but that text gets mixed excerpt.

    Can you please help.

  16. Thank you so much for taking the time to write this post! I installed GeneratePress and within the hour I bought the Premium version. It’s the best theme ever!
    I tried to explain how I feel in my GP-review, where I also mention you post.

    Thank you, thank you, thank you!

    • Hey Cecilia,
      Glad you liked my review. I was kind of the same way. I have used more themes than I can count over the past decade, and fell in love with GeneratePress within minutes. It just clicks. Haha, I also bought the premium version in under an hour of using the free version as well.

      Thanks for the mention of my post in your review, I appreciate it. Glad to have another GP friend :)

  17. Please, I have a serious problem, whenever I am writing a blog post with more than 2000 words, my WordPress editor starts slowing down, right now I am writing a post of more than 4000 words and it’s just unbearable. I am using generatepress, please tell me how you are able to write long blog posts without WordPress text editor slowing down and killing your vibe.

  18. Have you tried the Astra theme? If so how does it compare to GeneratePress? I am looking for WooCommerce Theme. Does GP work with WooCommerce? Finally, do you have any thoughts on Beaver Builder vs. Elementor? I am trying to finalize the ideal combination for a new WooCommerce site. Thank you.

    • I recently tried the Astra theme, while it is fast and pretty lightweight it was still way too bloated for what I personally like. GeneratePress is the cleanest theme I’ve ever used. Yes, GeneratePress works great with WooCommerce and EDD.

      I’m not a huge user of page builders, but if I was to choose one, I would go with Elementor. Hopefully, that helps :)

  19. We are developing a community website with several editors each updating different pages or adding to a common posts page. We are thinking of upgrading to Premium by purchasing one copy – does the architecture still allow multiple editors?

    • Hey Dave, yes one copy will work fine. That isn’t limited by the theme, but rather by WordPress itself and WordPress supports multiple editors just fine.

  20. Hi Brian,

    A theme change has been in my agenda for a while now, your review has convinced me to go “the GeneratePress” path. Would pick the pro and see what I can achieve with it. Thanks again for this detailed review and do have a productive week ahead.

    PS: Moving from genesis framework.

  21. Hello Brian Jackson,

    I accedently used GP. Previouly I used to love genesis and customize them but now for all my client work I use GP with Elementor.

    Anyways thanks for post I liked it.

  22. I tried GeneratePress (premium) along with Astra (pro), but still it’s not that much good for my personal experience, is there any alternative with more benefits like code spinner or permalink addons?

    • Not sure what you are wanting to do? GeneratePress does literally everything :) I use it for my blogs, my eCommerce sites, and niche sites. I’m not familiar with code spinning.

  23. I have not yet tried this theme yet, but hearing some awesome reviews everywhere about this theme. Recently I have shifted to focus blog theme and I read many positive reviews about Generatepress compared to thrive themes.

  24. Hey Brian,

    Great review on what I thought it was almost impossible, getting that type of speed for bulky, heavy on content, sites! Actually getting obsessed with loading speed as 2 of my sites are requiring it.

    Is this theme performing great on mobile (if you’ve tested it here too?)

    Regards from the Atlantic brother…


  25. Hello Brian Jackson,

    I Use Generate press long time. My site is fully customized in generatepress. It’s customization option is pretty good from others
    Anyways thanks for post I liked it.

  26. I could have written this review. Like you, I kept seeking an all-purpose theme that was fast, simple and extremely versatile for client sites. I found GeneratePress a couple of years ago, and never consider another theme for any project. Whatever I need to do, I can easily do with GeneratePress. It’s also the most reliable responsive theme I’ve hit — some sites I haven’t had to touch any mobile settings.

  27. Hi, Brian
    Thank you so much for your post, I am newbie for wordpress and use also generatepress. I would like to make my blog page just as the layout of your site, which means each post is boxed, while mine with generatepress is simply posts list without division between them. How do you get the card effect framed posts? Sorry for my easy question, maybe silly to you, but it really blocked me here. Thank you very much

  28. Great article. I was referred to GP and after reading your article now I know this is the theme for me.. Because of your great content I also subscribed to your email.. Thanks.

  29. Its a great article. I thought it was almost impossible, getting that type of speed for bulky, heavy on content, sites! So thanks for sharing such a awesome article with us.

  30. Hi Brian,
    thx for this interesting post. I am tempted to try GP, but here’s something I am currently thinking about this:

    – the most benefits of (my) child-theme is, that it includes all those snippets I frequently use, along with my favorite css styles.

    If I understand correctly, GP writes all those information to the WP-database, hence, I need to re-create all those things again when spinning off a new website, or creating a variation of the site I’m currently working on.

    Using a child-theme, applying changes is done by simply copying the theme-folder to any site I want to use it (same for Multisite). That doesn’t seem to be possible in GP.

    Is this assumption right, or do I miss something?


    • Hey Andy! You can in fact still use child themes with GeneratePress. Check out their documentation. Although ever since switching over to GP + the free code snippets plugin, I’ve simply ditched child themes altogether and it’s made my life easier.

  31. Hi Brian,

    thx for your reply.

    My comment was merely meant to describe the way I usually work. I know this mileage varies, but I’m always interested to get the basics done as fast as possible. If I could get easily rid of my child-theme, that would be awesome!

    For that reason, I the SQLite-Integration on quite some of my WP test-installations (which works fine, but not with all themes/plugins), so writing the basic setup to the database would not be a show-stopper. Unfortunately SQLite is not officially supported by WP ( :( ), which is a bummer, because using SQLite makes move, copy or backup sites as easy as pie.

    Anyway, your post made me install GeneratePress on one of my test-stites and it works really great. But currently I am not really sure I am going to use it, because – although it is really fast – there are too many tiny details missing for my most basic needs (e.g. sticky/transparent headers, fullwidth containers), etc… which immediately require the ‘Pro’ version. (OK, tbh 39$ is not a big deal, but anyway…).

    I am currently looking at the new Flexia-theme, which seems to have a decent set of features in the free version already…

    Right now, I don’t have too much time to play with it, but I will look at it from time to time and compare to some of those new lightweight themes (e.g. Astra, Flexia, OceanWP, etc…), since I am looking for a good way to drop LayersWP (which I really loved and used a lot, but it seems, the developers don’t maintain it seriously any more). Also I really like the module handling of GP, to include just what I need!

    Anyway, it’s always great to have good options and GP is definitely in the top-ten…


  32. Hey Brian,

    This review is great. Your excitement reminds me of how I felt when I discovered GeneratePress a few years back.
    Tom is an amazing developer with a really strict philosophy. Like yourself, I have the pleasure of working with him on some collaborations and this is why I know GP is so special… Because I’ve seen what goes into it.

    I’m really glad you love it, and great to see you sharing your functions and snippets. I have a bunch in my cacher account.

    That snippet to put the updated date in the blog… Did you just replace the core function with your own?


  33. Wow, Really detailed review. I’m thinking of purchasing this theme for months, Maybe I’ll just go ahead and get it now.

    • Thanks Manoj! Trust me… you won’t be sorry. I’m using GeneratePress across all of my sites and it just keeps getting better and better. The developer is amazing.

  34. Hi! I have decided to buy Generate Press. But I have a kinda silly doubt: If I switch my wordpress theme, would my SEO results be affected?

    • Great decision Ericka :) If you’re using a plugin like Yoast SEO you should be fine. Your titles, meta description, etc… should all remain the same. Structure can impact things a little bit… but as long as your articles all appear basically the same… you shouldn’t have anything to worry about.

  35. In the world of website building/switching themes: Is it a case of finding a theme that is faster than the current one, and then applying it to what you already have and then trying to get your site to look like it did before by manipulating it in the new theme?? Seems like an endless trial..

    • It was until GeneratePress :) I use it on all of my websites, both blogs and eCommerce sites. Have had it on them for over a year now. By far one of the best developers in the WordPress community. Am looking forward to many more years with it.

  36. I used GeneratePress theme on one of my sites a few years ago. It was a great theme but now they have added Elementor and Beaver page builders. Since they are providing a lot of features and add-ons, I think I should buy this theme. And your article is so compelling. I will definitely use it on one of my sites. Thanks

    • Hey Sunny! Oh yes, I definitely recommend giving it another look. With its new hooks, elements, and sections, you’ll probably find you don’t even need a page builder with it :) It can do a lot now on its own.

  37. Hey, I’m just learning how to use GeneratePress myself. I love it, but I need to learn how to make blog posts look nicer, and how to use those hooks. I like that FAQ you got there and the checkmarks you used. I’m sure that’s super easy to do haha, so I should learn how! How did you do the check marks? CSS in the text editor? Cheers, and nice review!

    • Hey Imtiaz! Yes, GeneratePress theme is awesome. There is a lot of support documentation on their website. I’m not sure which checkmarks you are referring to? I rarely do any custom code in the posts themselves.

  38. Nice write-up, Brian.

    I’ve had GP premium for years now but never dug into it until bc I’ve always relied on MyThemeShop themes as well, but they’ve gotten very stale lately.

    Slowly moving some sites over to GP though. Tom is awesome and it’s an amazing theme at a ridiculous price point.

    You should check out Shortcodes Ultimate Shortcode Creator to add to the mix.

    GeneratePress + Code Snippets + Shortcodes Ultimate Custom Shortcodes = winning bigly


  39. Great to see a expert and sincere theme review. Any chance we’ll be seeing an update soon? Be great to hear your take on the latest free theme and plugin updates, especially the Elements module that revolutionises Hooks and Page Headers. Keep up the good work!

    • Thanks David! Yes, I will be getting some of my blog posts updated over the holidays. My GeneratePress review is at the top of the list. 😉 It has only gotten better with time.

  40. I switched my cooking blog from genesis to generatepress. That is a great thing after finding your article.
    You are an expert, I am sure you do the same thing on all your blogs. Great theme, great review.

  41. I have been using Generate Press (The Free Version) and was researching the Pro Version when I came across your review. Thank you for sharing your review … awesome review!

    I was concerned about what would happen once I upgraded to WordPress 5.0 and I am happy to say no issues for me at this time.

    On my upcoming Pay Day I will be giving up Genesis and going with Generate Press – I am very impressed.

  42. Bought and Installed this theme yesterday and holy shit it’s fast!

    I love the minimalistic design, why didn’t I buy it sooner!

    Tried many templates, hated them all (bye mythemeshop, x theme, divi, genesis, etc).

    50 bucks and unlimited use, it’s a steal.

    Totally going to take you up on your customization tips. Nice post, well done!

  43. Great post. I came here while searching for GeneratePress reviews & impressed with the features you explained here. It looks promising and going to buy this.

    Thanks for guiding me on this,

  44. Brian

    Really love your blog, so much good content and advice, and already considering replacing WP rocket with perfmatters once WP rocket expires in 2020. Here`s why: WP rocket is more and more overlapping with siteground caching plugin which offer a wide range of caching and even minification on server side. Perfmatters offers the features I really need to reduce htttp requests and manage my site.

    A question I always wanted to ask you is how did you get the navigation as header working, but then achieve such beautiful mobile header ?

Leave a Comment