As of December 06, 2018, WordPress 5.0 “Bebo” is here! If you ignored all the other updates this year, now’s the time to buckle down and take notice as this is the biggest update for 2018. WordPress is completely revamping how users and developers use the CMS with their new Gutenberg editor. It’s now all about blocks. We also have a fresh Twenty Nineteen theme which is the default on new installations.

UpdateWhat’s New in WordPress 5.3

As with any new version of WordPress, we always recommend testing. This might sound like a broken record, but because this release impacts everything from the editor, to third-party plugins, and even your theme, testing is not optional! If you don’t test, things could easily break. This is one release where you don’t want to just click that update button.

That being said, let’s dive into everything that’s new with WordPress 5.0 release.

WordPress 5.0 Changes Everything (What’s New)

With WordPress 4.8 (Evans) we got a multitude of new widgets and improvements, along with a handy improvement to how links work in the visual editor.

With WordPress 4.9 (Tipton) we saw a significant step toward a more user-centric way to customize and manage websites, with great improvements to the Customizer, new exciting functionalities to widgets, a powerful text editor for editing code.

Most of the past updates have been relatively minor and for a lot of us, didn’t impact us that much. WordPress 5.0 is different. Rather than adding minor improvements here and there, this release is entirely focused on the following two things:

  1. The new Gutenberg WordPress Editor
  2. Twenty Nineteen WordPress theme

Other than that, minor changes and bug fixes are only being looked at on a case-by-case basis. In reality, it’s all about Gutenberg. 📇

While at first, this might sound like there isn’t that much changing, but that couldn’t be further from the truth! Gutenberg is an attempt to push WordPress as a CMS forward in website building space. In fact, the WordPress team is planning on moving away from the old release cycle where we only get small updates to one where we’ll see bigger changes happening at once. However, they have also said the plan is to have a minor WordPress release twice a month now that WordPress 5.0 is released. You can check out what they have planned for Gutenberg Phase 2.

So what exactly is Gutenberg? The Gutenberg handbook does a great job at summarizing it:

Gutenberg began as a transformation of the WordPress editor — a new interface for adding, editing, and manipulating content. It seeks to make it easy for anyone to create rich, flexible content layouts with a block-based UI. All types of page components are represented as modular blocks, which means they can be accessed from a unified block menu, dropped anywhere on a page, and directly edited to create the custom presentation the user wants.

It is a fundamental modernization and transformation of how the WordPress experience works, creating new opportunities for both users and developers. Gutenberg introduces new frameworks, interaction patterns, functionality, and user experiences for WordPress…

In other words, in WordPress 5.0, you will no longer have the same classic WordPress editor or WordPress text editor that you’ve been used to using over the past decade. 😱 It’s now going to look like this:

Gutenberg Editor
Gutenberg Editor

In fact, you might have already seen a callout about it in your WordPress dashboard. This was added in the WordPress 4.9.8 minor release as a way to give users a heads up that this is really happening.

WordPress 5.0 Gutenberg callout
WordPress 5.0 Gutenberg callout

Gutenberg is the default and only editor on fresh WordPress 5.0 installations. Don’t worry, you can install the Classic Editor plugin if you want. This will allow you to continue using it alongside the new Gutenberg editor.

However, fair warning, the WordPress team has said that the Classic Editor plugin will only be officially supported until December 31, 2021. So we highly recommend diving into Gutenberg and WordPress 5.0 sooner than later.

Why is this happening? There are a couple of reasons.

1. WordPress Has to Compete

The first is that even though the self-hosted version of WordPress is open source, Automattic, the team behind WordPress.com is still a business. It needs to compete with all of these other website building solutions such as Wix and Squarespace. If you take a look at the WordPress market share, from 2017 to 2018, year-on-year growth is at around 17.3%. While that seems great, take a look at some of the competitors. Squarespace grew by 180% and Wix grew by 233%.

And while the open source project and the business are technically separate, they go hand in hand with each other. In other words, WordPress needs to catch up! Why do you think all the fancy page builder plugins are growing at an unbelievable rate? It’s because people need easier ways to build their websites and write content. Even other publishing platforms such as Medium and Ghost frankly have a much better writing experience if you’re just wanting to blog.

This isn’t necessarily a bad thing. After all, competition is what drives the product and community forward faster.

2. Needed a Rewrite

Second, Gutenberg is now built on React, a very popular JavaScript framework used and maintained by companies like Facebook and Instagram. Our developers at Kinsta love React, and in fact, we used it when we decided to roll our own affiliate system. Besides that Gutenberg takes advantage of a lot of other modern technologies such as the REST API, ESnext + JSX, WebPack, etc. Riad Benguella has a great post on how Gutenberg is changing WordPress development.

Because of how it is structured, it opens up a whole new world for developers in terms of “block development.” Remember, everything in Gutenberg is about blocks. So you’ll probably be hearing that term a lot.

But it can also complicate things as typically developers would need to learn new languages. However, thankfully, the WordPress community has come to rescue and there are great open source projects such as create-guten-block. Essentially this is a zero-configuration dev-toolkit (#0CJS) to develop WordPress Gutenberg blocks in a matter of minutes without configuring React, webpack, ES6/7/8/Next, ESLint, Babel, etc.

You’ll probably also want to check out the following:

Genesis blocks
Genesis blocks

You would think that with all of this, the aim would be to improve performance? While we hope this is the case, a lot of reports so far are indicating slower performance.

Note: Some of these should be taken with a grain of salt as the Gutenberg team has been pushing out a lot of updates. And now that WordPress 5.0 is officially here, you can expect a lot more to come.

The other downside to this is that most (not all) WordPress theme and plugins have to be rewritten to work with Gutenberg. Mainly those that interact with the WordPress editor. Yoast SEO is a great example of a WordPress plugin developer that jumped on board really quick! They pushed out their first Gutenberg update back in July 2017, and have been releasing new ones ever since. Even though they were first worried about accessibility. The WordPress team has now issued a statement regarding accessibility in Gutenberg.

If you want to dive into all of the features of Gutenberg and really see how it works, check out our deep dive into the Gutenberg WordPress editor.

If you’re not ready yet you can delay this change by disabling the Gutenberg WordPress editor.

Twenty Nineteen Theme

WordPress 5.0 also includes the new minimal Twenty Nineteen theme. It is shipping with full Gutenberg support, both on the front and back-end. We’ll be covering this theme more in-depth in an upcoming post. 😉

Twenty Nineteen WordPress theme
Twenty Nineteen WordPress theme

What the Community Thinks of Gutenberg

With WordPress powering over 32% of all websites on the internet, any major change like this is bound to cause some controversy. After all, let’s be honest, the WordPress editor really hasn’t changed much at all in the past decade.

If you take a look at the Gutenberg WordPress plugin, with over 700,000 active installations, it has a rating of 2.3 out of 5-stars. With a whopping 900+ 1 -star ratings. While this doesn’t look good, it’s important to realize that people have been rating Gutenberg ever since it was in beta. Also, with such a huge change, there are bound to be some reviews from users who are simply resistant to change.

Gutenberg WordPress ratings
Gutenberg WordPress ratings

We took a poll on Twitter to see what users think of Gutenberg right now. With over 450 votes, 42% say they haven’t used it much and therefore don’t really have an opinion either way. With WordPress 5.0 and Gutenberg quickly approaching this is kind of scary in itself. Another 28% say they hate it, 19% say they love it, and 11% say it’s growing on them.

Ian from Declious Brains also has a very good post where he shares a lot of valid concerns for Gutenberg. No matter how you look it, due to the fact that WordPress is pushing all of these new languages and technologies, sites, when upgraded to WordPress 5.0, are simply going to break. There is no preventing it. Unless every single plugin and theme you’re using has been fully updated, which in most cases it hasn’t, you might be in for a world of hurt when it comes to troubleshooting.

And who does this impact the most? Agencies, freelancers, and developers. Which is why this big of an update might have you concerned.

If all that isn’t enough, ClassicPress has emerged. This is a hard fork of WordPress (without Gutenberg) that serves the CMS-based business website market. The concern here is are we going to start to fragment? Even their team doesn’t know yet how they will handle plugin and theme compatibility yet. Either way, this is definitely an interesting project to keep an eye on.

ClassicPress
ClassicPress

Official WordPress 5.0 Release Date

So now the question you probably all have, when is WordPress 5.0 coming out? The WordPress core team originally set a target release date of November 19, 2018. However, this was a tentative date.

As of December 6th, 2018, WordPress 5.0 is now officially here!

If you’re working with clients running on WordPress this is something to keep in mind. You can, of course, install the Classic Editor or simply put off updating until later.

Either way, you should have a game plan for the holidays. The last thing you want is your client calling you up complaining about their site being broken after they upgrade to WordPress 5.0.

How to Get Ready and Update to WordPress 5.0

We can’t stress enough how important testing WordPress 5.0 and Gutenberg is. You really need to make sure all of your plugins and theme are going to work properly. If you have a custom built solution, make sure to start reaching out to a WordPress developer to get it updated. This is not something your WordPress host will be able to fix for you.

It’s important to note, that unless you have specifically configured WordPress to auto-update major releases, you will have to manually update to WordPress 5.0. By default, WordPress only auto-dates minor releases in its own branch, like 4.9.7 to 4.9.8, not major releases like 4.9.8 to 5.0.

Kinsta also doesn’t force major updates.

WordPress 5.0 and WooCommerce

WooCommerce has released an official statement regarding the release of WordPress 5.0. If you’re running WooCommerce, make sure to update to WooCommerce 3.5.1+ before updating to WordPress 5.0 to avoid breaking changes.

WordPress 5.0 and Plugins

The team over at Yoast is consistently pushing out new features, bug fixes, and improvements for Yoast SEO and Gutenberg compatibility. We highly recommend updating to the latest version (version 9.2.0 was released on November 20th) before updating to WordPress 5.0.

1. Create a Staging Environment

We highly recommend installing WordPress 5.0 on a test site or utilize your host’s staging environment. This way you won’t affect your live site. If you’re a Kinsta client you can easily copy your live site to staging with a few simple clicks.

WordPress staging environment
WordPress staging environment

2. Take a Backup of Your WordPress site

If you aren’t testing on a development or staging site (which you should be) make sure to take a complete backup of your WordPress site. There are a lot of great WordPress backup plugins you can utilize. If you’re a Kinsta client you have access to a staging site as well as four different types of backups, including automatic backups which are stored for 14 days.

However, due to the fact that WordPress 5.0 is such a huge change, we also recommend taking a downloadable backup of your entire site. This includes all of your files and your MySQL database. You never know, you might miss something after those 14 days have passed. It’s always handy to be able to launch a backup if needed. Kinsta clients can download a full backup with a simple click anytime in the MyKinsta dashboard.

Download full WordPress backup
Download full WordPress backup

3. How to Update to WordPress 5.0 (Staging or Production)

Depending on your hosting provider, your website might automatically update to WordPress 5.0 after it’s released. WordPress core doesn’t do this by default. And at Kinsta, we will not upgrade your site to WordPress 5.0 automatically unless you’ve set WP_AUTO_UPDATE_CORE to true in your site’s wp-config.php file. This is intentional, as you should always test first.

WordPress 5.0 is available in your admin dashboard. Simply click on the updates icon in the toolbar. Then click on the “Update Now” button. While your site is being updated, it will be in maintenance mode. As soon as your updates are complete, your site will return to normal.

Update to WordPress 5.0
Update to WordPress 5.0

You will then get a prompt to update your WordPress database.

WordPress 5.0 database update required
WordPress 5.0 database update required

As long as everything goes well with the update you should then see the “What’s New” screen. And that’s it! Quick and easy.

Troubleshoot Issues with WordPress Update

As with every new release of WordPress, there are always some that experience issues, and that is due to the thousands of different plugins and themes currently co-existing in the market. Here are a few ways to troubleshoot common issues.

4. Check Plugins and Themes (They Might Be Impacted by Gutenberg)

With WordPress 5.0 comes the new Gutenberg Editor. You can disable this and restore the classic editor if you want. Or perhaps you find a bug that breaks something.

As part of your testing with Gutenberg, you’ll want to make sure that all of your third-party plugins and theme work with Gutenberg. Anything that interacts with the WordPress editor will most likely be affected. Yoast SEO is a good example as it has custom meta boxes. Advance Custom Fields would be another one.

Check with the developers of your plugins and theme. Many have started announcing Gutenberg support or when they will have it. Many theme developers are also releasing their own Gutenberg blocks.

After installing WordPress 5.0, the “Edit” option under your pages and posts will automatically open in the new Gutenberg editor. If you have the classic editor plugin installed, you’ll also see an option for that as well.

Gutenberg edit
Gutenberg edit

What Happens to Current Content?

What happens to the content you created in the classic editor when opened in the new Gutenberg editor? Basically, the entire post will show up as one big TinyMCE editor box. They did this to preserve the content format of all of your posts and pages. To take advantage of the Gutenberg editor, you can select the option to “Convert to Blocks.”

Gutenberg convert to blocks
Gutenberg convert to blocks

Everything will then be automatically converted into the new Gutenberg blocks.

Converted Gutenberg blocks
Converted Gutenberg blocks

What Happens to Shortcodes?

The same goes for shortcodes. In this example, we had a NinjaForm contact form contact form already on our development site. It was placed in the classic editor using a shortcode. So in the Gutenberg editor, we again select the “Convert to Blocks.”

Gutenberg shortcode
Gutenberg shortcode

The shortcode is then turned into a Gutenberg shortcode block. The contact form still renders fine on the front-end.

Converted Gutenberg shortcode block
Converted Gutenberg shortcode block

Summary

WordPress 5.0 and Gutenberg is the biggest update to WordPress that we’ve had in a long time. It affects everyone, from how users interact with the editor and write content, to how developers code plugins and themes. Only time will tell how successful the Gutenberg project is. But no matter what, we encourage everyone to test WordPress 5.0 on a staging environment before upgrading.

Have any thoughts regarding WordPress 5.0 or Gutenberg? We’d love to hear what you think about it.

Brian Jackson

Brian has a huge passion for WordPress, has been using it for over a decade, and even develops a couple of premium plugins. Brian enjoys blogging, movies, and hiking. Connect with Brian on Twitter.