Latest SeedProd News

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

How to Add a Custom Sidebar to WordPress (No Coding)

How to Add a Custom Sidebar in WordPress (No Coding) 

Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.
    
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.

TL;DR: How to Add a Sidebar in WordPress

  1. SeedProd Theme Builder: Build a fully custom sidebar with drag-and-drop and assign it to any page or post.
  2. WordPress Customizer: Use your classic theme settings to set sidebar layout and add widgets.
  3. Widgets Screen: Go to Appearance → Widgets to add blocks directly to your sidebar area.
  4. Block Theme Site Editor: Use Appearance → Editor to add a Columns block to your template for a sidebar effect.

On my early sites, I struggled to fit menus and forms into the layout until I worked out what a sidebar could do. Learning how to add a sidebar in WordPress turned out to be one of the best changes I made for keeping visitors engaged.

It’s the spot where you can keep readers engaged with navigation links, recent posts, or even a newsletter form. In this guide, I’ll show you how to add a sidebar in WordPress step by step using 4 methods I rely on for all my projects.

You can add a sidebar in WordPress in a few clicks using SeedProd’s visual builder, the Appearance → Customizer for classic themes, or the Appearance → Editor for block themes. No coding required for any of them.

What Is a WordPress Sidebar?

A WordPress sidebar is a vertical section that sits beside your main content, usually on the left or right side of the page. It’s a widget area where you can display extra content like menus, recent posts, ads, or newsletter forms without cluttering the main article space.

Unlike your main content, which changes from page to page, a sidebar often stays the same across your site. You can also set up different sidebars for different pages if you need more flexibility.

Your WordPress theme controls whether sidebars are available, how many you can use, and where they appear. Some themes include them by default, while others may require you to add your own.

Most default sidebars come with basic widgets that don’t always fit your goals. If you want more control, you can create a custom sidebar and choose exactly what shows up for your visitors.

What Can You Use Your WordPress Sidebar For?

You can add almost any content to your sidebar using WordPress widgets.

Here are some examples:

  • Navigation – You can use navigation menu widgets to help users find relevant pages or a menu to filter your blog posts by category.
  • Search – Adding a search box to your sidebar is an excellent way to help users find what they’re looking for fast.
  • Email subscription – Add an opt-in email form to your sidebar to collect email addresses and grow your list.
  • Featured content – Your sidebar is a great place to showcase single posts that are more valuable to users than others.
  • Social media – Add social follow buttons and a share widget to grow your following.
  • Ads – Your sidebar is an excellent place to display ads if you use them to generate revenue.
  • Calls to action (CTA) – If you have a new online course, product, or offer, you can add a CTA to your sidebar to encourage readers to check it out.

That covers what a sidebar is and why it helps. Now let’s add one to WordPress.

I’ll share 4 methods below: the WordPress Customizer, the Widgets screen, the Site Editor, and a visual website builder. None of them need code.

Which method is right for you depends on your setup. If you want design control and unlimited sidebars, use SeedProd (Method 1).

If you’re on a classic theme, the Customizer is the fastest option (Method 2). If you’re on a block theme like Twenty Twenty-Five, go straight to Method 4.

How Do You Build a Custom WordPress Sidebar With SeedProd?

Maybe you want a single custom sidebar, or several for different parts of your site.

Either way, you’ll need a WordPress plugin or some custom code to build one. The easier route is SeedProd, which does it without code.

SeedProd Drag-and-drop WordPress website builder

SeedProd is the best drag-and-drop WordPress website builder. You can use it to create custom WordPress themes and page layouts without code.

SeedProd uses individual templates to create all the parts of your theme. One of those templates is the Sidebar, which lets you add a custom sidebar to your site with just a few clicks.

Even better, you can create as many sidebars as you like with SeedProd, and display them on specific pages and posts on your website.

So follow the steps below to add a sidebar to WordPress with SeedProd.

Step 1. Install the SeedProd Website Builder

The first step is to install the SeedProd Website Builder plugin.

Note: You’ll need a SeedProd Pro or Elite license to use the Theme Builder feature.

You can follow this guide on installing a WordPress plugin if you need help with this step.

After installing and activating the plugin .zip file, go to the SeedProd ≫ Settings page and enter your license key details. You can find your license key on the SeedProd website in your account dashboard.

Entering your SeedProd license key in WordPress settings

Step 2. Create Your WordPress Theme Templates

To create a custom sidebar with SeedProd, you’ll first need to create the different parts of your theme. It’s quicker than it sounds, and you won’t edit any template files directly.

First, go to the SeedProd » Theme Builder page. You’ll see a list of templates for your current SeedProd theme on this page.

When you first open it, you’ll only see a Global CSS template.

To get started, you have two options.

  1. Use one of the ready-made SeedProd themes as a starting point
  2. Manually create theme templates from scratch

I suggest starting with a premade theme template. SeedProd generates all the files for you, so you start from a working theme instead of a blank page.

Adding a custom WordPress theme template in SeedProd Theme Builder

To choose a theme template, click on the Themes button and select one of the available themes. There are different themes for different websites, so choose one that best matches your needs.

Choosing a SeedProd theme template to build a WordPress sidebar

After you choose a theme, SeedProd builds all the templates for you. Now you can edit each one in the drag-and-drop editor.

SeedProd theme template parts for a WordPress custom sidebar

Step 3. Customize Your WordPress Sidebar

To customize your sidebar with SeedProd, find the Sidebar template and click the Edit Design link.

How to add a sidebar in WordPress with SeedProd sidebar template

Doing that will launch your sidebar in SeedProd’s drag-and-drop builder. You’ll see a live preview of your sidebar template in the right column with an editing panel in the left column.

SeedProd drag-and-drop sidebar editor

Changing an item in your sidebar is as simple as pointing and clicking. For example, you can click the trashcan icon to delete blocks.

You can delete content by clicking the trashcan icon

Or you can click any block to see its settings in the left panel.

SeedProd custom block settings panel in the WordPress sidebar editor

You can add almost anything using SeedProd’s blocks. Drag a block from the left and drop it into place on your sidebar.

drag and drop content to your WordPress sidebar

Some of the blocks you can choose from include:

  • Template Tags – Blocks that let you add dynamic content from WordPress, such as blog posts, comments, featured images, etc. This is a great way to create a dynamic sidebar.
  • Standard Blocks – These are popular web design elements that most websites use, like images, buttons, text, and videos.
  • Advanced Blocks – Advanced lead generating features such as contact forms, social profiles, sharing buttons, optin forms, Google Maps, and more.
  • WooCommerce – If you run an online store, you can use WooCommerce blocks to display popular products, shopping carts, and other store features in your sidebar.

Besides adding content to your sidebar, SeedProd also lets you customize its colors, fonts, spacing, borders, and much more.

For example, if you click on a section’s settings icon, you can see options to change the background color, upload a background image, and change the width. Then there are more settings in the Advanced tab that allow you to control the borders, spacing, and more.

Customizing sidebar background color in SeedProd’s drag-and-drop WordPress builder

When you’re happy with your new sidebar, click the green Save button in the top-right corner of your screen.

Now repeat this process for the other templates in your theme, including:

Repeat for each part, and you can create a custom WordPress theme that fits your site.

Step 4. Publish Your Custom Sidebar in WordPress

When you’re happy with your custom WordPress sidebar, the final step is to activate it on your WordPress site.

In SeedProd, you flip one switch to make it live.

Go to the SeedProd » Theme Builder page and toggle the switch next to the ‘Enable SeedProd Theme’ option to ‘Yes’.

Enabling the SeedProd theme to publish a custom WordPress sidebar

SeedProd will now replace your existing design with the new WordPress theme and sidebar.

Now visit your site to see your custom sidebar in place.

how to add a sidebar to WordPress

How to Show a Different Sidebar on Different Pages

One sidebar rarely fits every page. The links that help on a blog post can feel out of place on your contact page or a sales page.

Showing a different sidebar on different pages fixes that. You can put recent posts next to your articles, a booking button on your services page, and nothing at all on a landing page.

It also keeps visitors moving. Interactive, well-targeted design can increase user retention by up to 60%, so a sidebar that matches the page earns its space.

With SeedProd you can build as many sidebars as you like and assign each one to a specific template. Here is the quickest way to do it.

Prefer to watch first? Here is the part of our Theme Builder tutorial that covers reusable global parts.

Step 1. Duplicate Your Existing Sidebar

Rather than build a second sidebar from scratch, duplicate the one you already have. That keeps the fonts, spacing, and styling consistent across your site.

In SeedProd » Theme Builder, hover over the Sidebar template part and click Duplicate.

Hovering to duplicate the default sidebar in SeedProd Theme Builder

A copy appears in your list of theme parts. Click Edit Design on the duplicate to open it in the visual builder.

Opening the custom sidebar template in SeedProd’s visual editor

Step 2. Customize the Duplicate for Its Page

Now change the content so it fits where it will appear. To remove a block, hover over it and click the trashcan icon.

Trash icon for removing a block from the sidebar layout

Then drag in the blocks you want. For an archive sidebar, I swap the opt-in form for a recent posts block and a couple of testimonials.

Dragging a posts block into the custom WordPress sidebar

Click Save when the layout looks right. It stays on-brand because you started from your original sidebar.

Step 3. Assign the Sidebar to a Specific Template

Next, decide which pages should use the new sidebar. SeedProd themes usually include a Single Post template for blog posts and an Archives, Search Results template for category and search pages.

In this example, I want the archive pages to use my new sidebar. Find the Archives, Search Results template and click Edit Design.

Clicking Edit Design for the Archives, Search Results template

Inside the editor, hover over the sidebar area until the orange toolbar appears, then click to select it. The left panel will read Editing: Template Parts.

Open the Template Part dropdown and choose the sidebar you just created.

Selecting the custom sidebar in the Template Part dropdown menu

The layout updates straight away. Click Save, and your archive pages now show a different sidebar from your blog posts.

Front-end view of an archive page showing the newly assigned custom sidebar

Repeat these steps for any other template, like Pages or a specific WooCommerce layout. Each one can have its own sidebar.

How to Show Different Sidebars Without a Page Builder

You do not need a page builder for this if you would rather avoid one. There are two no-builder routes, depending on your theme.

On a classic theme, the built-in Customizer often lets you set separate sidebar layouts for posts, pages, and archives. I cover that in the Customizer method below.

On a block theme, you assign sidebar content per template in the Site Editor. I walk through that in the block theme method further down.

If you want per-page control on a classic theme without a builder, a free plugin like Custom Sidebars, Dynamic Widget Area Manager creates extra widget areas and assigns them to specific posts, pages, or categories.

Settings page of the Custom Sidebars Dynamic Widget Area Manager plugin

It works with most themes and needs no code. The trade-off is that you are limited to widget-based layouts, without the full visual control SeedProd gives you.

How Do You Add a Sidebar Using the WordPress Customizer?

The built-in WordPress customizer makes adding a custom sidebar to your WordPress site easy. The customizer uses your default WordPress theme settings to control your sidebar layout, content, and placement.

To use this method, you’ll need a WordPress theme that includes sidebar widget areas. If you don’t have a theme yet, here are the most popular WordPress themes for small businesses.

For this guide, I’m using the Astra WordPress Theme.

Step 1: Add Your WordPress Sidebar Layout

After installing your theme, go to Appearance ≫ Themes and click the blue Customize button.

Opening the WordPress Customizer to add a sidebar layout

This will take you to the WordPress Customizer page, where you can edit your theme’s layout and design. The settings vary from theme to theme, but I’ll use Astra here so you can see how it works.

Look at the left-hand panel inside the customizer and find the ‘Sidebar’ heading. Click that heading to open the customization options for your sidebar.

click the sidebar heading in the theme customizer

On the next screen, you can choose from the following sidebar options:

  • Default Layout – No sidebar, right sidebar, or left sidebar.
  • Pages – Where to display the sidebar on single pages.
  • Posts – Where to show your sidebar on single posts.
  • Archives – How your sidebar looks on archive pages like your blog page.
customizer sidebar layout settings

You can also choose your sidebar width on the same page. When you’re happy with your sidebar’s layout, click the Publish button.

Step 2. Add Widgets to Your Sidebar with Customizer

After choosing your sidebar layout, you can start adding widgets to it. To do that, find the ‘Widgets’ heading in the WordPress Customizer menu and click to open the settings.

WordPress customizer widgets

On the next screen is a list of sidebars currently available for that particular page, so click the sidebar you wish to customize.

choose a sidebar in the theme customizer

Now you’ll see a sidebar builder, ready to display the widgets you choose. Click the plus (+) icon to search for a block or widget you wish to show in your sidebar.

Click the plus icon to add widgets to your sidebar

Clicking a block will add it to your sidebar automatically.

Keep adding widgets to your sidebar until it looks the way you want. Then click the Publish button to save your changes.

Now, when you visit your page, you’ll see your custom WordPress sidebar.

A completed WordPress sidebar displayed on the front end using the Customizer

How Do You Add Widgets to Your WordPress Sidebar?

The following method uses the WordPress widgets screen to add a sidebar to WordPress. It’s similar to the previous method, but it only allows you to add widgets to your sidebar instead of letting you change your sidebar placement.

Go to Appearance ≫ Widgets from your WordPress dashboard to use this method. You can see all of the sidebars that your theme currently supports on this screen.

Open the WordPress widgets screen to customize your sidebar

In my case, the theme includes 4 sidebar areas:

  1. Main Sidebar
  2. Header
  3. Footer Bar Section 1
  4. Footer Baar Section 2

Adding widgets works like the previous step. Click the plus icon and search for the widgets you want.

Add blocks and widgets to your WordPress sidebar

When you’ve finished creating your sidebar, click the Update button. Now you can visit your site and see your new sidebar.

View your WordPress sidebar live on your website

How Do You Add a Sidebar in a WordPress Block Theme?

Block themes like Twenty Twenty-Five don’t use traditional sidebar widget areas. Instead, you create a sidebar effect directly inside your page templates using the Site Editor.

I’ve run into this confusion myself. When you switch to a block theme, the Customizer no longer controls sidebar placement, and that trips a lot of people up.

To add a sidebar in a block theme, go to Appearance → Editor in your WordPress dashboard. Click Templates and choose the template you want to edit, like Single Post or Page.

Selecting the single post template in the WordPress site editor

Inside the template editor, click the + button and search for Columns. Insert a two-column layout and resize so the sidebar column is narrower than the content column.

Adding columns to a template in the WordPress site editor

Add your main page content to the wider column using a Post Content block. In the narrower column, add sidebar content like Recent Posts, Search, or a Custom HTML block.

Adding recent posts to a sidebar column area in the WordPress site editor template

When you’re happy with the layout, click Save. Your sidebar will now appear on all pages using that template.

Keep in mind this applies only to block themes. If you’re using a classic theme, Methods 1, 2, or 3 above are the right choice.

FAQs on Adding a Sidebar to WordPress

How do I add a left and right sidebar in WordPress?

For a right sidebar, go to Appearance → Customize and find your theme’s Layout or Sidebar settings. Choose Right Sidebar or Left Sidebar from the layout options. With SeedProd, you set column placement directly in the drag-and-drop editor. For block themes, use the Site Editor Columns block and place sidebar content in whichever column you want.

What is a sidebar in WordPress?

A WordPress sidebar is a vertical widget area that sits beside your main content, usually on the left or right side of the page. You can fill it with navigation menus, recent posts, email opt-in forms, or ads. Most classic WordPress themes include a sidebar by default. Block themes don’t include one unless you add it through the Site Editor.

How do I edit my WordPress sidebar?

For classic themes, go to Appearance → Widgets and add or rearrange blocks in your sidebar area. In the Customizer, go to Appearance → Customize → Widgets instead. With SeedProd, open Theme Builder, find the Sidebar template, and click Edit Design to update it in the visual editor. Your changes go live when you save and publish.

What should I do if my WordPress theme doesn’t have a sidebar?

If your classic theme doesn’t include a sidebar, switch to a theme that supports widget areas or use SeedProd’s Theme Builder to create one. For block themes, the Customizer sidebar settings won’t appear because block themes use the Site Editor. Go to Appearance → Editor, open your template, and add a Columns block to create the sidebar layout.

Can I show different sidebars on different pages in WordPress?

Yes. Many classic themes let you assign different sidebar areas to specific page types, like posts, pages, and archives, through the Customizer. With SeedProd, you can create unlimited sidebars and assign each one to a specific template or page. That makes it easy to show a blog sidebar on posts and a different sidebar on your service or landing pages.

Where do I manage different sidebars in SeedProd?

All of your sidebars live under SeedProd » Theme Builder as template parts. You duplicate or add a Sidebar part there, then open any template, select its sidebar area, and pick which sidebar to show from the Template Part dropdown.

Can I add a custom sidebar to WooCommerce pages?

Yes. SeedProd supports WooCommerce, so you can assign a custom sidebar to product pages, shop archives, cart, and checkout. Build the sidebar as a template part, then set it on the relevant WooCommerce template.

Can I remove the sidebar completely from a page?

Yes. Just leave the sidebar block or template part out of that page’s layout, and the content fills the full width. This is a common choice for landing pages and contact pages where a sidebar would only distract.

Getting sidebar control right means every page works harder for you. You can direct readers to your best content and keep them engaged without changing your main layout.

For the most design flexibility, SeedProd’s Theme Builder lets you build unlimited custom sidebars and assign them to any page or post. No code needed.

You might also like this post on the best lead magnet examples to grow your list. And if you are refining your whole layout, see our guide on how to change your blog layout in WordPress.

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 Content Marketing Specialist
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.

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.

Run this WordPress site by chatting with ChatGPT or Claude. Free plugin. Try it free