Common Gutenberg Questions Answered: A Comprehensive Guide to WordPress’s Block Editor

Since its debut in WordPress 5.0 (December 2018), the Gutenberg editor has transformed how millions create content on WordPress. Replacing the Classic Editor’s single “what-you-see-is-what-you-get” (WYSIWYG) field with a block-based system, Gutenberg empowers users to build dynamic, visually rich content with unprecedented flexibility. However, its shift from the familiar Classic Editor has left many users—beginners and seasoned WordPress veterans alike—with questions.

Whether you’re confused about “blocks,” struggling with layout design, or wondering how to migrate from the Classic Editor, this guide answers the most common Gutenberg questions in detail. By the end, you’ll feel confident navigating the editor, leveraging its features, and creating professional-grade content.

Table of Contents#

  1. What Is Gutenberg, and How Is It Different from the Classic Editor?
  2. Understanding the Gutenberg Interface
  3. What Are “Blocks,” and How Do They Work?
  4. How Do I Add, Remove, or Rearrange Blocks?
  5. Can I Reuse Blocks or Layouts? (Block Patterns, Reusable Blocks, and More)
  6. How Do I Format Text in Gutenberg?
  7. Working with Media: Images, Galleries, Videos, and Audio
  8. Creating Layouts: Columns, Groups, and Design Blocks
  9. What Are Custom Blocks, and How Do I Create Them?
  10. Troubleshooting Common Gutenberg Issues
  11. Gutenberg and Plugins/Themes: Compatibility and Enhancements
  12. Does Gutenberg Slow Down My Site? Performance Tips
  13. Migrating from the Classic Editor to Gutenberg
  14. Accessibility in Gutenberg: Best Practices
  15. Essential Gutenberg Keyboard Shortcuts
  16. Gutenberg and Full-Site Editing (FSE): What You Need to Know
  17. FAQs: Quick Answers to Top Gutenberg Questions
  18. Conclusion
  19. References

1. What Is Gutenberg, and How Is It Different from the Classic Editor?#

What Is Gutenberg?#

Gutenberg is WordPress’s default content editor, introduced in 2018 to replace the Classic Editor. Named after Johannes Gutenberg, inventor of the printing press, it reimagines content creation as a block-based process, where every element (text, images, videos, etc.) is a “block” that can be individually styled, rearranged, and customized.

Key Differences from the Classic Editor#

FeatureClassic EditorGutenberg Editor
Editing ModelSingle WYSIWYG text field for all content.Modular “blocks” for each content element.
Layout FlexibilityLimited (relied on HTML/CSS or plugins).Native support for columns, grids, and complex layouts.
StylingGlobal styles for the entire post.Per-block styling (e.g., unique colors for a single paragraph).
Media HandlingBasic image/video insertion with limited controls.Dedicated media blocks (Image, Gallery, Video) with advanced settings (captions, alt text, alignment).
ReusabilityNo built-in way to save/ reuse content snippets.Reusable blocks, block patterns, and block library.

In short, Gutenberg shifts from “writing first” to “design first,” making it easier to create visually engaging content without coding.

2. Understanding the Gutenberg Interface#

Gutenberg’s interface is intuitive once you learn its key components. Here’s a breakdown:

Top Toolbar (at the very top of the screen)#

  • Document Title: Edit your post/page title here.
  • Save/Update: Click “Save Draft” or “Publish” (for new content) to save changes.
  • Preview: View how your content will look on the frontend.
  • Options (⋮): Access settings like “Switch to Draft,” “Discard Changes,” or “View Post.”
  • Tools (⚙️): Toggle between “Visual” (block editing) and “Code” (HTML) modes.
  • + Button: Click to open the block inserter, where you can search for or browse blocks.
  • Block Categories: Filter blocks by type (Text, Media, Design, Widgets, Embeds).
  • Patterns: Pre-designed block layouts (e.g., “Call to Action,” “Team Members”) to insert and customize.

Main Editing Canvas#

  • The central area where you add and arrange blocks. Each block is outlined with a blue border when selected, with a toolbar for quick actions (e.g., move, duplicate, delete).
  • Block Settings: Appear when a block is selected. Customize options like alignment, color, typography, and padding for that specific block.
  • Document Settings: Appear when no block is selected. Configure post-level settings (e.g., featured image, categories, excerpt, permalinks).

Pro Tip: Collapse the left/right sidebars using the “X” icon to maximize editing space.

3. What Are “Blocks,” and How Do They Work?#

What Are Blocks?#

Blocks are the building blocks of Gutenberg. Each block is a self-contained container for a specific type of content (e.g., a paragraph, image, or video). Think of them as digital Legos—you can mix, match, and rearrange them to build your page.

How Blocks Work#

  • Independence: Each block can be styled, moved, or deleted without affecting others. For example, you can center-align one paragraph block and left-align another.
  • Hierarchy: Blocks can be nested (e.g., a Columns block containing two Paragraph blocks).
  • Settings: Each block has unique settings. A Gallery block lets you adjust columns, while a Button block lets you set text, color, and link.

Common Block Types#

Here are essential blocks to know:

Block CategoryExamples
TextParagraph, Heading (H1-H6), List (bullet/numbered), Quote, Code, Table.
MediaImage, Gallery, Video, Audio, File, Cover (image with text overlay).
DesignColumns, Group, Spacer, Separator, Pullquote, Button, Social Icons.
WidgetsCategories, Latest Posts, Search, Shortcode (for plugin shortcodes).
EmbedsYouTube, Twitter, Instagram, Google Maps, Spotify (embed content from other sites).

4. How Do I Add, Remove, or Rearrange Blocks?#

Adding Blocks#

There are 3 easy ways to add blocks:

  1. + Button: Click the “+” button in the top-left corner or between blocks, then search for a block (e.g., “Image”) and select it.
  2. Slash Command: Type / in an empty block, then start typing the block name (e.g., /gallery) and press Enter.
  3. Drag and Drop: Open the block inserter, drag a block, and drop it into the canvas.

Removing Blocks#

  • Method 1: Click the block to select it, then click the “⋮” icon in its toolbar and choose “Remove Block.”
  • Method 2: Select the block and press Backspace (Windows) or Delete (Mac).

Rearranging Blocks#

  • Drag and Drop: Hover over the block’s toolbar, click the “Move” icon (six dots), and drag the block to a new position.
  • Arrow Buttons: Use the up/down arrow icons in the block toolbar to shift the block up or down.
  • Keyboard Shortcuts: Select a block and press Ctrl+Shift+↑/ (Windows) or Cmd+Shift+↑/ (Mac) to move it.

5. Can I Reuse Blocks or Layouts? (Block Patterns, Reusable Blocks, and More)#

Gutenberg lets you save time by reusing content snippets or entire layouts. Here’s how:

Block Patterns#

Pre-designed layouts (e.g., a “Testimonial” with a quote and author photo, or a “Pricing Table” with three columns).

  • How to Use: Open the block inserter, click “Patterns,” browse categories (e.g., “Featured,” “Columns”), and click a pattern to insert it. Customize text, images, and colors to match your site.
  • Custom Patterns: Some themes/plugins add custom patterns. You can also create your own using the Pattern Creator (for advanced users).

Reusable Blocks#

Save a single block or group of blocks to reuse across your site (e.g., a “Contact Info” block with your phone/email).

  • Save a Block as Reusable:
    1. Select the block(s) you want to save.
    2. Click the “⋮” icon in the block toolbar and choose “Add to Reusable Blocks.”
    3. Name your reusable block (e.g., “Contact Info”) and click “Save.”
  • Insert a Reusable Block: Search for it in the block inserter like any other block.
  • Edit Reusable Blocks:
    • Go to Posts → Reusable Blocks to edit all saved reusable blocks. Changes here update every instance of the block.
    • To edit only one instance, select the reusable block, click “Convert to Regular Blocks” in its toolbar, then modify it.

Block Library#

A collection of all blocks you’ve used, accessible via the block inserter. Use it to quickly reinsert blocks you frequently use.

6. How Do I Format Text in Gutenberg?#

Gutenberg offers robust text formatting tools within the Paragraph block and other text-based blocks (e.g., Heading, Quote).

Basic Text Formatting#

Select text within a block to reveal a floating toolbar with options:

  • Bold (B): Ctrl+B/Cmd+B
  • Italic (I): Ctrl+I/Cmd+I
  • Link (🔗): Ctrl+K/Cmd+K (paste a URL and add link text).
  • Inline Code: Format text as code (e.g., function my_custom_function()).
  • Strikethrough: Cross out text.

Lists and Headings#

  • Lists: Use the “Bulleted List” or “Numbered List” buttons in the toolbar, or type * (for bullet) or 1. (for number) and press Enter.
  • Headings: Convert a Paragraph block to a Heading block (H1-H6) via the block toolbar dropdown (e.g., “Paragraph” → “Heading 2”).

Advanced Formatting (Block Settings)#

For global text styles (e.g., font size, line height), use the Block Settings sidebar:

  • Typography: Adjust font family, size, weight, line height, and letter spacing.
  • Color: Set text color and background color for the block.
  • Dimensions: Add padding/margin around the block.

7. Working with Media: Images, Galleries, Videos, and Audio#

Gutenberg’s media blocks make it easy to add and customize visual content.

Image Block#

Add a single image:

  1. Insert the Image block.
  2. Upload a new image, select from the Media Library, or insert via URL.
  3. Settings:
    • Alignment: Left, center, right, or wide/full width (if supported by your theme).
    • Size: Choose from thumbnail, medium, large, or full size.
    • Caption: Add text below the image.
    • Alt Text: Describe the image for accessibility and SEO (required for best practices).
    • Link: Link the image to a URL, media file, or attachment page.

Display multiple images in a grid:

  1. Insert the Gallery block and select images from the Media Library.
  2. Layout Options:
    • Columns: Set 2–6 columns (drag the slider or type a number).
    • Masonry: Enable for a staggered, Pinterest-style layout.
    • Spacing: Adjust gaps between images.
  3. Individual Image Settings: Click an image in the gallery to edit its alt text, link, or caption.

Video Block#

Add videos from your device, Media Library, or URL (e.g., YouTube, Vimeo):

  • Upload/Select: Insert a video file or paste a YouTube URL (Gutenberg auto-embeds it).
  • Settings: Autoplay, loop, mute, and controls visibility.

Audio Block#

Embed audio files (MP3, WAV) with a player:

  • Upload an audio file or select from the Media Library.
  • Customize player controls (e.g., show/hide download button).

8. Creating Layouts: Columns, Groups, and Design Blocks#

Gutenberg’s design blocks let you build complex layouts without coding.

Columns Block#

Create multi-column layouts (e.g., 2-column text and image):

  1. Insert the Columns block.
  2. Choose a column layout (e.g., 2 columns, 3 columns, or “Custom” to set your own).
  3. Click inside each column to add blocks (e.g., a Paragraph block in one column, an Image block in the other).
  4. Settings: Adjust column width (drag the divider between columns), gap size, and vertical alignment.

Group Block#

Wrap multiple blocks in a container to apply shared styles (e.g., a background color for a section):

  1. Select the blocks you want to group (hold Shift and click each block).
  2. Click “Group” in the floating toolbar that appears.
  3. Settings: Add background color, border, padding, or margin to the entire group.

Cover Block#

Create a hero section with an image/video background and text overlay:

  1. Insert the Cover block.
  2. Upload a background image/video or select from the Media Library.
  3. Add text (e.g., a heading and paragraph) by clicking “Write title…”
  4. Settings: Adjust overlay opacity, text color, and alignment.

Spacer and Separator Blocks#

  • Spacer: Add vertical space between blocks (drag the handle to adjust height).
  • Separator: Insert a horizontal line to divide sections (customize color, style, and height).

9. What Are Custom Blocks, and How Do I Create Them?#

What Are Custom Blocks?#

Custom blocks extend Gutenberg’s functionality with unique content types (e.g., a “Testimonial” block with fields for quote, author, and avatar, or a “Product Card” block for an e-commerce site).

Creating Custom Blocks (2 Methods)#

Method 1: No-Code Plugins (For Beginners)#

Use plugins to build custom blocks without coding:

  • Advanced Custom Fields (ACF): Create blocks with custom fields (text, image, select) using a drag-and-drop interface.
  • Block Lab: Simplified block builder with pre-built field types and live previews.
  • Genesis Custom Blocks: Similar to Block Lab, designed for ease of use.

Example Workflow with ACF:

  1. Install ACF Pro (required for block support).
  2. Go to Custom Fields → Add New and name your block (e.g., “Testimonial”).
  3. Add fields (e.g., “Quote Text” [Text Area], “Author Name” [Text], “Author Avatar” [Image]).
  4. Under “Location,” set “Block” → “Equals” → “acf/testimonial.”
  5. Publish the field group, then insert your new “Testimonial” block in Gutenberg.

Method 2: Coding with JavaScript/React (For Developers)#

For full control, build blocks using WordPress’s Block API (requires JavaScript/React knowledge):

  1. Set up a development environment with Node.js and @wordpress/scripts.
  2. Use registerBlockType() to define block settings (name, title, attributes, edit/save functions).
  3. Enqueue the block script in your theme/plugin.

Example Snippet:

// Register a simple "Hello World" block  
wp.blocks.registerBlockType('my-plugin/hello-world', {  
  title: 'Hello World',  
  icon: 'smiley',  
  category: 'text',  
  edit: () => <p>Hello World (Editor View)</p>,  
  save: () => <p>Hello World (Frontend View)</p>,  
});  

Resources for Developers: WordPress Block Editor Handbook.

10. Troubleshooting Common Gutenberg Issues#

Issue: “This Block Has Encountered an Error”#

  • Cause: A plugin conflict, outdated block, or corrupted block data.
  • Fix:
    1. Disable all plugins and re-enable one by one to find the culprit.
    2. Update WordPress, themes, and plugins to the latest versions.
    3. Click “Attempt Recovery” in the error message to restore the block.

Issue: Editor Not Loading (White Screen)#

  • Cause: JavaScript error, insufficient memory, or browser cache.
  • Fix:
    1. Clear your browser cache and cookies.
    2. Increase PHP memory limit (ask your host or edit wp-config.php: define('WP_MEMORY_LIMIT', '256M');).
    3. Try a different browser (e.g., Chrome instead of Safari).

Issue: Content Disappears After Saving#

  • Cause: Autosave failure or database issue.
  • Fix:
    1. Check if the content exists in “Revisions” (under Document Settings → Revisions).
    2. Disable plugins that modify the editor (e.g., page builders).
    3. Restore from a backup if revisions are unavailable.

Issue: Blocks Not Aligning as Expected#

  • Cause: Theme CSS overriding block styles.
  • Fix:
    1. Use the “Wide” or “Full Width” alignment options (ensure your theme supports them by adding add_theme_support('align-wide'); to functions.php).
    2. Add custom CSS in Appearance → Customize → Additional CSS to target the block (e.g., .wp-block-image.aligncenter { margin: 2rem auto; }).

11. Gutenberg and Plugins/Themes: Compatibility and Enhancements#

Theme Compatibility#

Most modern themes support Gutenberg, but older themes may have issues (e.g., missing wide/full alignment). To check:

  • Test Alignment: Insert an Image block and try “Wide Width.” If it doesn’t span wider, your theme lacks align-wide support. Fix: Add add_theme_support('align-wide'); to functions.php.
  • Block Themes: Newer “block themes” (e.g., Twenty Twenty-Three) are built entirely with blocks, supporting full-site editing (FSE).

Plugins That Enhance Gutenberg#

  • Kadence Blocks: Adds advanced blocks (Tabs, Accordions, Countdown) with pro-level design options.
  • CoBlocks: Free blocks for layouts (Row, Stack), media (Masonry Gallery), and widgets (Social Profiles).
  • GenerateBlocks: Lightweight blocks for columns, grids, and buttons with minimal code.
  • Gutenberg Blocks by Kadence WP: Similar to Kadence Blocks, with a focus on performance.

Plugins to Avoid#

  • Outdated page builders (e.g., old versions of Visual Composer) may conflict with Gutenberg. Use Gutenberg-compatible builders like Beaver Builder or Elementor (both work alongside Gutenberg).

12. Does Gutenberg Slow Down My Site? Performance Tips#

Gutenberg itself is lightweight, but poor block usage can impact performance. Here’s how to keep your site fast:

Why Gutenberg Isn’t the Culprit#

  • Gutenberg loads minimal JavaScript on the frontend (only what’s needed for blocks).
  • Core blocks (Paragraph, Image) add negligible bloat.

Performance Tips#

  • Limit Heavy Blocks: Avoid excessive use of dynamic blocks (e.g., Latest Posts, Calendar) that query the database on every page load.
  • Optimize Media: Compress images/videos before uploading (use plugins like ShortPixel or Smush).
  • Avoid Unnecessary Plugins: Each block plugin adds CSS/JS. Only install plugins for blocks you’ll use.
  • Use a Caching Plugin: Cache frontend pages with WP Rocket or LiteSpeed Cache to reduce server load.
  • Update Regularly: WordPress updates often include performance improvements for Gutenberg.

13. Migrating from the Classic Editor to Gutenberg#

If you’re switching from the Classic Editor, follow these steps for a smooth transition:

Step 1: Install the Classic Editor Plugin (Temporarily)#

Use the Classic Editor plugin to edit old content in the Classic Editor while learning Gutenberg.

Step 2: Convert Old Content to Blocks#

For posts/pages created in the Classic Editor:

  1. Open the post in Gutenberg (disable the Classic Editor plugin temporarily or use the “Edit with Gutenberg” link).
  2. Click “Convert to Blocks” (a prompt will appear at the top of the editor).
  3. Review the converted blocks—most content (text, images) will convert seamlessly, but check for:
    • Shortcodes: Ensure they’re wrapped in a Shortcode block.
    • Custom HTML: May appear as a Custom HTML block; verify formatting.
    • Tables: Converted to Table blocks, but complex tables may need manual adjustment.

Step 3: Update Workflows#

  • Train your team to use blocks instead of HTML/CSS for layouts.
  • Replace custom CSS with block settings (e.g., use the Group block’s background color instead of inline styles).

14. Accessibility in Gutenberg: Best Practices#

Gutenberg is built with accessibility (a11y) in mind, but you must follow best practices to ensure all users can access your content:

  • Alt Text for Images: Always add descriptive alt text (e.g., “Golden retriever sitting in a park” instead of “dog”).
  • Proper Heading Structure: Use H1-H6 in order (one H1 per page, followed by H2s, etc.) to help screen readers navigate.
  • Color Contrast: Ensure text color has a 4.5:1 contrast ratio with its background (use the WebAIM Contrast Checker).
  • Keyboard Navigation: Test that all blocks can be accessed via keyboard (Tab to navigate, Enter to select).
  • ARIA Labels: For custom blocks, add ARIA labels to improve screen reader compatibility (e.g., aria-label="Testimonial from John Doe").

15. Essential Gutenberg Keyboard Shortcuts#

Speed up editing with these shortcuts:

ActionWindows/LinuxMac
Insert a block/ (in empty block)/ (in empty block)
Save draftCtrl+SCmd+S
Bold textCtrl+BCmd+B
Italic textCtrl+ICmd+I
Add linkCtrl+KCmd+K
UndoCtrl+ZCmd+Z
RedoCtrl+Shift+ZCmd+Shift+Z
Duplicate blockCtrl+Shift+DCmd+Shift+D
Remove blockBackspace (when selected)Delete (when selected)
Move block upCtrl+Shift+↑Cmd+Shift+↑
Move block downCtrl+Shift+↓Cmd+Shift+↓

16. Gutenberg and Full-Site Editing (FSE): What You Need to Know#

Gutenberg is evolving beyond post editing to Full-Site Editing (FSE), which lets you design entire websites (headers, footers, templates) using blocks.

Key FSE Components#

  • Block Themes: Themes built with blocks (e.g., Twenty Twenty-Three) that replace PHP templates with block-based templates.
  • Site Editor: Access via Appearance → Editor to edit templates (Home, Single Post, Page) and template parts (Header, Footer).
  • Templates: Predefined layouts for content types (e.g., “Single Post” template controls how blog posts look).
  • Template Parts: Reusable sections (Header, Footer, Sidebar) used across templates.

How to Use FSE#

  1. Install a block theme (e.g., Twenty Twenty-Three).
  2. Go to Appearance → Editor to open the Site Editor.
  3. Edit templates: Click “Templates” to modify the Home, Single, or Page template.
  4. Customize template parts: Click “Template Parts” to edit the Header or Footer (e.g., add a Navigation block to the Header).

FSE is optional but represents the future of WordPress design, offering unprecedented control over site layouts without coding.

17. FAQs: Quick Answers to Top Gutenberg Questions#

Q: Can I still use the Classic Editor?#

A: Yes! Install the Classic Editor plugin to revert to the old editor.

Q: Is Gutenberg required?#

A: Since WordPress 5.0, Gutenberg is the default, but you can disable it with the Classic Editor plugin (though WordPress may phase out Classic Editor support in the future).

Q: How do I add custom CSS to a block?#

A: Select the block, open the Block Settings sidebar, and scroll to “Additional CSS Class(es).” Add a class (e.g., my-custom-block), then define styles in Appearance → Customize → Additional CSS.

Q: Can I collaborate on Gutenberg content?#

A: Yes! Use plugins like Co-Authors Plus to add multiple authors, or WordPress’s built-in post locking to prevent conflicts.

Q: Where are my saved reusable blocks stored?#

A: Reusable blocks are stored in the database as posts with the wp_block post type. Access them via Posts → Reusable Blocks.

18. Conclusion#

Gutenberg has revolutionized WordPress content creation, offering flexibility and power that the Classic Editor couldn’t match. While it may take time to learn, mastering blocks, patterns, and layouts unlocks endless design possibilities—from simple blog posts to complex landing pages.

Remember, the key is to experiment: start with basic blocks, explore patterns, and gradually incorporate advanced features like custom blocks or full-site editing. With the tips in this guide, you’ll be creating stunning content with Gutenberg in no time.

19. References#