Latest SeedProd News

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

How to Make a Page Full Width in WordPress

How to Make a Page Full Width in WordPress (5 Easy Ways) 

Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.
     Reviewed By: reviewer avatar Turner John
reviewer avatar Turner John
John Turner is the co-founder of SeedProd. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

A full-width page in WordPress stretches your content across the entire browser window, with no sidebar or boxed container limiting the layout. It’s one of the most common design changes people want to make, and it’s usually faster to set up than you’d expect.

I’ve seen many beginners struggle with this because most WordPress themes add a sidebar and restrict content width by default. You end up with a page that feels boxed in, even when you don’t want a sidebar at all.

fixed width versus full width page

The good news is you have several ways to fix it. In this guide, I’ll walk you through five methods for making a page full width in WordPress, from the easiest (no plugins, no code) to the most advanced. I’ll also cover what to do when your full-width layout isn’t working the way it should.

Want full design control without code? SeedProd lets you build custom full-width pages with a drag-and-drop editor. Every page is full width by default. Skip to the SeedProd method →

Use Your Theme’s Built-In Full-Width Template

Most WordPress themes already include a full-width page template. You can switch to it in the page editor without installing a plugin or writing any code.

Here’s how to check.

Step 1: Open the page you want to make full width in the WordPress editor.

Step 2: In the right sidebar, look for the Template section. Depending on your theme, this may appear under Page Attributes or as a standalone Template dropdown.

Step 3: Click the dropdown and look for a full-width option. The name varies by theme. You might see “Full Width,” “No Sidebar,” “Blank,” or something similar.

Hestia WordPress theme full-width template options

Step 4: Select the full-width template, then click Update or Publish.

Step 5: Preview the page to confirm the sidebar is gone and content stretches across the page.

That’s it. If your theme has a full-width template, this is the fastest way to use it.

If you don’t see a full-width option in the dropdown, your theme may not include one. Move to the next method.

Make Individual Blocks Full Width in the Block Editor

The WordPress block editor lets you set individual blocks to full-width alignment, stretching them across the entire screen without changing your page template. This is built into WordPress, so you don’t need a plugin.

This works with Group blocks, Cover blocks, Image blocks, and most layout blocks.

Step 1: Open your page in the WordPress editor and select the block you want to make full width.

Step 2: In the block toolbar at the top of the block, click the Change alignment button (it looks like a set of horizontal lines).

Step 3: Select Full Width from the dropdown.

Block toolbar showing the Full Width alignment option

The block will stretch to the edges of the browser window. WordPress adds a CSS class called .alignfull behind the scenes to make this happen.

Example showing a WordPress block in full-width alignment

Tip: If you want an entire section of your page to be full width, add a Group block first. Set the Group block to Full Width alignment, then add your content blocks inside it. The Group block acts as a full-width container for everything nested inside.

If the Full Width alignment option doesn’t appear in the toolbar, your theme may not support it. I’ll cover how to fix that in the troubleshooting section below.

Full-Width Layouts in Block Themes (Full Site Editing)

If you’re using a newer block theme like Twenty Twenty-Five, full-width layouts work differently. Block themes use the Site Editor and a configuration file called theme.json to control layout widths.

To adjust page width in a block theme, go to Appearance → Editor in your WordPress dashboard. From there, you can edit your page templates directly and set the content area to full width at the template level.

Adjusting the layout width at the template level in WordPress

The theme.json file controls two key values: contentSize (the default width for your content) and wideSize (the width for wide-aligned blocks). Adjusting these values changes how wide your content stretches across the entire site.

This is the most flexible approach if you’re on a modern block theme, because you can control layout widths globally instead of page by page.

Add a Full-Width Template with a Free Plugin

If your theme doesn’t include a full-width template, the free Fullwidth Templates plugin adds one to any WordPress theme. No code required.

Step 1: In your WordPress dashboard, go to Plugins → Add New and search for “Fullwidth Templates.” If you need help with this step, here’s a guide on how to install a WordPress plugin.

Fullwidth templates plugin WordPress

Step 2: Install and activate the plugin.

Step 3: Edit any page and open the Template dropdown in the right sidebar.

You’ll see three new template options:

Screenshot of the Fullwidth template plugin's pre-made templates
TemplateWhat It Removes
FW No SidebarSidebar only
FW FullwidthSidebar, page title, and comments
FW Fullwidth No Header FooterSidebar, title, comments, header, and footer

Step 4: Choose the template that matches what you need. For most landing pages, “FW Fullwidth” is the right pick. For a completely blank canvas, use “FW Fullwidth No Header Footer.”

Step 5: Click Update or Publish and preview your page.

The plugin works with any theme, so it’s a reliable option when your theme doesn’t give you a full-width template on its own.

Build a Custom Full-Width Page with SeedProd

When you need full design control over a landing page, coming soon page, sales page, or any custom layout, a page builder gives you more flexibility than template switching alone.

I use SeedProd regularly for this. It works alongside your existing theme, so you don’t need to change anything about your current setup. Every page you build in SeedProd is full width by default.

SeedProd Drag and Drop WordPress website builder

Here’s how to create a full-width page with it.

Step 1: Install and activate SeedProd, then go to SeedProd → Landing Pages in your dashboard. If you need help, here’s a guide on installing SeedProd.

Step 2: Click Add New Landing Page.

Add a new landing page with SeedProd

Choose a template. SeedProd includes templates for landing pages, webinar registration pages, sales pages, and more. You can also start with a blank page.

choose a landing page template

Step 3: Enter your page name and URL, then click Save and Start Editing the Page.

enter your landing page details

Step 4: The drag-and-drop editor opens with your page layout. Every section spans the full width by default.

Screenshot of SeedProd drag-and-drop interface

If you need to adjust a section’s width, click the section and change Section Width to “Full Screen” in the settings panel.

Screenshot of a fixed-width page in WordPress
Screenshot showing how to change a page section from fixed width to full screen in SeedProd

Here’s how a full-width page looks after making that change:

Screenshot of full width page in WordPress

You can also make individual rows full width by clicking on a row and adjusting its width setting the same way.

Screenshot showing how to make fixed width rows full width in SeedProd

Step 5: Add your content by dragging in blocks: headlines, images, forms, buttons, pricing tables, or any other element you need.

Step 6: When you’re happy with the layout, click Save and then Publish.

SeedProd is a good fit when you need a page that looks different from the rest of your site, like a focused landing page or a coming soon page. You can also use it to create a full custom WordPress theme with full-width layouts built in. For pages where your regular theme template works fine, the earlier methods in this guide are faster.

If you want to build full-width pages without writing code, get started with SeedProd today.

Create a Full-Width Page Template Manually

If you’re comfortable with PHP and CSS, you can create a custom full-width page template by editing your theme files directly. This method doesn’t require any plugins.

Important: Back up your site before editing theme files. Also, make these changes in a child theme so a theme update doesn’t overwrite your work.

Step 1: Connect to your site using an FTP client or your web host’s file manager. Navigate to /wp-content/themes/your-theme-folder/.

Step 2: Create a new file called full-width.php. At the top of the file, add this template header so WordPress recognizes it:

<?php
/*
 * Template Name: Full Width
 */

get_header();
?>

Step 3: Open your theme’s page.php file and copy its content into your new full-width.php file, below the header code. Then find and remove the line that calls the sidebar:

<?php get_sidebar(); ?>

Delete that line. This removes the sidebar from your template.

Step 4: Save the file and upload it to your theme folder.

Screenshot showing how to save a custom full-width template file

Step 5: Go back to your WordPress dashboard. Edit any page, open the Template dropdown, and you’ll see your new “Full Width” option.

Screenshot showing the new custom full-width page template in WordPress

Step 6: Select the template, then add custom CSS to stretch the content area to full width. Go to Appearance → Customize → Additional CSS and add:

Screenshot showing where to add custom CSS in the WordPress customizer
.page-template-full-width .site-content {
    width: 100%;
    max-width: none;
}

The exact CSS class names depend on your theme. Use your browser’s Inspect tool to find the correct container class if .site-content doesn’t work.

Step 7: Update the page and preview it.

Screenshot showing the final result of how to make a page full width in WordPress with a custom template

This approach gives you full control, but it requires maintaining the template file in a child theme. If you’re not comfortable editing code, one of the earlier methods is a safer choice.

When to Use a Full-Width Layout (and When Not To)

Full-width layouts aren’t the right choice for every page. Here’s when they work well and when you’re better off with a contained layout.

Full-Width Works Best ForContained Layout Works Best For
Landing pagesBlog posts
HomepagesDocumentation
Portfolio pagesLong-form articles
Product showcasesText-heavy pages
Coming soon pagesKnowledge bases

The reason is readability. Long lines of text that stretch across a wide screen are harder to read than lines constrained by narrower margins. For content that’s mostly text, a boxed layout keeps line lengths comfortable.

You can mix both on the same site. I use full-width layouts for key pages like the homepage and landing pages, and a standard template with a sidebar for blog posts.

Full-Width Page Not Working? Here’s How to Fix It

If you set a page to full width but it still looks boxed or shows a sidebar, here are the most common causes and how to fix each one.

Your Theme Doesn’t Support Full-Width Alignment

If the “Full Width” alignment option doesn’t appear in the block editor toolbar, your theme hasn’t declared support for it.

The theme needs a single line of code in its functions.php file:

add_theme_support( 'align-wide' );

Check your theme’s documentation first to see if there’s a setting for this. If not, and you’re comfortable editing code, add that line to your child theme’s functions.php file. This enables both the Wide and Full Width alignment options in the block editor.

A Plugin Is Overriding Your Layout

Some plugins inject sidebars, widgets, or layout restrictions that override your full-width template. I’ve seen this happen on many sites, and it’s not always obvious which plugin is the cause.

To find the conflict, deactivate your plugins one at a time and check your page after each one. When the full-width layout reappears, you’ve found the culprit.

If you don’t want to affect live visitors while testing, install the Health Check & Troubleshooting plugin. Its Troubleshooting Mode lets you deactivate plugins for yourself while keeping the site normal for everyone else.

Sidebar plugins and widget plugins are the most common culprits.

Content Width Settings Are Restricting Your Layout

WordPress and some themes set a maximum content width that prevents blocks from stretching to full width, even when you select Full Width alignment.

In the block editor, click the Settings icon (gear icon) in the top right, then look for a Layout section. If there’s a content width value set, it may be restricting your blocks.

In block themes, this is controlled by the contentSize and wideSize values in the theme.json file. Increasing these values, or removing them, lets full-width blocks stretch to the browser edge.

CSS Is Constraining Your Content Area

Your theme’s stylesheet may set a max-width on the content container that prevents it from stretching, even with a full-width template applied.

To check, right-click on your page content and select Inspect (or press F12). Look at the content wrapper element, which is often a div with a class like .site-content, .entry-content, or .content-area.

If you see a max-width or width property limiting the container, you can override it with custom CSS in Appearance → Customize → Additional CSS:

.your-content-class {
    width: 100%;
    max-width: none;
}

Replace .your-content-class with the actual class name from your theme.

FAQs on Making a Page Fullwidth in WordPress

Why can’t I find a full-width template in my WordPress theme?

Not all themes include a full-width template. If yours doesn’t, you have two options. Install the free Fullwidth Templates plugin to add full-width template options to any theme. Or use a page builder like SeedProd to create custom full-width pages with complete layout control.

What is the difference between “wide width” and “full width” in the block editor?

Wide width stretches a block past the normal content area but stays within the page margins. Full width stretches the block to the edges of the browser window, ignoring margins entirely. Both options require your theme to support wide alignment. Most modern themes do.

Does making a page full width affect page speed?

The layout itself doesn’t slow down your page. However, large images stretched to full width can increase load times if they’re not optimized. Compress and resize images before using them in full-width sections to keep your page fast.

Can I make one section of a page full width without changing the whole page?

Yes. In the block editor, add a Group block or Cover block and set it to Full Width alignment. The blocks inside it will stretch to the browser edge, while the rest of your page stays at normal width. SeedProd also lets you control width on a per-section basis.

Will my full-width page look good on mobile?

Yes, as long as your theme is responsive. Full-width layouts adapt to smaller screens automatically. Preview your page on mobile before publishing to make sure everything looks right. Both the WordPress block editor and SeedProd include mobile preview options. Here’s more on how to make a desktop only website mobile-friendly.

Start Building Full-Width Pages

Making a page full width in WordPress takes less than a minute once you know where to look. Start with your theme’s built-in template. If you need more control over individual sections, the block editor’s Full Width alignment handles that without any plugins.

If you need full design control over a landing page or custom layout, SeedProd makes it easy to build full-width pages without code.

You might also want to check out these related guides:

Thanks for reading! We’d love to hear your thoughts, so please feel free to join the conversation on YouTubeX and Facebook for more helpful advice and content to grow your business.

author avatar
Stacey Corrin Writer
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.