There are plenty of reasons you could want to have certain widgets appear only on certain pages. You might want to target
affiliate or AdWords advertising by the topic of your post for instance. By default WordPress always shows exactly the same widgets regardless of what page or post is displayed. You generally can’t have a page without the sidebar and widgets either.

The video below addresses the issue by showing you how to create conditional widgets.

One of the plugins mentioned in this video Random Rotating Ads V2 has been depricated. The author skims over the current replacement for this plugin, Ads by datafeedr.com available from the WordPress plugin directory by using the link below.

http://wordpress.org/plugins/ads-by-datafeedrcom/

The other plugin mentioned in this video is called Widget Logic and the plugin should be avoided as it presents a considerable security risk to your blog. The plugins functions leave an open door for anyone to insert code into your site at will. That’s like asking to get hacked! There are much better choices than this dangerous plugin.

Below you will find three excellent choices. I have reproduced the first part of each plugins description so you can get an idea what each one does. Use the links below each description to download these free WordPress plugins.

Restrict Widgets
Restrict Widgets is all in one solution for widget management in WordPress. It lets you easily control the pages that each widget will appear on and avoid creating multiple sidebars and duplicating widgets. You can also set who can manage widgets, which sidebars and widgets will be available to selected users, which widget options will be available and how it will be displayed.
Widgets Controller
Want to mange your widget the way you want? Well, the widget controller is very imperative application for managing your page-widget. This allows you to show or hide the widgets content just on few mouse clicks. There is no knowledge of PHP required. With the ease of installation, Widgets Controller is a smart plug-in with smart features.
Display Widgets
Change your sidebar content for different pages, categories, custom taxonomies, and WPML languages. Avoid creating multiple sidebars and duplicating widgets by adding check boxes to each widget in the admin (as long as it is written in the WordPress version 2.8 format) which will either show or hide the widgets on every site page. Great for avoiding extra coding and keeping your sidebars clean.

How To Create Conditional WordPress Widgets

By default most WordPress themes show widgets on every page of your blog. This video shows you how to make widgets show only on the WordPress pages and posts…