May 09, 2022
How to add a widget in WordPress

WordPress widgets are one of the most useful tools WordPress provides. The process of adding widgets to your website is highly intuitive and does not require any code knowledge. The codeless website building that WordPress offers is one of the main reasons why millions of website owners continue to give preference to the platform.

In this article we’ll list the best WordPress widgets. We’ll also cover how to add a widget in WordPress, and we’ll review any potential issues you may encounter in a step-by-step manner.

What is a WordPress Widget?

A WordPress widget is an element that allows you to add specific content to your website. They can be placed to certain areas of your website outside the body of a post. Widgets allow you to add extra content to your website to encourage your visitors to get information or take action.

These elements are so common that you probably have seen them a million times visiting different blogs. Recent post lists, shopping carts, search bars — these are just some of the examples of what you can place on your WordPress website with the help of widgets.

Where Can I Place WordPress Widgets?

Widgets are usually placed in special content areas such as headers, sidebars, or footers. The list of areas you can choose to add a widget to can differ depending on the WordPress theme you are using.

Generally, you can put a widget almost anywhere. You can also choose if you want widgets to appear on every page of your website or specific pages only.

You will find that some types of widgets are better off placed in the sidebar for your visitors to notice them easily, while others can be placed in the footer, such as a social media feed.

How Many Widgets Are Available to Me?

WordPress comes with a list of default widgets, but the choice may be limited. To get more customized widgets, you can install different plugins — there are a lot of them to make use of. Some unique widgets specific to your WordPress theme of choice may also be available to you.

How to Add a Widget in WordPress

Now that we have learned what the best WordPress widgets are and what types of them we can find, let’s review the steps we need to take to add a widget to our website.

The process of adding a new widget to your website used to be very different from what we can see now. When the 5.8 version was released in July 2021, the widgets screen that many WordPress users had been using for a long time was gone. All newer versions of WordPress present the new widgets menu that does not look like what we saw before.

This article focuses on getting widgets added using the new approach, so if you are still using any WordPress versions below 5.8, the steps below may not be helpful. With every new WordPress version released, we are getting new features presented and all vulnerabilities of the previous versions addressed, and that's why we strongly recommend getting your installation updated to the latest version as soon as possible.

With that said, let’s walk through how to add widgets in WordPress.

1. Log Into Your WordPress Dashboard

Adding a widget to a website requires access to the WordPress admin area. You can open your WordPress dashboard by opening your-website.com/wp-admin/ in any browser.

In order to install a WordPress widget, first log into your WordPress dashboard

2. Choose the Appearance Tab From the Left Menu and Click Widgets

It will take you to the new widgets screen that first appeared when WordPress 5.8 was introduced. On the right side of the screen, you can see the list of areas you will be able to add a widget to.

If you had experience working with any older WordPress versions, it may take you some time to get used to the new layout. With new features presented, you can now add pretty much any block of content to your website widget areas, not just widgets.

To illustrate what we have discussed at the beginning of this article, let’s take a look at the two screenshots below. In the first one, you can see just one widget area defined — Footer. This is what you will see if you have the Twenty Twenty-One WordPress theme activated.

Footer WordPress widget in the dashboard

Here we are using another popular theme, GeneratePress. You can see that now we have 11 areas available for us to add new widgets to. Different WordPress themes define a different number of widget areas.

WordPress widgets in your WordPress dashboard

3. Click On the Chosen Widget Area

Once you click on the area we would like to add a widget to, you will see a real-time preview of the added widgets. From here you will be able to add all kinds of widgets and modify them to create your unique style. If you have a new WordPress installation you have not yet started working with, you may see that there are some standard elements already added to certain widget areas.

Click on the plus button next to WordPress widgets

4. Click on the Plus Button Next to Widgets

After you click on the plus button in the top left corner, you will see a long menu presenting all types of widgets and other elements available to add to the chosen widget area. If you scroll down to the widgets, you’ll see all the default ones that can be used. If you installed any plugins that provide additional widgets, you will see all of them in the menu.

Click on widgets in your WordPress dashboard
Default WordPress widget selections

5. Add the Chosen WordPress Widget

You can scroll through the elements to choose one that you would like to add or use the search bar to find what you are looking for. Once you have chosen what widget you will place on your website, you can simply click on it, and it will appear in the selected widget area. You can also drag and drop the element to put it exactly where you need it to be. In the example below, we have added the default calendar widget to our right sidebar.

Now we know how to add a widget to WordPress websites — it's easy and intuitive.

A calendar WordPress widget

5 Best WordPress Widgets

We can add amazing new functionality to our website with the help of widgets. Below you’ll find the five best WordPress widget plugins to leverage.

1. SiteOrigin Widgets Bundle

Siteorigin Widgets Bundle provides a number of useful widgets, currently 22 different types of them. You will find widgets for Google Maps, pricing tables, image sliders, contact forms, buttons of all kinds, and more. All widgets are fully customizable, with support for endless colors and more than 1500 icons.

One of the best WordPress widget plugins is SiteOrigin Widgets Bundle

2. Recent Posts Widget With Thumbnails

WordPress comes with the recent posts widget by default, but it does not provide any additional features. As the name of the plugin implies, Recent Posts Widget With Thumbnails takes the widget to a new level, allowing you to display recent posts with thumbnails. It means that now you can list the most recent posts with post titles, authors, categories, dates, and more.

Recent Posts Widget with Thumbnails is another great WordPress widget plugin

3. The Events Calendar

The Events Calendar is another plugin that provides a good alternative to one of the default widgets WordPress provides — the calendar widget. The set of widgets The Events Calendar features can be useful If you want to alert your users about upcoming events and important dates.

Another great WordPress widget plugin is The Events Calendar

4. Relevanssi – A Better Search

The Relevanssi plugin was created to replace the standard WordPress search widget with a better solution that includes more features and configurable options. For example, you can choose for search results to be displayed by relevance rather than just by date.

Relevanssi – A Better Search is a top WordPress widget plugin

5. Contact Form by WPForms – Drag & Drop Form Builder for WordPress

WPForms is a drag and drop WordPress form builder that you can use to create custom forms of all kinds in a matter of minutes. The plugin allows you to create a new one from scratch or choose from a range of pre-built templates.

Another popular WordPress widget plugin is Contact Form by WPForms

How to Edit WordPress Widgets

It is important to understand how to edit WordPress widgets in case you would like to change their order or the way they are displayed on the website.

We can edit all WordPress widgets we have added from the same screen. All we need to do is click on the widget we added and make use of the editing features available. If you installed some new widgets to extend the list of the default ones, editing them will be possible from the interface of the plugin that provided a certain widget.

Let’s take a look at the screenshot below. We have installed two popular widget plugins, WPForms and WP Call Button, and added the widgets they provide to our right sidebar.

We can edit the default search bar we added before. For example, we can change the button type and its position. We can also change the positions of widgets and their sequence. If we want to change the way the contact form and the Call Us button look, we would need to do so from the plugins menus before having these widgets added to the sidebar again. We typically can not edit custom widgets from the WordPress widgets screen.

Editing a WordPress widget

What to Do if Your WordPress Widget is Not Showing

Sometimes the process of adding widgets does not go smoothly. Having added new cool widgets to your website and being ready to present them to your visitors, you may notice that it is not showing where it needs to be. Let’s review some of the most common reasons for WordPress widgets not showing.

Reason 1: You Have Not Saved the Changes

When you add new widgets to any area of your website from the widgets screen, changes do not get saved automatically for you. You need to click Update to make changes to the live website.

How to solve: Simply get in the habit of saving all changes you make to the website every step of the way. You will need to add the widgets you wanted again and make sure you do not leave any unsaved changes before leaving the widgets screen.

Reason 2: You Have Some Incompatible Plugins and/or Themes

Every WordPress plugin or theme is essentially blocks of code written by its developer. Sometimes some pieces of code can conflict with each other, or some plugins can be incompatible with the PHP version you are using. Your widgets may not be displayed on the website at all or they may be displayed incorrectly if there are incompatibility issues.

How to solve: Plugin incompatibility is not easy to address. You can try deactivating plugins one by one to see which ones are causing issues, but it’s best if you contact a WordPress professional, for example, your hosting technical support.

Reason 3: Your WordPress Installation Has Suffered a Failed Update

Failed updates lead to WordPress core files being saved incorrectly — or some of them may even be missing afterwards.

How to solve: We recommend backing up your WordPress website before making any major changes, and that includes WordPress version updates. You can restore your website from a backup to a functional condition. But without knowing why the update did not go well in the first place, we can not really consider the issue solved.

Generally, we need to try to understand when the elements were last seen working correctly and what changes might have been made to the website that led to the WordPress widgets not showing.

Knowing what happened — and when it did and how — will help us find the right solution and get the issue addressed quickly. Unfortunately, all websites can be prone to technical issues of different kinds, and there is no one universal solution.

Now You Know

Now you know how to add a widget in WordPress admin, along with some of the best WordPress widgets available. Widgets are an amazing solution for your website, and no matter what content you’re hosting, you can pretty much add anything you can think of.

Power Your WordPress Site With Fully Managed Hosting

Getting familiar with modern platforms takes time and effort. And it's not enough to just create something amazing — you need to make sure it stays available at all times, secured from various attacks, and backed up regularly. It is not easy to take care of all that yourself.

That’s where fully managed hosting comes in. Fully managed hosting means you don’t have to worry about that — your website is in the hands of hosting experts.

Try Fully Managed WordPress Hosting from Nexcess

Nexcess takes pride in providing top tier fully managed WordPress hosting. All Nexcess WordPress hosting plans come pre-packaged with the best solutions from the world of WordPress.

Security, performance, scalability, and flexibility are just some of the advantages of the WordPress hosting we provide. Plus, we help you every step of the way, making hosting enjoyable and headache free for you.

Check out our managed WordPress hosting plans to start today.

Kiki Sheldon
Kiki Sheldon


Kiki works as a Security Specialist for Liquid Web. Before joining the Abuse & Security Operations Department, she worked on the Liquid Web Managed Hosting Support Team, where she gained extensive knowledge of Linux System Administration and popular Content Management Systems (CMSs).

Kiki’s passion for writing allows her to share her professional expertise and help others. She keeps up with technology and always looks to improve her technical skills. In her free time, she enjoys reading, especially classic books and detective stories.

We use cookies to understand how you interact with our site, to personalize and streamline your experience, and to tailor advertising. By continuing to use our site, you accept our use of cookies and accept our Privacy Policy.