WordPress Gutenberg Block Editor: Complete Guide
The Gutenberg block editor revolutionized WordPress content creation when it became the default editor in WordPress 5.0. Named after Johannes Gutenberg, inventor of the printing press, this editor tre...
Introduction
The Gutenberg block editor revolutionized WordPress content creation when it became the default editor in WordPress 5.0. Named after Johannes Gutenberg, inventor of the printing press, this editor treats every piece of content as a modular "block" that can be arranged, customized, and combined to create rich layouts without coding. This comprehensive guide helps you master the block editor for efficient content creation.
Understanding the Block Concept
What Are Blocks?
Blocks are individual content elements that combine to form your pages and posts. Each block handles one type of content:
- Paragraph block for text
- Image block for photos
- Heading block for titles
- List block for bullet points
Think of blocks like LEGO pieces - individual units that snap together to build something complex.
Why Blocks?
Before Gutenberg:
- Single text box for all content
- Limited formatting without code
- Complex layouts required page builders or HTML
- Difficult to rearrange content
With Gutenberg:
- Modular content creation
- Drag-and-drop rearrangement
- Rich layouts without plugins
- Consistent styling across blocks
- Full-site editing capability
The Block Editor Interface
Top Toolbar
Left Side:
- WordPress Logo: Return to dashboard
- Add Block (+): Open block inserter
- Undo/Redo: Action history
- Details (i): Document outline, word count
- List View: Block navigation panel
Right Side:
- Save Draft: Save without publishing
- Preview: See how content looks
- Publish/Update: Make live or save changes
- Settings (gear): Toggle sidebar
- Options (three dots): View modes, tools, settings
Content Canvas
The main editing area where you:
- Add and edit blocks
- Arrange content visually
- See approximate final appearance
Settings Sidebar
Post/Page Tab:
- Status and visibility
- URL slug
- Categories/tags
- Featured image
- Excerpt
- Discussion settings
Block Tab:
- Settings specific to selected block
- Styling options
- Advanced configurations
Essential Blocks to Know
Text Blocks
Paragraph
- Standard text content
- Supports bold, italic, links
- Drop cap option
- Font size settings
Heading
- H1 through H6 levels
- H1 typically for page title only
- H2-H4 for content structure
- Important for SEO and accessibility
List
- Ordered (numbered) lists
- Unordered (bullet) lists
- Nested list support
- Start number customization
Quote
- Styled quotations
- Citation field
- Various style options
Preformatted
- Monospace text
- Preserves spacing
- Good for code or technical content
Verse
- Preserves line breaks
- Good for poetry or lyrics
Media Blocks
Image
- Upload, library, or URL
- Alt text field
- Link options
- Size and alignment
- Cropping and filters
Gallery
- Multiple images
- Column layouts
- Cropping options
- Link destinations
Video
- Self-hosted video
- Autoplay, loop, muted options
- Poster image
- Caption support
Audio
- Audio file playback
- Autoplay and loop
- Download option
Cover
- Background image with overlay
- Text overlay
- Fixed background option
- Focal point picker
File
- Document downloads
- PDF, DOC, ZIP, etc.
- Download button
- Open in new tab option
Design Blocks
Buttons
- Call-to-action buttons
- Multiple styles
- Link destinations
- Width options
Columns
- Multi-column layouts
- Percentage or fixed widths
- Stack on mobile
- Nested blocks
Group
- Container for other blocks
- Background colors
- Padding control
- Layout options
Row
- Horizontal alignment
- Wrap settings
- Block spacing
Stack
- Vertical alignment
- Spacing control
Separator
- Visual content divider
- Multiple styles
- Width options
Spacer
- Vertical spacing
- Height customization
Widget Blocks
Shortcode
- Embed shortcode content
- Plugin compatibility
Custom HTML
- Raw HTML input
- Advanced embedding
- Third-party widgets
Archives
- Post archives list
- Dropdown option
Categories
- Category listing
- Dropdown or list
- Hierarchy display
Latest Posts
- Recent posts display
- List or grid layout
- Excerpt option
- Featured image
Page List
- Automatic page menu
- Hierarchy support
Search
- Search form
- Button text customization
- Label options
Social Icons
- Social media links
- Icon styles
- Multiple platforms
Tag Cloud
- Popular tags display
- Font size range
Embed Blocks
WordPress auto-embeds from many sources:
- YouTube
- Vimeo
- Spotify
- TikTok
- And many more
Simply paste the URL, and WordPress creates the embed automatically.
Working with Blocks
Adding Blocks
Method 1: Plus Button
- Click + in toolbar or between blocks
- Search or browse blocks
- Click to add
Method 2: Slash Commands
- Type / in empty paragraph
- Type block name (e.g., /image)
- Press Enter to add
Method 3: Drag from Inserter
- Open block inserter
- Drag block to desired location
- Drop to place
Selecting Blocks
- Click anywhere in the block
- Use List View for nested blocks
- Arrow keys to move between blocks
- Escape to select parent block
Moving Blocks
Drag and Drop:
- Click and hold the drag handle (six dots)
- Drag to new position
- Release to place
Using Arrows:
- Select block
- Click up/down arrows in toolbar
- Block moves one position
List View:
- Open List View
- Drag blocks in the list
- Useful for complex documents
Duplicating Blocks
- Select block
- Open block options (three dots)
- Click "Duplicate"
- Or use keyboard: Ctrl/Cmd + Shift + D
Deleting Blocks
- Select block
- Press Delete/Backspace
- Or use block options > Remove
Grouping Blocks
Combine multiple blocks:
- Select blocks (Shift+click or drag)
- Click Group icon in toolbar
- Or block options > Group
Groups allow:
- Shared backgrounds
- Unified movement
- Consistent styling
Block Settings and Styling
Block Toolbar
Appears above selected block with quick options:
- Block type indicator
- Alignment options
- Bold, italic, link (text blocks)
- Block-specific actions
Block Settings Panel
In the sidebar when block is selected:
Settings Tab:
- Block-specific options
- Layout configurations
- Behavior settings
Styles Tab:
- Color options (text, background)
- Typography settings
- Dimensions and spacing
- Border options (some blocks)
Typography Options
Available in many text blocks:
- Font size (presets or custom)
- Line height
- Letter spacing
- Text decoration
- Text transform
Color Settings
- Text color
- Background color
- Link color (some blocks)
- Gradients option
- Custom colors
Spacing and Dimensions
- Padding (inside spacing)
- Margin (outside spacing)
- Individual side control
- Preset or custom values
Advanced Block Features
Reusable Blocks
Save blocks for reuse across your site:
Creating:
- Select block or group
- Options > Add to Reusable blocks
- Name your reusable block
Using:
- Search in block inserter
- Look in Reusable category
- Add to content
Editing:
- Changes affect all instances
- Convert to regular blocks for individual editing
Block Patterns
Pre-designed block combinations:
- Click + to open inserter
- Go to Patterns tab
- Browse categories:
- Featured
- Text
- Gallery
- Headers
- Call to Action
- Click to insert
Create custom patterns with plugins like:
- Block Pattern Builder
- Starter Templates
Lock Blocks
Prevent accidental editing:
- Select block
- Options > Lock
- Choose:
- Prevent movement
- Prevent removal
- Apply to all inner blocks
HTML Anchor
Create jump links:
- Select block
- Go to Advanced in sidebar
- Enter HTML anchor (no spaces)
- Link to it: yoursite.com/page#anchorname
Additional CSS Classes
Add custom classes for styling:
- Select block
- Advanced settings
- Add class names (space-separated)
Keyboard Shortcuts
Speed up your workflow:
Navigation
- Arrow keys: Move between blocks
- Enter: Add new block after
- Tab: Move to next input
Editing
- Ctrl/Cmd + B: Bold
- Ctrl/Cmd + I: Italic
- Ctrl/Cmd + K: Insert link
- Ctrl/Cmd + U: Underline
Actions
- Ctrl/Cmd + Z: Undo
- Ctrl/Cmd + Shift + Z: Redo
- Ctrl/Cmd + Shift + D: Duplicate
- Ctrl/Cmd + Alt + T: Insert before
- Ctrl/Cmd + Alt + Y: Insert after
Block Selection
- Escape: Select parent block
- Shift + Click: Select multiple blocks
View all shortcuts: Options menu > Keyboard shortcuts
Customizing the Editor
Editor Preferences
Access via Options (three dots) > Preferences:
General:
- Reduce motion
- Spotlight mode
- Distraction free writing
Appearance:
- Document panels
- Enable/disable panels
Blocks:
- Most used blocks
- Block manager (hide unused blocks)
Fullscreen Mode
Toggle via Options > Fullscreen mode
- Hides WordPress admin bars
- Maximizes editing space
Spotlight Mode
Options > Spotlight mode
- Dims inactive blocks
- Focus on current block
Top Toolbar
Options > Top toolbar
- Moves block toolbar to top
- Consistent position
- Some prefer this over floating toolbar
Common Challenges and Solutions
Block Won't Move
- Check if locked
- Try List View for nested blocks
- Select correct block level
Lost Content
- Use undo immediately
- Check revision history
- Revisions saved automatically
Can't Find a Block
- Use search in inserter
- Check Block Manager isn't hiding it
- Some blocks need plugins
Layout Doesn't Match Theme
- Use theme-specific patterns
- Check if theme supports block styles
- Custom CSS may be needed
Slow Editor Performance
- Disable unused blocks
- Reduce embedded content
- Check for plugin conflicts
- Consider hardware limitations
Classic Editor vs Gutenberg
When to Use Classic Editor
Some reasons people use Classic Editor plugin:
- Existing workflow dependence
- Plugin compatibility issues
- Complex shortcode usage
- Personal preference
Migration Tips
Moving from Classic to Gutenberg:
- Classic blocks preserve old content
- Convert blocks gradually
- Test thoroughly
- Update content incrementally
Frequently Asked Questions
Can I disable Gutenberg?
Yes, install the Classic Editor plugin. But Gutenberg is the future of WordPress - consider adapting.
Why do my blocks look different than the live site?
The editor provides an approximation. Theme CSS affects final appearance. Use Preview to see actual rendering.
How do I create columns?
Add a Columns block, select number of columns, then add blocks within each column.
Can I copy blocks between posts?
Yes:
- Select block(s)
- Copy (Ctrl/Cmd + C)
- Paste in other post (Ctrl/Cmd + V)
How do I center a block?
Use alignment options in block toolbar. For most blocks, click the alignment icon and choose center.
Where are my custom fields?
Enable in Options > Preferences > Panels > Custom Fields. They appear below the editor.
Key Takeaways
- Blocks are modular content units that form pages and posts
- Every content type has its own block with specific settings
- Reusable blocks save time for repeated content
- Patterns provide pre-designed block combinations
- Keyboard shortcuts significantly speed up editing
- List View helps manage complex layouts
- The editor continues evolving with each WordPress release
Next Steps
Now that you've mastered the block editor basics, explore our guides on Creating Effective Landing Pages with blocks, or learn about WordPress Page Builders for even more design flexibility.
Meta Description: Master the WordPress Gutenberg block editor with this complete guide. Learn essential blocks, settings, shortcuts, and advanced features for effective content creation.
Keywords: wordpress gutenberg, block editor, wordpress editor, content creation, wordpress blocks, gutenberg tutorial
Frequently Asked Questions
Find answers to common questions about this topic
Related Articles
Continue reading with these related posts