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:
- Simplify Content Creation — allow anyone to build beautiful layouts without knowing HTML or CSS
- Full Site Editing (FSE) — edit every part of a website — Header, Footer, Sidebar — from a single editor
- Developer Freedom — enable developers to build custom blocks as reusable, shareable components
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
- Block Inserter (+) — opens the full block library; click to add any block to your content
- Tools Menu — switch between Edit Mode and Select Mode
- Undo / Redo — step backward or forward through your edits
- Save / Update — save a draft or update a published post
- Settings Icon — toggle the Document Settings panel on the right
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)
- Post tab — set Status, Visibility, Publish Date, Categories, Tags, Featured Image
- Block tab — adjust Style, Color, Typography, and Spacing for the currently selected block
3. Essential Blocks You Must Know
WordPress ships with over 90 blocks built in. These 10 are the ones you'll use constantly:
| Block | Purpose | Quick Add |
|---|---|---|
| Paragraph | General text content (default block) | Press Enter to add |
| Heading | Section headings H2–H6 | /heading |
| Image | Single image | /image |
| Gallery | Multiple images in a grid | /gallery |
| List | Bulleted or numbered lists | /list |
| Quote | Blockquotes | /quote |
| Columns | Multi-column layouts | /columns |
| Button | Call-to-action buttons | /button |
| Table | Data tables | /table |
| Video / Embed | YouTube, 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
- Click the Block Inserter (+) in the top-left corner
- Click the Patterns tab
- Browse categories (About, Call to Action, Text, Headers, etc.)
- Click a pattern to insert it immediately
- 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:
- Classic Theme — the traditional theme type where only the post/page content area is editable with blocks. Header, Footer, and Sidebar are controlled via the Customizer or PHP template files.
- Block Theme (FSE) — a modern theme that supports Full Site Editing, allowing you to edit Headers, Footers, Archive Templates, and Single Post Templates all within the Block Editor.
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
- Select the block or Group you want to save
- Click the ⋮ (Three Dots menu) → Create pattern/reusable block
- Name it something descriptive (e.g., "CTA Section — Contact Us")
- Choose Synced if you want edits to propagate everywhere it's used
- Click Create
7. Essential Keyboard Shortcuts
| Shortcut (Mac) | Shortcut (Windows) | Action |
|---|---|---|
⌘ + Z | Ctrl + Z | Undo |
⌘ + Shift + Z | Ctrl + Y | Redo |
⌘ + S | Ctrl + S | Save / Update post |
/ | / | Search and insert any block |
⌘ + D | Ctrl + D | Duplicate selected block |
⌘ + Shift + D | Ctrl + Shift + D | Delete selected block |
⌘ + A | Ctrl + A | Select all blocks |
Shift + Alt + H | Shift + Alt + H | Open 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:
- Select the block you want to lock
- Click ⋮ → Lock
- Choose "Prevent removal" and/or "Prevent movement"
- 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
- Font size — Choose from presets (S/M/L/XL/XXL) or set a custom px/rem value
- Font family — If the active theme defines font choices via theme.json, you can select different families per block
- Line height — Control vertical spacing between lines of text
- Letter spacing — Adjust spacing between characters — useful for headings that need a modern or editorial feel
- Text transform — Apply UPPERCASE, Capitalize, or lowercase without retyping
Spacing Controls
- Padding — Internal space within the block, controllable per side (Top/Right/Bottom/Left)
- Margin — External space separating the block from adjacent blocks
- Block gap — Spacing between child blocks inside a Container or Group
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 Practice | Impact |
|---|---|
| Set Alt Text and enable Lazy Load on all Image blocks | Reduces LCP, improves image SEO |
| Avoid Custom HTML blocks with inline JavaScript | Reduces TBT (Total Blocking Time) |
| Use only one additional block plugin | Reduces JS/CSS loaded on every page |
| Prefer GenerateBlocks over Spectra when speed is the top priority | Smaller 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
- Use List View (the stacked-lines icon) to see the full block structure of your post as a tree — great for navigating complex layouts
- Drag blocks up or down to reorder, or use the arrow buttons on the Block Toolbar
- Use a Group Block to wrap multiple blocks together so you can apply background colors or padding to the entire group at once
- Lock Blocks to prevent accidental deletion or movement — useful on multi-author sites
- Press
Escapeto exit text editing mode; pressEnterto add a new block after the current one
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 →