{"id":37282,"date":"2022-10-04T07:00:01","date_gmt":"2022-10-04T14:00:01","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=37282"},"modified":"2026-08-10T12:30:41","modified_gmt":"2026-08-10T19:30:41","slug":"guide-to-wp-sidebars-widgets","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/","title":{"rendered":"WordPress Widgets &#038; Sidebars: Everything You Need to Know"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Your theme built the shelves; widgets are what you put on them. WordPress widgets are handy little modules that add specific features \u2014 a search bar, a list of recent posts, a navigation menu \u2014 to the sidebars and footers of classic themes, the areas that sit around your main content. You don\u2019t need to know any coding to use them, and since WordPress 5.8, you add them as blocks, the same way you build a post.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Widgets are also a great introduction to <a href=\"https:\/\/www.dreamhost.com\/blog\/what-is-wordpress\/\" target=\"_blank\" rel=\"noopener\">how customizable WordPress is<\/a>, even for beginners. In this guide, we\u2019ll explain what widgets are, how to add them to your sidebars and footers, and what to do instead if your theme doesn\u2019t use them at all.<\/p>\n\n\n\n<h2 id=\"h-what-is-a-wordpress-widget\" class=\"wp-block-heading\"><b>What is a WordPress widget?<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A WordPress widget is a small, pre-built module that adds content or functionality, such as a search bar, a list of recent posts, or a navigation menu, to a widget area, typically the sidebar or footer of a classic theme. Block themes don\u2019t use widgets; their sidebars and footers are edited with blocks in the Site Editor instead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are a few ways that WordPress helps you customize the look and functionality of your website, even if you\u2019re not a designer. Themes enable you to <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-pick-wordpress-theme\/\" target=\"_blank\" rel=\"noopener\">make large-scale changes<\/a> to your site\u2019s appearance, while widgets handle the details. As the <a href=\"https:\/\/wordpress.org\/documentation\/article\/manage-wordpress-widgets\/\" target=\"_blank\" rel=\"noopener\">WordPress documentation<\/a> puts it, a widget area is \u201ca pre-defined area by the theme, typically located in the sidebar or footer, but varies from theme to theme.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress comes pre-packaged with a variety of widgets (Search, Categories, Latest Posts, and more), and plugins often add their own. You can place one without writing any code: WordPress handles it through the block editor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-classic-theme-or-block-theme\"><b>Classic theme or block theme? Check before you start<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Widgets only exist on classic themes, so it pays to check which kind you\u2019re running before you follow any tutorial. Open your dashboard and look at the <i>Appearance<\/i> menu. If you see a <i>Widgets<\/i> item, you\u2019re on a classic theme, and the walkthrough below applies. If you see <i>Editor<\/i> instead, you\u2019re on a block theme: your site has no widget areas, and you\u2019ll build your sidebar and footer with blocks in the Site Editor. We cover both paths in this guide.<\/p>\n\n<h2 id=\"h-how-to-add-widgets-to-your-wordpress-site\" class=\"wp-block-heading\"><b>How to add widgets to your WordPress site<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To add a widget, head to your dashboard and navigate to <i>Appearance &gt; Widgets<\/i>, click the widget area you want to change, select the <i>+<\/i> icon, and choose a block. Since WordPress 5.8, widgets are managed with the <a href=\"https:\/\/wordpress.org\/documentation\/article\/block-based-widgets-editor\/\" target=\"_blank\" rel=\"noopener\">block-based widgets editor<\/a>, so the whole process works just like editing a post. Here it is step by step:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Go to <i>Appearance &gt; Widgets<\/i>. Each widget area your theme provides (a sidebar, one or more footers) appears as its own editing panel. What these areas are, and where they sit on the page, varies by theme.<\/li><li>Click the widget area you\u2019d like to customize, then select the <i>+<\/i> prompt. You can search for the block you want or choose <i>Browse All<\/i> to see every option.<\/li><li>Click a block to add it. For example, the <i>Categories<\/i> block places a list of your post categories in the sidebar.<\/li><li>To customize a block, select it and use its toolbar and settings. To remove one, delete it exactly as you would in the post editor.<\/li><li>To move a block, drag it by its toolbar, or use the <i>Move to widget area<\/i> option in the block toolbar to send it to a different area.<\/li><li>When you\u2019re happy, click <i>Update<\/i> to save your changes.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Want to watch the process before trying it? The WordPress documentation linked above includes a short video demonstration of the block-based widgets editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prefer to see changes as you make them? Go to <i>Appearance &gt; Customize &gt; Widgets<\/i> instead. The Customizer offers the same block-based editing with a live preview, plus the option to schedule changes before publishing. One quirk: because the Customizer panel is narrow, some settings take an extra step to find. Select a block, click the three-dot menu, and choose <i>Show more settings<\/i>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two notes for anyone with older widgets. First, widgets from plugins or themes that haven\u2019t been converted to blocks still work: WordPress places them in a <i>Legacy Widget<\/i> block so you can keep managing them. Second, if you miss the old interface entirely, the official <a href=\"https:\/\/wordpress.org\/plugins\/classic-widgets\/\" target=\"_blank\" rel=\"noopener\">Classic Widgets<\/a> plugin (maintained by the WordPress team, with over 2 million active installs) restores the pre-5.8 widgets screens on classic themes. It has no settings: activate it and the classic screens return; deactivate it and the block editor takes over again.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"h-how-to-edit-sidebars-and-footers-in-a-block-theme\" class=\"wp-block-heading\"><b>How to edit sidebars and footers in a block theme<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Block themes skip widget areas entirely: you edit the footer or sidebar itself in the Site Editor, using the same blocks. Go to <i>Appearance &gt; Editor<\/i>, open the template you want to change (template parts, such as footers, are managed under <i>Patterns<\/i>), and click the <i>+<\/i> block inserter to start adding blocks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From there, you can recreate anything a widget does. Add a <i>Search<\/i> block for a search bar, a <i>Latest Posts<\/i> block for your newest content, or a <i>Categories<\/i> block so readers can browse by topic \u2014 every block available in the block editor can be used in the Site Editor. When you\u2019re done, click <i>Save<\/i>. Keep in mind that changes to a header or footer template apply to every page that uses it, not just the one you\u2019re previewing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">New to the Site Editor? Our guide to <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-full-site-editing\/\" target=\"_blank\" rel=\"noopener\">WordPress full site editing<\/a> walks through it step by step.<\/p>\n\n<h2 id=\"h-the-best-wordpress-widgets-to-add-first\" class=\"wp-block-heading\"><b>The best WordPress widgets to add first<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The best WordPress widgets for most sites are Search, Latest Posts, Categories, and the Paragraph\/Custom HTML pair \u2014 together they cover discovery, navigation, and anything custom. All four ship with WordPress as blocks, so they work in the widgets editor on classic themes and in the Site Editor on block themes. (On the classic widgets screen, the equivalent Search, Recent Posts, Categories, and Text widgets do the same jobs.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-search\"><b>1. Search<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Best for: any site where visitors need to find things fast. The <i>Search<\/i> block adds a search bar to your sidebar or footer. If your website has a catalog or archive, or simply more than a handful of pages, add this one first: users who search your content are looking for specific information, and a search bar keeps them from leaving to find it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-latest-posts\"><b>2. Latest Posts<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Best for: blogs and news sites. The <i>Latest Posts<\/i> block displays a short list of your most recent posts, enticing visitors to read your latest (and hopefully greatest) content. It\u2019s the block-era successor to the classic <i>Recent Posts<\/i> widget, and it means a reader who lands on one article can always find the next one.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-categories\"><b>3. Categories<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Best for: helping readers browse by topic. The <i>Categories<\/i> block lists your post categories as links, turning your sidebar into a table of contents for the whole site. One tip before you add it: prune your category list first. A sidebar listing 30 near-empty categories helps nobody, while five or six well-stocked ones invite a click.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-paragraph-and-custom-html\"><b>4. Paragraph and Custom HTML<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Best for: everything else. The <i>Paragraph<\/i> block handles text, links, and media in your widget areas \u2014 the job the classic <i>Text<\/i> widget used to do \u2014 while the <i>Custom HTML<\/i> block takes raw code. One limit to know before you paste: widget areas accept HTML, embeds, and JavaScript, but WordPress strips PHP and other active code. If a feature genuinely needs PHP, you\u2019ll need a plugin to add it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress offers far more blocks than we can cover here, and it\u2019s worth familiarizing yourself with them. Most are self-explanatory, and the <a href=\"https:\/\/wordpress.org\/documentation\/article\/manage-wordpress-widgets\/\" target=\"_blank\" rel=\"noopener\">WordPress documentation<\/a> covers each one in detail if you get stuck.<\/p>\n\n<h2 id=\"h-the-best-wordpress-widget-and-sidebar-plugins\" class=\"wp-block-heading\"><b>The best WordPress widget and sidebar plugins<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start with WordPress\u2019s built-in widgets, and add a plugin only when you need something they don\u2019t cover: thumbnails on your post lists, conditional visibility, or a widget your theme doesn\u2019t provide. These four are the ones we\u2019d reach for.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-recent-posts-widget-with-thumbnails\"><b>1. Recent Posts Widget With Thumbnails<\/b><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"310\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-1024x310.jpg\" alt=\"Recent Posts Widget with Thumbnails WordPress plugin\" class=\"wp-image-37295 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-1024x310.jpg 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-300x91.jpg 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-768x233.jpg 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-1536x466.jpg 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-600x182.jpg.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-750x227.jpg.webp 750w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin-100x30.jpg 100w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-recent-posts-widget-with-thumbnails-plugin.jpg.webp 1966w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/310;\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">As we discussed above, WordPress can already list your latest posts. However, it will simply display links to them. Adding an image to each post is a great way to draw more attention to this element and help your sidebars look more attractive. <a href=\"https:\/\/wordpress.org\/plugins\/recent-posts-widget-with-thumbnails\/\" target=\"_blank\" rel=\"noopener\">Recent Posts Widget With Thumbnails<\/a> is a simple but effective free plugin that enables you to achieve this. It\u2019s a classic widget rather than a block, so on a current install you\u2019ll manage it through the <i>Legacy Widget<\/i> block (or the Classic Widgets plugin).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-top-posts-amp-pages-widget-by-jetpack\"><b>2. Top Posts &amp; Pages Widget by Jetpack<\/b><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"324\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-jetpack-plugin-1024x324.jpg\" alt=\"Jetpack WordPress plugin\" class=\"wp-image-37291 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-jetpack-plugin-1024x324.jpg 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-jetpack-plugin-300x95.jpg 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-jetpack-plugin-768x243.jpg 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-jetpack-plugin-1536x485.jpg 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-jetpack-plugin-600x190.jpg.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-jetpack-plugin-750x237.jpg.webp 750w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-jetpack-plugin-100x32.jpg 100w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-jetpack-plugin.jpg.webp 1854w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/324;\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">What if, instead of showing off your most recent posts, you want to direct visitors towards your best content? <a href=\"https:\/\/jetpack.com\/support\/extra-sidebar-widgets\/top-posts-pages-widget\/\" target=\"_blank\" rel=\"noopener\">Jetpack\u2019s Top Posts &amp; Pages Widget<\/a> enables you to showcase the posts that are already doing well. You can either display your most liked posts or the content that has received the most traffic over the past two days.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While you\u2019re in Jetpack, its free <a href=\"https:\/\/jetpack.com\/support\/widget-visibility\/\" target=\"_blank\" rel=\"noopener\">Widget Visibility<\/a> feature is worth switching on (under <i>Jetpack &gt; Settings &gt; Writing<\/i>). It adds a <i>Visibility<\/i> button to each widget\u2019s settings, so you can show or hide that widget by page type, category, tag, date, author, and more. By default, a widget appears when any one rule matches; check <i>Match all conditions<\/i>, and it appears only when every rule is true at once.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-siteorigin-widgets-bundle\"><b>3. SiteOrigin Widgets Bundle<\/b><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"327\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/siteorigins-widget-bundle-1024x327.jpg\" alt=\"SiteOrigin Widgets Bundle\" class=\"wp-image-37285 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/siteorigins-widget-bundle-1024x327.jpg 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/siteorigins-widget-bundle-300x96.jpg 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/siteorigins-widget-bundle-768x246.jpg 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/siteorigins-widget-bundle-1536x491.jpg 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/siteorigins-widget-bundle-600x192.jpg.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/siteorigins-widget-bundle-750x240.jpg.webp 750w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/siteorigins-widget-bundle-100x32.jpg 100w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/siteorigins-widget-bundle.jpg.webp 1858w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/327;\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Recent Posts Widget With Thumbnails does one job, and Jetpack is a full feature suite (installing all of it for a single widget is overkill). <a href=\"https:\/\/wordpress.org\/plugins\/so-widgets-bundle\/\" target=\"_blank\" rel=\"noopener\">SiteOrigin Widgets Bundle<\/a> is the middle path: a plugin built specifically around widgets. It adds dozens of new widgets to your site, so you can place various elements in your sidebars and footers, including buttons, maps, post carousels, social media links, and more. It\u2019s also 100% Block Editor compatible, so its widgets work just as well in block-based widget areas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-custom-sidebars\"><b>4. Custom Sidebars<\/b><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"800\" height=\"256\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-custom-sidebars-plugin.jpg.webp\" alt=\"WordPress Custom Sidebars plugin\" class=\"wp-image-37286 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-custom-sidebars-plugin.jpg.webp 800w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-custom-sidebars-plugin-300x96.jpg 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-custom-sidebars-plugin-768x246.jpg 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-custom-sidebars-plugin-600x192.jpg.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-custom-sidebars-plugin-750x240.jpg.webp 750w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-custom-sidebars-plugin-100x32.jpg 100w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/256;\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">In general, adding a widget to your sidebar means it will show up in the same place on every page and post. However, it\u2019s common to want to display different features and information on various parts of your site. <a href=\"https:\/\/wordpress.org\/plugins\/custom-sidebars\/\" target=\"_blank\" rel=\"noopener\">Custom Sidebars<\/a> (now listed as Custom Sidebars \u2013 Dynamic Sidebar Classic Widget Area Manager, from WebFactory) lets you change up which widgets appear on different pages, along with providing a host of other customization options. One important caveat: the plugin works only with the classic widgets screen from before WordPress 5.8, so on a current install, you\u2019ll need to activate the official Classic Widgets plugin first.<\/p>\n\n<h2 id=\"h-add-wordpress-widgets-to-your-sidebars\" class=\"wp-block-heading\"><b>Add WordPress widgets to your sidebars<\/b><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When designing your site, it\u2019s important not to forget about your sidebars and footers: those shelves around your main content shape how visitors move through your pages. Fortunately, WordPress widgets dramatically simplify the process of stocking them with useful features \u2014 and if you\u2019re on a block theme, the Site Editor gives you the same power with blocks.<\/p>\n\n\n\n<h2 id=\"h-faqs-about-wordpress-widgets\" class=\"wp-block-heading\"><b>FAQs about WordPress widgets<\/b><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-do-i-add-a-widget-to-my-wordpress-footer\"><b>How do I add a widget to my WordPress footer?<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <i>Appearance &gt; Widgets<\/i>, expand your theme\u2019s footer widget area, click the <i>+<\/i> inserter, and choose a block. Then click <i>Update<\/i> to save. If there\u2019s no <i>Widgets<\/i> menu, you\u2019re on a block theme: edit the footer in <i>Appearance &gt; Editor<\/i> instead.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-do-block-themes-support-widgets\"><b>Do block themes support widgets?<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Block themes don\u2019t have widget areas, so the <i>Appearance &gt; Widgets<\/i> screen doesn\u2019t appear at all. Instead, you edit sidebars and footers with blocks in the Site Editor (<i>Appearance &gt; Editor<\/i>), which includes block versions of the classic widgets, such as Search and Latest Posts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-do-i-get-the-classic-widgets-screen-back\"><b>How do I get the classic widgets screen back?<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install and activate the official Classic Widgets plugin, which is maintained by the WordPress team. On a classic theme, it restores the pre-5.8 widgets screens with no settings to configure. Deactivate the plugin whenever you want the block-based widgets editor back.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-do-i-register-a-new-sidebar-or-widget-area\"><b>How do I register a new sidebar or widget area?<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Widget areas are defined by your theme. A developer adds one by calling the <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_sidebar\/\" target=\"_blank\" rel=\"noopener\">register_sidebar()<\/a> function, typically in the theme\u2019s functions.php file, and the new area then appears on the Widgets screen. If you\u2019d rather avoid code, pick a theme that already includes the areas you need.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-why-did-my-widgets-disappear-after-switching-themes\"><b>Why did my widgets disappear after switching themes?<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">They\u2019re almost certainly saved in the Inactive Widgets area. Widget areas vary between themes, so after a switch, WordPress stores displaced widgets, with their settings intact, at the bottom of the <i>Appearance &gt; Widgets<\/i> screen. Scroll down and move them back into your new theme\u2019s widget areas.<\/p>\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Do More with DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      DreamPress managed WordPress hosting comes with WordPress pre-installed, 1-click staging, a free Bunny CDN, and daily backups stored offsite, so you can customize your site while DreamHost handles the rest.\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Check Out Plans                    <\/a>\n\n  <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Your theme built the shelves; widgets are what you put on them. WordPress widgets are handy little modules that add specific features \u2014 a search bar, a list of recent posts, a navigation menu \u2014 to the sidebars and footers of classic themes, the areas that sit around your main content. You don\u2019t need to [&hellip;]<\/p>\n","protected":false},"author":1062,"featured_media":86856,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_opengraph-title":"WordPress Widgets Guide: Add Them to Sidebars & Footers","_yoast_wpseo_opengraph-description":"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.","_yoast_wpseo_twitter-title":"WordPress Widgets Guide: Add Them to Sidebars & Footers","_yoast_wpseo_twitter-description":"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.","toc_headlines":"[[\"h-what-is-a-wordpress-widget\",\"What is a WordPress widget?\"],[\"h-how-to-add-widgets-to-your-wordpress-site\",\"How to add widgets to your WordPress site\"],[\"h-how-to-edit-sidebars-and-footers-in-a-block-theme\",\"How to edit sidebars and footers in a block theme\"],[\"h-the-best-wordpress-widgets-to-add-first\",\"The best WordPress widgets to add first\"],[\"h-the-best-wordpress-widget-and-sidebar-plugins\",\"The best WordPress widget and sidebar plugins\"],[\"h-add-wordpress-widgets-to-your-sidebars\",\"Add WordPress widgets to your sidebars\"],[\"h-faqs-about-wordpress-widgets\",\"FAQs about WordPress widgets\"]]","hide_toc":false,"show_updated_at":"1","footnotes":""},"categories":[13119,550,696],"tags":[],"class_list":["post-37282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-getting-started","category-tutorials","category-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress Widgets Guide: Add Them to Sidebars &amp; Footers<\/title>\n<meta name=\"description\" content=\"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress Widgets Guide: Add Them to Sidebars &amp; Footers\" \/>\n<meta property=\"og:description\" content=\"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-04T14:00:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-10T19:30:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-widgets-sidebars-social.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"WordPress Widgets Guide: Add Them to Sidebars &amp; Footers\" \/>\n<meta name=\"twitter:description\" content=\"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress Widgets Guide: Add Them to Sidebars & Footers","description":"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/","og_locale":"en_US","og_type":"article","og_title":"WordPress Widgets Guide: Add Them to Sidebars & Footers","og_description":"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.","og_url":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2022-10-04T14:00:01+00:00","article_modified_time":"2026-08-10T19:30:41+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-widgets-sidebars-social.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_title":"WordPress Widgets Guide: Add Them to Sidebars & Footers","twitter_description":"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/696d1ca9f2e23c846e02e04944e8fca4"},"headline":"WordPress Widgets &#038; Sidebars: Everything You Need to Know","datePublished":"2022-10-04T14:00:01+00:00","dateModified":"2026-08-10T19:30:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/"},"wordCount":2120,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/08\/blog-hero-guide-to-wp-sidebars-widgets-dreamops-9e1cd080aaecd2a5a9206548.webp","articleSection":["Getting Started","Tutorials","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/","url":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/","name":"WordPress Widgets Guide: Add Them to Sidebars & Footers","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/08\/blog-hero-guide-to-wp-sidebars-widgets-dreamops-9e1cd080aaecd2a5a9206548.webp","datePublished":"2022-10-04T14:00:01+00:00","dateModified":"2026-08-10T19:30:41+00:00","description":"WordPress widgets add features like search bars and recent posts to your sidebar or footer \u2014 see what they are and how to add them, no coding required.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/08\/blog-hero-guide-to-wp-sidebars-widgets-dreamops-9e1cd080aaecd2a5a9206548.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/08\/blog-hero-guide-to-wp-sidebars-widgets-dreamops-9e1cd080aaecd2a5a9206548.webp","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-sidebars-widgets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress Widgets &#038; Sidebars: Everything You Need to Know"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/696d1ca9f2e23c846e02e04944e8fca4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"en","translations":{"en":37282,"es":37284,"pt":52647,"pl":52651,"de":54952,"ru":55003,"uk":55009,"it":68624,"fr":70852,"nl":70875},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/37282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"version-history":[{"count":1,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/37282\/revisions"}],"predecessor-version":[{"id":86879,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/37282\/revisions\/86879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/86856"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=37282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=37282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=37282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}