If you build WordPress sites with page builders, you’ve probably come across OceanWP. Along with GeneratePress and Astra, it forms the “Big 3” of popular themes to pair with WordPress page builders. In case you’re not familiar with the WordPress page builder world, OceanWP is a free multipurpose WordPress theme that gives you a ton of control for customizing your site’s design via the real-time WordPress Customizer. Not only that, but it’s also blazing fast!
The core OceanWP theme is free and listed at WordPress.org. Beyond that, it also includes a variety of free and premium extensions that can tack on additional functionality.
In our OceanWP review, we’ll share more about what makes this theme so unique and popular.
Why Is OceanWP so Popular?
Rather than spouting off a single opinion, we thought it would be more helpful to share a couple thoughts from users in the Facebook Elementor community. You should notice a common thread through all of them:
Basically, OceanWP’s main draw is that it gives you the power to customize your theme in a very user-friendly, intuitive manner via the WordPress Customizer, including deep support for WooCommerce. OceanWP sites come in all shapes and sizes, so if you’re wondering whether a site uses the OceanWP theme, check out our WordPress theme detector tool.
Through this customization, you can either create the framework for content that you design with a page builder, or you can just take more control over your theme in general.
Beyond those controls, OceanWP also includes a variety of free and premium demo sites that allow you to quickly import a premade design, including WordPress Customizer settings and an Elementor template for the landing page.
Through these demos, you can quickly make OceanWP look like this:
Or like this:
Or like any of the other demos:
For more power, OceanWP also has free and premium extensions for things like:
- Popup Login
- White Labeling
- Portfolio
- WooCommerce Popup
- Sticky Footer
- Modal Window
- Posts Slider
- Ocean Hooks
- Demo Import
- Custom Sidebar
- Elementor Widgets
- Responsive Side Panel (with widgets inside)
- Sticky Header
- Footer Callout
- WooCommerce Product Sharing
- Social Sharing
And all of this comes in a package that’s pretty lightweight compared to most WordPress themes. Which means its great in terms of performance.
How to Import a Demo Site with OceanWP
It’s easier to show you how the Customizer works with an already-built site, so let’s start with a quick look at how easy OceanWP makes it to import a demo site.
Once you install the free Ocean Demo Import and Ocean Extras add-ons from WordPress.org, you can import demo content right from your WordPress dashboard:
Once you finish the demo process, your site should look exactly like the demo.
To customize the homepage design of the demo, you can use Elementor:
And to customize the rest of your theme, you’ll use the WordPress Customizer.
Speaking of…
OceanWP WordPress Customizer Settings
The WordPress Customizer is where OceanWP really shines. Even with very few of the extensions installed, here’s the lengthy set of options that you have:
The depth of these options goes way beyond what most regular WordPress themes offer.
Let’s look at a few examples:
Controlling Your Header
One of the areas most page builders still can’t touch is your header…which is why it’s convenient that OceanWP gives you a whole heap of options for controlling your header (and the “Top Bar” above your header – which is what contains the contact information and social profiles in this demo):
Not only can you choose from premade styles, you also got lots of nitty-gritty settings to control how it looks…down to the actual padding that you add to your header for different devices:
Controlling Your Blog
We can’t cover every single setting, but let’s look at two more…
In the Blog area, you can control everything from the general layout…
…down to the specific ordering/visibility of various elements and meta information:
Controlling Your Site’s Typography
Want to change up the fonts and font colors on your site? No problem, just head to the Typography section, where you’ll be greeted by another lengthy list of options:
You Get Similar Depth In Other Areas As Well
The goal of this section isn’t really to show you every single setting (there are a lot more!). Instead, it’s to give you an understanding of the depth of control that you can expect from the WordPress Customizer and OceanWP.
While it will certainly take you some time to go through all of the settings, you have the power to control pretty much every important aspect of your site without needing to touch any code/CSS directly.
5 Other Helpful OceanWP Features to Make Your Life Easier
Beyond the demos and WordPress Customizer functionality, here are some other standout features of OceanWP that will make your life easier and give you a lot more flexibility when working on your site.
1. Individual Post Controls
With the free OceanWP Extras add-on, you get access to a detailed new meta box on individual pieces of content:
Through these many options, you can control (in part) the following settings on a per-post or per-page basis:
- Change content layout or sidebar layout
- Disable header or topbar
- Change logo or menu colors
- Disable post/page title
- Disable footer
- Other smaller features
While these controls can be helpful in a variety of niche situations, they’re especially great if you are using OceanWP with a page builder because you can disable elements that would otherwise get in the way of your page builder.
2. Option To Enable/Disable Specific Scripts/CSS
If you’re concerned with how quickly your website loads, you’ll love that OceanWP lets you enable or disable individual JavaScript scripts and CSS snippets:
Basically, this area lets you disable the stuff that you’re not actually using to speed up your site.
3. A Huge Number Of Hooks + Conditionals
Hooks make it easy to insert content into different areas of your site without needing to edit the theme’s code directly. For example, you could use hooks to inject an ad below your post title, or just add general content anywhere else.
Once you get the hang of hooks, they’re super helpful.
And when it comes to hooks, the premium OceanWP Hooks add-on doesn’t disappoint.
It gives you a whole heap of hooks. And the really cool thing is that all of these hooks also let you:
- Only enable the hook content on specific content (like just your homepage)
- Only enable the hook content for specific user roles
While hooks themselves aren’t unique in themes targeting this niche, the conditional logic and user role targeting is.
4. Deep WooCommerce Integration
Another one of OceanWP’s selling points is its deep integration with WooCommerce. If you have WooCommerce installed on your site, you’ll get a new WooCommerce area in the WordPress Customizer:
This isn’t just a few token settings, either. It gets pretty deep – for example, you can even customize the number of upsells and cross-sells on your cart page, as well as enable distraction free cart/checkout:
5. Lots Of Other Extensions
So far, we still haven’t even touched on many of the other free and premium extensions. But remember – OceanWP also lets you add tons of other helpful functionality.
Check out the full list of extensions here.
In case you’re wondering why there are so many extensions, this is actually a nice approach because it keeps things modular.
Rather than forcing everything into a single theme where you may or may not want all that functionality, OceanWP lets you pick and choose the exact functionality that you want to keep things lightweight.
OceanWP Speed Tests
We were curious to see how OceanWP performed, so we ran a few speed tests. We imported the full Sports Coach demo content on our dev site (which is hosted here at Kinsta) and tweaked a few small things. Elementor is also installed, as recommended by OceanWP.
- We disabled Google Maps from the footer. This is a well-known performance killer and honestly should never be on a home page ever!
- We enabled the Kinsta CDN so that assets would load as fast as possible from wherever we ran the tests.
- We added Google Analytics to more closely mimic a production site.
We then ran five speed tests and took the average.
Wow, 😲 744 ms? That’s pretty great for literally one-click importing the demo content and making three small changes. Remember, with the Scripts and Styles Panel you could easily go through and optimize this some more. But it’s great to know that pretty much right off the bat with OceanWP, you can expect great performance!
How Much Does OceanWP Cost?
The core OceanWP theme is 100% free. And there are also 7 free extensions that you can find at WordPress.org.
If you want the premium extensions, you can either purchase them individually starting at $9.99 each for use on a single site.
Or, if you want access to all 11 premium extensions, as well as all of the Pro Demos, you can purchase the Core Extensions bundle starting at $39 for a single site license.
If you want to read more about why Nicolas, the theme’s developer, decided to go with this payment model, check out his post at Freemius for some backstory.
Give OceanWP A Try – It’s Free
Because most of the core OceanWP functionality is free, you can download OceanWP from WordPress.org and play around with it at no risk to your wallet.
While the premium extensions definitely add helpful functionality, you should be able to get a good grasp of the theme from just the free version. Then, if you like it, you can always add those premium extensions later on.
Now over to you – have you ever used OceanWP? How do you think it stacks up to other multipurpose WordPress themes?
Thank you very much for this amazing review :)
No problem Nicolas. It’s well deserved. Keep up the great work!
Easily the best theme I have ever used Nicolas is a very talented WordPress developer. Great review.
Glad to hear it David! I’m sure Nicolas appreciates that.
Hey Guys,
We worked with oceanWP on our latest production
https://ninjaoutreach.com/
it is a really good and fast theme, and the results it gives in return are amazing!
Hey Basilakis,
Glad to hear the OceanWP theme was a success for you!
Thanks Brian.
I used OceanWP on a demo site when presenting at my recent WordPress Meetup.
It is a great theme.
I like a theme to do as much of the heavy lifting as possible, so I don’t need to tweak every little detail.
(with a pagebuilder)
OceanWP does a great job of this and provides a tremendous amount of control.
Awesome, glad to hear it Mark!
Still sold on GeneratePress, but will definitely give OceanWP a try. Thanks for your review Brian.
I love Kinsta’s image border styling. Are these created with a plugin?
Hey Steve! Yes, we recommend both OceanWP and GeneratePress. Both are amazing themes and great in terms of performance.
Our image borders are simply a little CSS. Your theme might vary slightly, but here is what we use:
.user-content .wp-caption img {
border: 8px solid #e1eaf8;
}
Thanks Brian for the CSS! Will give it a try.
Thank you, this was so helpful! I am trying to figure out if I can set presets for the individual post controls so that the settings are sitewide for all of my posts rather than having to set them each time per post. Any help would be much appreciated, thank you!
Hey Haf!
We recommend reaching out to their support team. Nicolas, the developer, is always very helpful.
I’m somewhat of a beginner. I’ve installed the OceanWP theme several times. But, all I get is a plain white and black generic looking blog. What am I doing wrong?
Hey Brittney!
By default, OceanWP is pretty basic to allow you to customize it how you want. If you want to jumpstart the process, you can import one of their demos (https://oceanwp.org/demos/) and instantly have a nice looking site.
Hi Brian wich one do you recommend for Woocommerce OceanWP or GeneratePress?
What size should the OceanWP header be?
Can’t Disable Styles because as a free member you don’t have the “Theme Panel Menu”…So the speed is brutal have cloudflare, litespeed cache and still product pages load 3 seconds for desktop and 6 seconds for mobile…
I strongly recommend AGAINST using OceanWP. I paid for the bundle and it randomly disappears from my customizer. Then I get to wait 48 hours for a useless reply. Remember, once you set up your site, changing themes is very difficult. So whatever you do, DON’T go with OceanWP!
The comment below is what you’ll see at the OceanWP website nearly every time you try to login to your account.
Oops… something unknown has just happened on our side, please try again.
I purchased the OceanWP premium theme and installed the Digital Demo. I then installed the plug-ins and once I uploaded the Sticky Footer zip it crashed the site with:
“There has been a critical error on this website.
Learn more about troubleshooting WordPress.”
I bought it from a reseller called freemius, has anyone else had this happen?
Hey Chris, there is a 14-day return policy, you might just have missed that. They also have a Facebook page to look for Ocean WP community for support, or submit a support ticket if you log into your ocean wp account. Also, that type of error usually happens due to a plugin conflict. One if your existing plugins might be having an issue with ocean wp. This happens occasionally with many themes/plugins. Submit a ticket to OWP, or work with your web host to troubleshoot. In your cPanel, there might be an error code telling them which plugin in causing the issue
I am using this theme and my page speed is 19% i dont no what goes wrong please reply me what to do
I would suggest using a performance monitoring tool and also submitting a ticket with Oceanwp, if you have a license I’m sure they will look into it and provide you some guidance.