Gutenberg Block Editor WordPress

Since WordPress 5.0 launched Gutenberg in 2018, the way content is created has fundamentally changed — from the TinyMCE editor that worked like a basic word processor to a block-based editor where content is assembled piece by piece, like digital LEGO.

If you're new to WordPress or find Gutenberg confusing, this guide tours every part of the editor from the interface to advanced features, with the most useful keyboard shortcuts to save you time.

1. What Is Gutenberg? History and Background

Gutenberg is the name of the WordPress project that developed the Block Editor to replace TinyMCE (Classic Editor). Its three core goals are:

The name "Gutenberg" honors Johannes Gutenberg, the inventor of the printing press in the 15th century, whose invention forever changed how information was distributed.

Can I still use the Classic Editor? Yes — install the "Classic Editor" plugin to restore the old TinyMCE interface. WordPress officially committed to supporting Classic Editor through at least 2026, though the long-term future beyond that is unclear.

2. Interface Overview — 3 Main Areas

1. Top Toolbar

2. Content Area (Center)

The white central area is where you build content. Click anywhere to add a new block, or press / (Slash) in any empty paragraph to instantly search for any block by name.

3. Document Settings Panel (Right Sidebar)

3. Essential Blocks You Must Know

WordPress ships with over 90 blocks built in. These 10 are the ones you'll use constantly:

BlockPurposeQuick Add
ParagraphGeneral text content (default block)Press Enter to add
HeadingSection headings H2–H6/heading
ImageSingle image/image
GalleryMultiple images in a grid/gallery
ListBulleted or numbered lists/list
QuoteBlockquotes/quote
ColumnsMulti-column layouts/columns
ButtonCall-to-action buttons/button
TableData tables/table
Video / EmbedYouTube, Vimeo, Twitter embeds/youtube

4. What Are Block Patterns?

Block Patterns are pre-assembled templates made of multiple blocks arranged together — like a Hero section with a Heading + Paragraph + Button, or a fully styled Pricing Table — ready to drop in and customize.

Using Block Patterns

  1. Click the Block Inserter (+) in the top-left corner
  2. Click the Patterns tab
  3. Browse categories (About, Call to Action, Text, Headers, etc.)
  4. Click a pattern to insert it immediately
  5. Replace the placeholder text and images with your own content

Big time saver: Pattern.wordpress.net hosts thousands of patterns — many free, others from your installed themes. Starting with a pattern and customizing it is dramatically faster than building layouts from scratch.

5. Full Site Editing (FSE) vs Classic Theme

There are two broad categories of WordPress themes to understand:

Popular Block Themes include: Twenty Twenty-Four, Ollie, Kadence (FSE version)

Access Full Site Editing at Appearance → Editor (only visible when using a Block Theme).

6. Reusable Blocks — Use Content Anywhere

Reusable Blocks (now called "Synced Patterns") are saved blocks or block groups that can be inserted into any post or page. Edit it once and the change propagates everywhere it's used.

Creating a Reusable Block

  1. Select the block or Group you want to save
  2. Click the ⋮ (Three Dots menu) → Create pattern/reusable block
  3. Name it something descriptive (e.g., "CTA Section — Contact Us")
  4. Choose Synced if you want edits to propagate everywhere it's used
  5. Click Create

7. Essential Keyboard Shortcuts

Shortcut (Mac)Shortcut (Windows)Action
⌘ + ZCtrl + ZUndo
⌘ + Shift + ZCtrl + YRedo
⌘ + SCtrl + SSave / Update post
//Search and insert any block
⌘ + DCtrl + DDuplicate selected block
⌘ + Shift + DCtrl + Shift + DDelete selected block
⌘ + ACtrl + ASelect all blocks
Shift + Alt + HShift + Alt + HOpen keyboard shortcut reference

8. Top Gutenberg Block Plugins

WordPress Core blocks cover the basics. For more complex layouts and richer design options, these three free plugins are highly recommended:

Spectra (by Brainstorm Force)

Adds over 40 additional blocks including Advanced Heading, Icon List, Info Box, Team, Testimonial, Price List, Timeline, and Star Rating — all with fine-grained style controls. Excellent for business websites.

GenerateBlocks

Prioritizes speed and performance above all else. It provides only four core blocks (Container, Grid, Headline, Button) but each is extremely flexible with dynamic data support. Generates the cleanest, smallest code of any block plugin — ideal for sites where PageSpeed scores matter.

Kadence Blocks

A comprehensive free option covering all common business website needs: Advanced Gallery, Tabs, Accordion, Icon Box, Info Box, Row Layout, and more. Works seamlessly with the Kadence theme ecosystem including its Header/Footer Builder.

Use only one block plugin: Installing multiple block plugins clutters the Block Library, makes searching harder, and adds unnecessary JavaScript load. Choose the one that best matches your needs and stick with it.

Managing Blocks Efficiently

Getting fluent with Gutenberg requires understanding block management beyond simply clicking to add and typing. These are techniques most users discover later than they should.

Transforming Blocks

You can change a block from one type to another without losing the content — for example Paragraph → Heading, List → Quote, or Columns → Group. Click the block, then click the block type icon in the top-left corner of the toolbar and select "Transform to."

Moving Blocks Between Columns

To move a block from the left column into the right column, Cut the block (Ctrl+X), click inside the target column, and Paste (Ctrl+V). Dragging across column boundaries can behave inconsistently in some browsers.

Block Locking

On sites with multiple editors, lock critical blocks to prevent accidental deletion or movement:

  1. Select the block you want to lock
  2. Click ⋮ → Lock
  3. Choose "Prevent removal" and/or "Prevent movement"
  4. Click Apply

Note: Block Locking in Gutenberg is a UI-level protection, not a WordPress permission system. Users with post editing rights can technically unlock blocks themselves — it is a safeguard against accidents, not intentional bypass.

Typography and Spacing Controls in Gutenberg

Since WordPress 6.x, Gutenberg supports Typography and Spacing controls on most blocks — no custom CSS needed:

Typography Controls

Spacing Controls

Find all of these in the Block Settings Panel → Styles on the right. If options are hidden, click ⋮ → Show more settings.

Gutenberg and Core Web Vitals Performance

Using Gutenberg correctly can meaningfully improve WordPress page speed and help meet Google's Core Web Vitals thresholds:

Best PracticeImpact
Set Alt Text and enable Lazy Load on all Image blocksReduces LCP, improves image SEO
Avoid Custom HTML blocks with inline JavaScriptReduces TBT (Total Blocking Time)
Use only one additional block pluginReduces JS/CSS loaded on every page
Prefer GenerateBlocks over Spectra when speed is the top prioritySmaller HTML output and faster render

Pairing Gutenberg with LiteSpeed Cache enables automatic optimization of the block editor's generated CSS, further improving First Contentful Paint (FCP) scores across the entire site.

9. Beginner Tips and Tricks

WordPress Hosting That Supports Gutenberg and Full Site Editing

AsiaGB Hosting supports the latest WordPress with PHP 8.x, SSD storage on all plans, and easy-to-use DirectAdmin control panel. Starting at 500 THB/year.

View Hosting Plans →