Widgets are WordPress extensions used to add new functions to a WordPress based website. It may be a calendar, search bar or pretty much any functionality that you can think of. Widgets support drag and drop placement in WordPress sidebars and they are very popular. There thousands of WordPress plugins available that expose their functions through widget and more and more themes use sidebars as placeholder all over the theme making it possible to use widgets in many new ways.
The sidebar/widget system is a great function in WordPress, however, often more control is required concerning on what pages, posts, and categories widgets are visible. Fortunately, there is an available WordPress plugin to address this issue.
Widgets Controller plugin is a great free option to control how your widgets display on the website. When adding a new widget you can simply select where it is going to be visible. It includes support for 404, home page and search page as well.