How-to-add-columns-in-WordPress-final
- Sophie Ricci
- Views : 28,543
Table of Contents
Your WordPress page looks flat. Walls of text. No breathing room. No visual hierarchy.
Visitors land, skim for two seconds, and bounce.
Here’s the uncomfortable truth: 43% of the web runs on WordPress — yet most sites waste the layout entirely. They publish content in a single column when two, three, or even four columns would make the exact same words feel polished, professional, and easy to digest.
Adding columns in WordPress isn’t complicated. But there are five different ways to do it — and most guides only cover one.
This one covers all of them.
Why Column Layouts Actually Matter
Before the how-to, the why.
Pages with structured, multi-column layouts see up to 80% higher engagement compared to single-column text walls, according to UX research from the Nielsen Norman Group. Readers scan in an F-pattern — columns work with that behavior, not against it.
More practically:
- 57% of internet traffic now comes from mobile devices (Statista, 2024). Columns built the right way collapse gracefully on smaller screens.
- WordPress sites with strong visual hierarchy convert 2–3× better on landing pages than those without intentional layout design.
- 38% of users stop engaging with a website if the layout is unattractive (Adobe).
- Businesses using structured landing page layouts report up to 55% higher conversion rates (HubSpot).
Bottom line: columns aren’t cosmetic. They’re conversion infrastructure.
Method 1 — Use the WordPress Block Editor (Gutenberg)
The fastest, zero-plugin method. If you’re on WordPress 5.0+, you already have this.
Add a Columns Block
- Open the post or page editor
- Click the “+” button to add a new block
- Search for “Columns”
- Select the Columns block from the list
Choose Your Layout
WordPress will show you preset column layouts:
- 50/50 — two equal columns
- 33/66 — narrow left, wide right
- 66/33 — wide left, narrow right
- 33/33/33 — three equal columns
- 25/50/25 — wide center column
Pick the one that fits your content, then click “Choose.”
Add Content Inside Each Column
Each column becomes its own block container. Click inside any column and add blocks exactly as you would anywhere else — text, images, buttons, lists, whatever you need.
Adjust Column Width Manually
Click a specific column. In the right sidebar under “Column settings,” you’ll see a width percentage field. Type in any value to customize the split.
💡 Pro tip: Click the Columns block wrapper (not an individual column) to see and adjust all columns at once.
Set Column Spacing
Inside the Columns block settings (right sidebar), you’ll find a “Block spacing” option. Use this to add gutters between columns so the content doesn’t feel cramped.
Method 2 — Use a Page Builder (Elementor, Divi, or Beaver Builder)
If you’re using a page builder plugin, columns are even more intuitive.
Elementor (Free Version Works)
- Open a page with Edit with Elementor
- Click the “+” icon to add a new section
- A popup shows column structure options — 1, 2, 3, 4, 5, or 6 columns
- Click your preferred layout
- Drag widgets into each column
Elementor is used on over 12 million websites worldwide. Its visual drag-and-drop makes column creation instantaneous.
Divi Builder
- Enable Divi Builder on your page
- Click “Add Row”
- Select your column structure from the grid popup
- Add modules (their term for blocks) into each column
Beaver Builder
- Launch Beaver Builder editor
- Click the “+” icon in the top right
- Go to Rows tab
- Drag a multi-column row layout onto the page
- Add modules into each column
Page builders are used on approximately 35% of all WordPress sites (W3Techs, 2024) — they’re the go-to solution for teams that need pixel-perfect control without touching code.
Method 3 — Use a Dedicated Columns Plugin
No page builder? Don’t want Gutenberg’s limitations? Grab a columns plugin.
Advanced Columns (Free, WordPress.org)
- Install Advanced Columns from the WordPress plugin directory
- Activate the plugin
- In your editor, a new “Advanced Columns” block appears
- Choose column count (2–6), set responsive breakpoints, add content
Stackable – Page Builder Gutenberg Blocks
Stackable extends Gutenberg with advanced column blocks, better spacing controls, and responsive settings. It’s one of the most downloaded Gutenberg enhancement plugins with over 1 million active installs.
Column Shortcodes (Classic Editor Users)
If you’re still using the Classic Editor:
- Install the Column Shortcodes plugin
- Use shortcodes like [one_half], [one_third], [two_thirds] in your content
- Close each section with the matching [/one_half] tag
Example:
[one_half]Your left column content here.[/one_half]
[one_half_last]Your right column content here.[/one_half_last]
Method 4 — Add Columns With a Theme’s Built-in Options
Many premium WordPress themes include column layouts as part of their core design system.
Themes That Include Native Column Controls
- Astra — Row layout options in the Customizer
- GeneratePress — Grid section blocks
- Kadence — Row and column layouts baked into Kadence Blocks
- OceanWP — Flexible column structures in the page builder integration
If your theme has a theme builder or row/column system, use it first before installing any additional plugin. This keeps your site lean.
Astra alone powers over 2 million active WordPress sites, which tells you how common theme-based column control has become.
Method 5 — Add Columns With Custom CSS
For developers or anyone comfortable getting their hands slightly dirty. This gives you full control.
Using CSS Grid
Add this to your theme’s Additional CSS (Appearance → Customize → Additional CSS):
.two-column-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
}
@media (max-width: 768px) {
.two-column-layout {
grid-template-columns: 1fr;
}
}
Then wrap your content in a Custom HTML block with class=”two-column-layout”.
Using CSS Flexbox
.flex-columns {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.flex-columns .column {
flex: 1;
min-width: 280px;
}
CSS Grid and Flexbox are now supported by 97%+ of all browsers (Can I Use, 2024), making custom CSS a reliable, future-proof approach.
Using a Custom Class in Gutenberg
You don’t have to edit theme files directly. In the Block Editor:
- Select any block
- In the right sidebar, open Advanced
- Add your class name in the “Additional CSS class” field
- Define that class in Appearance → Customize → Additional CSS
How to Make Columns Responsive
This is where most people get tripped up.
Responsive design matters more than ever. Google’s mobile-first indexing means your column layout on mobile directly affects your search rankings.
In Gutenberg
- Inside the Columns block settings, toggle “Stack on mobile” — this automatically turns your columns into a single column on small screens
In Elementor
- Every section and column has responsive controls (tablet and phone icons at the top of the editor)
- Set different column structures for desktop, tablet, and mobile independently
In CSS
Use media queries (as shown in the CSS Grid example above) to collapse columns to a single-column layout on screens smaller than 768px.
Best practice: Always preview your column layout on mobile before publishing. Over 60% of WordPress page views now happen on mobile (Statista, 2024).
Common Mistakes When Adding Columns in WordPress
Avoid these before you publish:
Unequal content weight — If one column has 300 words and the adjacent column has 30, the layout looks broken. Balance visual weight across columns.
No spacing between columns — Columns without gutters feel claustrophobic. Always add at least 20–30px of gap.
Forgetting mobile — A beautiful 4-column desktop layout that stacks to 4 vertical blocks on mobile is a bad experience. Use responsive controls.
Nesting columns too deep — Columns inside columns inside columns creates layout chaos and slows down page render time. Page speed affects bounce rate: a 1-second delay in load time reduces conversions by 7% (Portent).
Using tables instead of columns — Tables are for tabular data. Columns are for layout. Search engines and screen readers treat them differently.
Which Method Should You Use?
Situation | Best Method |
Quick layout, no plugins | Gutenberg Columns Block |
Full design control | Elementor or Divi |
Classic Editor | Column Shortcodes Plugin |
Developer with code access | Custom CSS (Grid or Flexbox) |
Theme already has columns | Use the theme’s built-in system |
Quick rule: If you’re already using a page builder, use it. If you’re on Gutenberg and want simplicity, use the native Columns block. Only reach for custom CSS if you need something the visual tools can’t deliver.
Conclusion
Adding columns in WordPress is one of the highest-leverage layout improvements you can make. A 10-minute tweak turns flat, hard-to-scan content into a structured, professional page that keeps people reading longer.
Here’s the fast summary:
- Gutenberg Columns block is the fastest zero-plugin method
- Page builders (Elementor, Divi) give you the most visual control
- Column plugins fill the gap for Classic Editor users or Gutenberg power users
- Theme systems are the lightest option if your theme already supports them
- Custom CSS gives developers unlimited flexibility
Pick the method that fits your setup. Test it on mobile. Publish.
And if you want your cleaned-up website to actually generate pipeline — not just look good — that’s where SalesSo comes in. We build targeted LinkedIn and cold email outbound systems that put qualified meetings on your calendar, starting with a free strategy session.
🚀 Turn Your Website Into a Lead Machine
Stop waiting for visitors to convert — we build outbound systems that book meetings on autopilot.
7-day Free Trial |No Credit Card Needed.
FAQs
Does a professional LinkedIn photo really make a difference?
What's the best size for a LinkedIn profile photo?
Should I smile in my LinkedIn photo?
Can I use an AI-generated headshot for LinkedIn?
How does a better LinkedIn photo help with outreach and lead generation?
We deliver 100–400+ qualified appointments in a year through tailored omnichannel strategies
- blog
- Sales Development
- How to Add Columns in WordPress (The Complete Guide)