I found a great plugin I use all the time for managing widgets with almost unlimited control. The plugin is called “Dynamic Widgets” and I’m using the latest Version 1.5.0 now. Author: Qurl

I use it to control exactly where my sidebar and sometimes footer widgets are displayed and it works on any theme.

Search for the plugin “dynamic widget”,  install it, and activate.

Create all widgets like normal.  Then go to the Dynamic Widget

Find the Widget and click Edit

Change the defaults, choose when it appears

By default to shows to everything.  I find that it’s more common I want to show a sidebar only on a few pages so the first think you will probably want to do is click this option to hide it from everywhere, EXCEPT, what we choose below.

Now choose the from any of the options below.

I want to to appear on the contact page.