Go back
  • technologies
  • programming

Gutenberg vs Page Builders

Michał
Michał, Front-End Developer, WordPress Developer
18 min read • 4.10.2023
Gutenberg vs Page Builders

Gutenberg, introduced in December 2018, is the default content editor for WordPress. As of WordPress 5.0, it has replaced the classic WYSIWYG (“What you see, is what you get”) editor, taking content editing to an unprecedented level, without the need to install additional plugins.

Texts are created based on blocks, which allow us to directly, in real time, “preview” the final appearance of the page. The editor allows us to add buttons, columns, tables, embed external content such as YouTube videos.

Gutenberg vs Page Builders

Page Builders (such as Elementor, WPBakery, Divi) are plugins that create a graphical interface and can replace the classic WordPress content editor. They were created to streamline the creation and editing of advanced posts and pages without any programming knowledge. Using drag&drop, the user can build content by selecting from a variety of available elements, such as galleries, buttons, text areas, etc.

Over the past years, these tools have been dynamically developing and gaining more features. Now that WordPress has introduced a new version of the native content editor – Gutenberg, it can gradually, permanently take the place of Page Builders.

The biggest advantage of Gutenberg when creating content is the live preview of the edited content. This is particularly useful when creating complex layouts, when we want to use column division, for example. In the classic editor, when creating this type of content, we have to use shortcodes (which have to be programmed in advance) – which makes the content barely readable during editing. Additionally, to improve the readability of the currently edited content, Page Builder plugins are installed in WordPress. Popular options include Divi, Elementor, and WPBakery. These types of solutions are only a graphical representation of the shortcodes described above, so in essence, the content of the page is still generated on the basis of shortcodes, and the need to use a large number of them results in slower loading of the page.

Gutenberg addresses this issue, enabling convenient content creation through a graphical interface with real-time content preview.

Editing content in Gutenberg

Basic view of the Gutenberg editor

The blocks also have options to edit styles, colours, backgrounds, etc. Once a block is selected, we can edit the options for that block on the right-hand side. Each block has its own specific options.

View of block options

The saved page will look exactly like its preview when edited.

View of the saved page

We can use a lot of already existing default blocks to create the page, such as:

  • quote,
  • table,
  • heading,
  • bullet,
  • gallery,
  • FAQ,
  • recent posts,
  • embedding external content: YouTube, Twitter, Spotify.

By default, Gutenberg also allows content to be arranged in columns.

An example of use when editing a block with columns

Reusable blocks

When creating large amounts of content over time, we find that many pages use the same block schemes. Gutenberg allows us to create reusable blocks, which can significantly speed up work.

If our site often uses tables that have a predefined structure but different contents, we can create a table and then save it as a reusable block.

View of the creation of a reusable block

Such a block can be used anywhere else on the page, and then all you need to do is fill in the data.

Gutenberg allows you to create much more complex reusable layouts with the use of block grouping.

Are you in need of an experienced programming team? Let’s have a conversation.

Programming Gutenberg blocks

What if the default blocks do not meet our requirements?

We can have new blocks designed and programmed. This allows us to expand the capabilities of the editor.

Example scenario: On a company website, we want to include information about employees on the pages describing the various departments, along with a brief description and links to their social media.

With Gutenberg, we can program the block to replicate what we’ll see on the page during editing. In the example below we can see the newly designed and coded block during editing:

Edition view of newly designed block
Graphic interface for adding information about another person

The screen above illustrates how the block editing interface can be designed and programmed.

Such a block can have its own settings, in which case the possibility of changing the number of people in a row has been added:

View of block settings

As we edit, we can already see what the end result will look like:

View of the saved block on the target page

The example above is just one of the many possibilities that the Gutenberg editor brings with it. Gutenberg allows us to design, program and implement blocks that will meet our exact needs while allowing us to complete content in an intuitive way.

Summary

The Gutenberg editor takes content editing to an unprecedented level. It allows content creators to focus primarily on creation. Building content from elements is simple and intuitive.

It is an alternative solution to Page Builders such as Divi, Elementor or WPBakery, which are present on the market, yet without their disadvantages such as:

  • excessive use of shortcodes,
  • time-consuming styling by design (pre-imposed default styles and HTML markup),
  • a very large number of unnecessary elements, functionalities, animations, which can result in large CSS and JS file sizes,
  • difficulty to optimise well for SEO.

If additional elements are required in addition to the native Gutenberg blocks, WordPress specialist Web Development studios such as Smultron can design, program and implement new blocks according to the client’s needs. This way, site authors do not have to worry about errors in shortcodes or HTML code, and the optimization and development of such sites are much easier and more efficient.

Did you like this article? Share it!
Are you looking for an experienced programming team? Let’s talk.
Let's talk
Jakub Kozak
Jakub Kozak
Co-founder, Head of technology
Are you in need of an experienced programming team? Let's have a conversation.
Smultron Web Development
12 Slawkowska Street
31-014 Krakow, Poland
TAX ID: PL6762482785
Icon
 PDF Offer						PDF Offer Icon
 Write						Write Icon
 Call						Call Icon
 Projects						Projects