Mediavine Control Panel


Mediavine Control Panel connects your WordPress blog to your Mediavine account. Simply install the plugin, provide your mediavine account name, and take advantage of our cutting edge features

  • Easy to use interface makes it simple to adjust your settings
  • Keep your ads.txt up to date via redirecting to Mediavine’s servers or writing to a publisher’s filesystem
  • Provide content creation tools for placing content like videos and playlists from your Dashboard into pages, posts, and categories
  • Integrating with third party WordPress plugins (like WP Rocket) that may be preventing valid ad placement or ad loading
  • Assist with the MCM approval process via Launch Mode
  • Automatically generate your video sitemap
  • Inserting ads on your Web Stories content


  1. Upload the plugin files to the /wp-content/plugins/mediavine-control-panel directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings->Mediavine Control Panel screen to configure the plugin


Where can I find support articles

Visit our Mediavine Help site

How can I contact Mediavine support?

On the Settings->Mediavine Control Panel screen, you will find an icon to the bottom right that will contact the Mediavine support team. You can also email Mediavine at


septiembre 26, 2018
This plugin has made Mediavine ads even more easy to use. It has a way to insert videos seamlessly into your blog posts, it integrates easily with things like SSL and AMP, and it’s super lightweight. I would highly recommend it to anyone using Mediavine for their ad management. Super awesome plugin!
diciembre 12, 2017
The Mediavine Control Panel plugin makes things SUPER easy. It takes care of things like adding a Content security Policy for SSL sites and keeping ads.txt files up to date. All things I would normally have to haggle with my host over. This plugin is great.
agosto 10, 2017
It’s lightweight, has tons of functionality, and keeps my ads up to date.
agosto 10, 2017
Yes there was an issue with the plugin a couple of weeks ago, but the issue was very quickly resolved! Couldn’t be happier with Mediavine’s customer service. Working 1000% and is the easiest way to add Mediavine ads to your website imo. Saves faffing with placing code.
julio 20, 2017 1 reply
Plugin not tested before pushing update forced several sites I know of offline for over 24 hours.
Read all 5 reviews

Contributors & Developers

“Mediavine Control Panel” is open source software. The following people have contributed to this plugin.




  • CHANGED: Added support for publishers to use an offering code that doesn’t resolve to a valid domain.


  • CHANGED: Improved form validation for publishers refreshing launch mode status.


  • FIXED: Resolved an issue where some publishers would have their «Include Script Wrapper» value flip to «Exclude Script Wrapper».


  • FIXED: Updated video upload credentials.


  • NEW: MCP 2.10.0 now requires a minimum PHP version of 7.3 to run.
  • NEW: Improved onboarding of MCP sites by optionally automatically adding the Google Publisher Tag (GPT) verification code snippet to sites in Launch Mode.
  • NEW: Added support for PubNation publishers to use MCP for their sites on WordPress.
  • CHANGED: Improved the logic for handling ads.txt files. Validation and verification are improved after plugin or core updates.
  • CHANGED: Adjusted the code to make sure all MCP site-specific settings are cleared when changing the site ID.
  • REMOVED: Took out the “Do Not Optimize Placement” and “Do Not Autoplay nor Optimize Placement” controls from video and playlist settings as part of sunsetting Autoplay functionality.
  • REMOVED: Changed the UI for embedded videos and playlists to remove volume settings.
  • FIXED: Resolved an issue where the Mediavine Help button didn’t always appear on the MCP Settings page.
  • FIXED: Corrected a problem where changing the selected aspect ratio for videos in the Classic Editor would have the UI revert back to showing 16:9. Videos would actually change their ratio, but the UI would still show 16:9.
  • FIXED: Added code to ensure proper styling of MCP blocks when the Classic Editor plugin is active.
  • FIXED: Resolved an issue where publishers couldn’t edit or delete a playlist while using the Classic Editor.
  • FIXED: Added code to resolve an instance where a site might not update properly during an upgrade.
  • FIXED: Resolved an issue where the “Exclude Script Wrapper” setting could switch to “Include Script Wrapper” after an update.


  • Updated to require PHP 7.1+
  • Updated to require WP 5.2+
  • Removed AMP integrations (Web Stories integration is not affected)
  • Improved how ads.txt syncing method is checked
  • Improved validation and experience for publishers using the «write» method for syncing ads.txt
  • Added ability to force recheck of the ads.txt method
  • Improved Launch Mode checking and validation
  • Enhanced security for settings form
  • Resolved issue with content editing when using Classic Editor
  • Optimized front end library filesize
  • Fixed deprecation warnings in newer versions of WordPress
  • Improved PHP 8.x support
  • Removed jQuery as a dependency for settings form
  • Cleaned up internal option names used throughout to follow a standardized pattern
  • Improved process when migrating between plugin versions
  • Added new hooks mcp_pre_migrate_to_latest_version and mcp_post_migrate_to_latest_version
  • Refined Ad Settings block messaging when ads are enabled
  • Added additional debug information to help with troubleshooting settings and WP Cron scheduled tasks
  • Improved overall code stability and best practices


  • FEATURE: Add MCM Approval workflow.
  • FEATURE: Add support-only option to override Launch Mode.
  • FIX: Potential console errors while using the WordPress Dashboard.


  • FEATURE: Adds automated «launch mode» for new publishers in process of being verified.


  • FIX: Fixes support for selectively disabling JSON-LD schema.


  • FIX: Corrects a build error in the 2.6.4 release.


  • FIX: Adds better logic for determining if the Ads.txt redirect method should be used
  • FIX: Removes featured category videos from displaying on category archive pages
  • FIX: Removes MCP authorization admin notice that wasn’t clearing after authorization
  • FIX: Featured video checks for more legacy video embeds


  • FIX: Fixes conflict where MCP was breaking redirects from Redirection plugin


  • FIX: Fixes conflict with Ads.txt manager plugin
  • FIX: Fixes conflict with Redirection plugin and Ads.txt files


  • FIX: Fixes issue where Ads.txt files were not redirecting properly when the WordPress query wasn’t standard


  • FEATURE: Adds the ability to disable ads on a per post/page basis, with an option to have an expires date
  • FEATURE: Adds AMP Web stories ad support
  • FEATURE: Ads.txt files are now controlled with a 301 redirect to Mediavine’s servers by default. The old method of writing a file to the domain’s root still exists, but as a fallback that can be filtered.
  • FIX: Removes deprecation notice on sites running newer versions of AMP
  • FIX: Featured video now checks for Mediavine Videos within WP Tasty recipe cards and for legacy video embeds
  • FIX: Adjusts featured video logic to not display on protected posts before the password has been entered


  • FEATURE: Adds Playlist content blocks
  • FEATURE: Adds Featured Video or Playlist support to Categories
  • FIX: Outputs placeholder if admin ads are disabled and user has admin rights
  • FIX: Fixes compatibility issue with plugins such as EditorsKit that modify Gutenberg shortcodes
  • FIX: Removes deprecation notice on sites running newer versions of AMP
  • FIX: Non-admins can authenticate with MCP for video adding


  • FEATURE: Adds the ability to connect to the Mediavine Dashboard and directly upload videos to Mediavine
  • FEATURE: Adds Intercom button to admin
  • FEATURE: Adds class mv-content-wrapper to post & page wrapper for ad targeting.
  • FEATURE: Provides an update notice about an upcoming minimum requirement of WP 5.2
  • FIX: Removes unnecessary script load from AMP pages
  • FIX: Fixes Analytics code on AMP pages
  • FIX: «Use current aspect ratio» for videos no longer forces to 16:9
  • COSMETIC: Adds new UI to match updated Mediavine Dashboard


  • FEATURE: Updates to the latest markup for video embeds


  • ENHANCEMENT: Remove rogue code from a previous release


  • ENHANCEMENT: HTTPS links always used for both script wrapper and video embeds


  • FIX: Revert back to 2.2.1 fixing an conflict between optimization plugins and ad display


  • ENHANCEMENT: HTTPS links always used for both script wrapper and video embeds
  • ENHANCEMENT: Local model override available for future integration with Trellis


  • ENHANCEMENT: Adds ability to disable JSON-LD schema output for videos
  • ENHANCEMENT: Adds ability to disable video sitemap url
  • FIX: Old video shortcodes can switch to between visual and text views on Classic editor
  • FIX: Inserted video shortcodes have normalized property values
  • FIX: Prevent PHP 5.3 versions from giving a fatal error


  • FEATURE: Adds support for Video Sitemaps
  • FIX: Videos now use custom thumbnails when set in Mediavine Dashboard
  • FIX: Video button is properly aligned in Classic Editor
  • FIX: Backward compatibility for shortcodes using «sticky» attribute


  • ENHANCEMENT: Adds a clearer description to the Include Script Wrapper setting


  • FIX: Fixes issue with new video placement logic


  • FEATURE: Add support for new video placement settings
  • FEATURE: Intercom chat will display history
  • FIX: Fixes issue with incorrect ID being saved when reinserting a video
  • FIX: Fixes an issue with a class sometimes recursively calling itself
  • FIX: Prevent videos from rendering inside Gutenberg or Relevanssi search results
  • CHANGE: New sites will include script wrapper by default


  • FIX: Fixes issue with Cloudflare 414 errors


  • FEATURE: Incorporated Publisher Identity Service v2
  • FEATURE: Adds pagination to videos


  • FIX: Compatibility with official AMP 1.0 plugin’s Classic mode


  • FIX: Hotfix issue with potential PHP fatal when checking for AMP


  • FIX: Compatibility with official AMP plugin’s template modes
  • FIX: Prevent issue where delete buttons in Create would not work
  • FIX: Prevent issue where images in TinyMCE could not be edited


  • FIX: Marking videos as sticky will now actually make them sticky
  • FIX: More compatibility with official AMP 1.0 plugin


  • FIX: Compatibility with official AMP 1.0 plugin


  • ENHANCEMENT: Adds Gutenberg support


  • FIX: Issue with videos sometimes not displaying on posts
  • ENHANCEMENT: Add target class to video shortcode render


  • ENHANCEMENT: Only enable ads.txt cron job if site_id exists
  • FIX: [mv_video] shortcode now compatible with Jetpack shortcodes
  • FIX: Prevents re-enabling ads.txt on activation if it was previously disabled manually
  • FIX: Disable ads for admin users with Page Builder utilities activated on the site.


  • FEATURE: Adds targeted ads and GDPR consent form for AMP for WP
  • FIX: Gracefully goes into legacy mode if on older versions of WordPress (4.4 and below)
  • FIX: Prefixes variables to prevent plugin conflicts using global variables


  • Improves TinyMCE stability
  • Improves compatibility with Create


  • Improves shortcode render on non-sticky cards
  • Improves database table creation fallback


  • Improves settings table creation
  • Provides fallback if table cannot be created
  • Improves script to shortcode replacement


  • Login with Mediavine
  • Insert Mediavine videos straight to your Editor without visiting your Dashboard
  • Using this tool will eliminate Mediavine Script Tag issues


  • Remove non-EU countries from AMP Geo
  • Fix bug with AMP for WP validation
  • Block script wrapper from customizer


  • Fix AMP Bug
  • Improves compatibility with other AMP plugins


  • Adds GDPR Support for AMP Pages


  • Improves file path reliability


  • Improves ads.txt reliability


  • Fix AMP Bug


  • Removes Ads.txt mismatch notifications


  • Adds Intercom button to settings page


  • Removes notifications regarding Ads.txt mismatch to improve user experience


  • Adds Ads.txt autoupdate on first out-of-date check
  • Adds support for MVCP_ROOT_PATH and MVCP_ROOT_URL config defines
  • Adds better failed Ads.txt update notifications
  • Adds pre-activation hook to prevent version incompatibility
  • Fixes Ads.txt update problems on some hosts


  • Adds option to disable Automatic Ads.txt syncing
  • Fixes a bug saying ads.txt updated when it didn’t


  • Fixes blank Ads.txt files


  • Fixes AMP problems on some hosts
  • Internal build only


  • Fixes issues relating to AMP for WP


  • Adds Ad.txt sync
  • Removes Upgrade CSP option
  • Adds block CSP Option


  • Adds google ad fraud protection


  • Removes CRON Cleanup


  • Rolls back to 1.3.9




  • Minor bugfixes


  • General Bugfixes & Improvements


  • Adds AMP ad settings


  • Minor Bugfixes with AMP Video


  • Adds AMP Backout option


  • Settings page improvements


  • Fixes additional conflicts with AMP for WP


  • Bugfixes & Improvements


  • Fixes a bug that could cause the plugin to crash


  • Adds AMP support for Mediavine Videos
  • Fixes a fatal conflict with AMP For WP
  • Fixes an instance where AMP for WP could cause less than optimal search results
  • Adds settings button to plugin list


  • Adds Secure Content Settings
  • Fixes a bug where the script wrapper would sometimes appear low in the page


  • Fixed a bug that was preventing some settings from saving


  • Fixed a bug that was preventing some settings from saving


  • Fixes a bug that was preventing some settings from saving


  • Initial Plugin Build