This is where the plugin Dynamic Widgets come into play. By default, WordPress loads a widget on all pages that contains that widget position. So to select where a widget is seen, there’s a few options:
1. Dynamic Widgets plugin
2. JetPack with it’s Widget Visibility feature (if you have jetpack installed)
3. Widget Logic plugin (but I still prefer the first or second option above.