WordPress Widgets: The Complete Guide (2026)
A beginner-friendly guide to WordPress widgets: what they are, how to add widgets in WordPress, widget areas, block vs classic widgets, and more.
Widgets are one of the oldest and most useful features in WordPress. They let you drop small, self-contained blocks of content — a search box, a list of recent posts, a menu, a chunk of custom HTML — into specific areas of your site without editing any templates. If you have ever wondered how a sidebar or footer gets its content, the answer is almost always widgets.
The way you manage them changed meaningfully in WordPress 5.8, when the Widgets screen became block-based. That shift confused a lot of long-time users, so this beginner-friendly guide covers both the modern experience and the classic one, plus how widgets behave differently in block themes versus classic themes.
What Are WordPress Widgets?
A widget is a small module that displays a piece of content or performs a small function. Instead of hard-coding a search bar or a list of categories into your theme, you place a widget into a designated area and WordPress renders it on every page that shows that area.
Common examples include a search box, a list of recent posts, a category list, a navigation menu, an image, or a block of text. Widgets are reusable and independent — you configure one once, and it appears everywhere its widget area is displayed.
The key idea to understand is that widgets do not float freely. They live inside widget areas.
Understanding Widget Areas (Sidebars and Footers)
A widget area is a region of your theme that is registered to accept widgets. Confusingly, widget areas are often called sidebars in WordPress terminology — even when they are not on the side of the page. A footer widget area is still called a “sidebar” under the hood. Do not let the naming trip you up.
The widget areas available to you depend entirely on your theme. A typical classic theme might register:
- A main sidebar that appears next to your posts and pages
- One or more footer columns at the bottom of every page
- Sometimes a header area, a below-content area, or page-specific sidebars
If your theme has no registered widget areas, you will not see many places to put widgets — that is a theme decision, not a WordPress limitation. This is one reason theme choice matters so much, a topic we cover in getting started with WordPress.
The Block-Based Widgets Screen (Since WordPress 5.8)
Starting with WordPress 5.8, the Widgets screen at Appearance > Widgets uses the same block editor you use for writing posts. This means every widget area is now a canvas where you insert blocks rather than dragging pre-built widget modules.
This is a big deal: it means you are no longer limited to the old set of widgets. You can add any block — headings, images, buttons, columns, galleries, spacers — into a sidebar or footer, giving you far more design flexibility than the classic screen ever offered.
To add a block widget:
- Go to
Appearance > Widgets - Click the ”+” (block inserter) inside the widget area you want to fill
- Search for the block you want, or browse the list
- Click it to insert, then configure it using the settings panel
- Click Update in the top-right to save
The classic widgets you know — Recent Posts, Categories, Search — still exist, now presented as blocks under a “Widgets” category in the inserter. Legacy third-party widgets that have not been updated appear inside a Legacy Widget block so they keep working.
If this block interface feels familiar, that is because it is built on the same technology as the post editor. Our comparison of Gutenberg vs the Classic Editor explains how the block system works in more depth.

How to Add, Arrange, and Remove Widgets
Whether you use the block screen or the Customizer, the core actions are the same. Here is how to handle each one.
Adding a Widget
On the block-based screen, click the ”+” inside a widget area and pick a block. You can also use the Customizer at Appearance > Customize > Widgets, which shows a live preview of your site as you add widgets — helpful if you want to see exactly where something lands before saving.
Arranging Widgets
Order matters: widgets stack top to bottom in their area. To reorder them on the block screen, use the up/down arrows in a block’s toolbar, or open the List View (the icon that looks like stacked lines) and drag blocks into the order you want. In the Customizer, you drag widgets up and down within their area.
Removing a Widget
To remove a block widget, select it and either press your keyboard’s delete key or use the three-dot options menu and choose Remove. In the Customizer, expand the widget and click Remove or Delete. Removing a widget deletes its settings, so if you only want it gone temporarily, consider moving it to the Inactive Widgets area (available on the classic screen) instead.
Always click Update or Publish to save. Changes are not live until you do.
Common Useful Widgets
You do not need dozens of widgets to build a useful sidebar or footer. A handful of dependable ones cover most sites:
- Search — a search box so visitors can find content quickly. Almost every site benefits from one.
- Recent Posts — a list of your latest articles, great for keeping visitors reading and improving internal navigation.
- Categories — links to your content categories, helping people browse by topic.
- Navigation Menu — displays a menu you built under
Appearance > Menus, useful for footer link columns. - Custom HTML — lets you paste raw HTML for things like an embed code, a badge, or a small third-party snippet. Use this carefully and only with code you trust.
- Image — drop in a logo, a promotional banner, or a headshot for an author bio.
- Paragraph / Text — a simple block of text for a short “about” blurb or a call to action.
If you want to collect messages from visitors, a form is better handled by a dedicated plugin than a raw HTML widget — see add a contact form in WordPress for the recommended approach.
Widgets in Block Themes vs Classic Themes
This is where a lot of confusion happens, so it is worth being precise. The Appearance > Widgets screen only appears for classic themes. Block themes handle the same job differently.
Classic Themes
A classic theme registers widget areas in its code and exposes them under Appearance > Widgets and in the Customizer. If you are using a classic theme, everything above applies directly. Many popular themes are still classic themes, and there is nothing wrong with that.
Block Themes (Full Site Editing)
Block themes — the ones that support Full Site Editing — do not use the Widgets screen at all. Instead, the sidebar and footer are just regions of your site templates, edited in the Site Editor at Appearance > Editor. What used to be a “footer widget area” is now a template part that you edit by adding blocks directly.
Practically, this means the concept survives — you still add a search block or a recent-posts block to your footer — but the interface is the Site Editor, and the containers are template parts rather than registered sidebars. If your Appearance menu has an Editor item and no Widgets item, you are on a block theme. For a broader tour of editing block themes, see how to customize a WordPress theme, which covers the Site Editor in detail.
The Classic Widgets Plugin
Not everyone welcomed the block-based Widgets screen. If you prefer the old drag-and-drop interface — the one where you dragged widget modules from a left column into sidebars on the right — WordPress maintains an official Classic Widgets plugin.
Install it from Plugins > Add New, search for “Classic Widgets,” activate it, and your Appearance > Widgets screen reverts to the pre-5.8 experience. There is no configuration required; activating it is enough. This is a good option for anyone maintaining an older site, working with a team used to the classic interface, or using a plugin whose widgets do not play nicely with the block screen.
Keep in mind this plugin only restores the classic interface on classic themes. It does not bring the old Widgets screen back to block themes, because block themes never had that screen to begin with — they use the Site Editor instead.
Mobile and Performance Considerations
Widgets are convenient, but they are not free. A few things are worth keeping in mind.
Mobile Layout
Sidebars usually collapse below your main content on small screens, which means widgets you consider important can end up far down the page on a phone. Since a large share of visitors browse on mobile, check how your sidebar and footer stack on a narrow screen and put your most valuable widgets — search, key links — where they will still be seen.
Performance
Every widget adds a little to what the page has to load and render. A single Custom HTML widget that pulls in a heavy third-party script can slow down every page that shows it. Be selective: avoid stuffing sidebars “just in case,” be cautious with Custom HTML widgets that load external scripts or embeds, and remove widgets you no longer use.
A lean, focused set of widgets almost always serves visitors better than a crowded sidebar. If you find yourself wanting complex layouts inside widget areas, a page builder may be a better tool for the job — see best page builders for WordPress for options.
Putting It Together
Widgets remain one of the simplest ways to add content and functionality to the edges of your WordPress site. Learn where your widget areas are, use the block-based screen (or the Classic Widgets plugin if you prefer the old one), and stick to a focused set of genuinely useful widgets. If you are on a block theme, remember the same job now lives in the Site Editor as template parts.
Start small: add a search box and a recent-posts list to your sidebar, check how they look on mobile, and build from there. Widgets reward restraint far more than they reward volume.
FAQ
What is the difference between a widget and a widget area?
A widget is the individual module — a search box, a recent-posts list, a text block. A widget area (often called a “sidebar” in WordPress) is the region of your theme, such as a sidebar or footer, that is registered to hold widgets. Widgets live inside widget areas.
Why is my Widgets screen missing?
If there is no Appearance > Widgets item in your dashboard, you are almost certainly using a block theme that supports Full Site Editing. Block themes replace the Widgets screen with the Site Editor at Appearance > Editor, where you edit the footer and sidebar as template parts instead.
How do I get the old Widgets screen back?
Install the official Classic Widgets plugin from Plugins > Add New, then activate it. That reverts the Appearance > Widgets screen to the pre-5.8 drag-and-drop interface. Note that it only works on classic themes, since block themes never used that screen.
Can I add any block as a widget?
On the block-based Widgets screen (WordPress 5.8 and later), yes. You are no longer limited to the classic widget set — you can insert headings, images, buttons, columns, galleries, and more into any widget area, giving you far more design flexibility than the old screen offered.
Do widgets slow down my site?
Each widget adds a small amount to what a page loads and renders, and that is usually negligible. The exception is Custom HTML widgets that pull in heavy external scripts or embeds, which can noticeably slow every page they appear on. Keep your widget areas lean and remove anything you are not using.