Video SEO plugin changelog


March 31th, 2014

  • Bugfixes:
    • Fixed a warning for a missing variable in sanitize_rating.


March 17th, 2014

  • Bugfixes:
    • Fixed a warning for a missing variable.
    • Updated Fitvids.js to fix some issues with it.
  • Enhancements:
    • Fitvids will now be included unminified when SCRIPT_DEBUG is on.


March 11th, 2014

  • Bugfixes
    • Fix wrong boolean check.


March 11th, 2014

Compatibility with WPSEO 1.5 and implementation of the same options & meta philosophy

  • Bugfixes
    • Fixed: Non-static methods should not be called statically
    • Fixed: noindex setting wasn’t being respected properly
    • Fixed: some inconsistent admin form texts
    • Fixed: Warning when loading new post.
    • Fixed: Always re-validate license key on change.
  • i18n
    • Updated .pot file
    • Updated it_IT

  • Bugfixes
    • Make sure thumbnail image is available.
    • Move initialisation of plugin to earlier hook to make sure it’s there when XML sitemap is generated.


Nov 22nd, 2013

  • Bugfixes
    • Remove dependency on WPSEO_URL constant.
    • Fix use of wrong image in OpenGraph and output when a thumbnail is manually selected.
    • Restore $shortcode_tags to original after index_content().
  • Enhancements
    • Use media uploader to change video thumbnail.
    • Add setting to allow video playback directly on Facebook (defaults to on).

Sep 20th, 2013

  • Bugfixes
    • Prevent warning on line 4169, for unset video taxonomies.
    • Prevent issues with custom fields that have spaces in their keys.
    • Added support for more Dailymotion URLs.
  • Enhancements
    • Remove CDATA in favor of proper encoding of entities.
    • Force 200 status codes and proper caching on both video sitemap XML and XSL.
    • Add support for WP YouTube Lyte shortcode.
  • i18n
    • Renamed wpseo-video.pot to yoast-video-seo.pot
    • Updated fr_FR
    • Added hu_HU

  • To make best use of the new features in this update, please reindex your videos.
  • Bugfixes
    • Several i18n namespace fixes.
    • Make video’s in taxonomy descriptions pick up properly again.
    • Fix for Wistia popover embeds and Wistia https URLs.
    • Prevent output of hd attribute for video’s in XML Video sitemap.
    • Make sure opengraph image is always set to “full” size.
    • Add width and height for Youtube vids.
    • Prevent notice in sitemap when video from taxonomy term is displayed.
    • Prevent wrong or empty dates in XML video sitemap.
  • Enhancements
    • Add option to manually add tags per video.
    • Add option to override video category (normally defaults to first post category).
    • Order videos in XML video sitemap by date modified, ascending.
    • Add “proper” Facebook video integration.
    • Added support for Advanced Responsive Video Embedder.
    • Added support for
    • Allow for custom fields that hold arrays to be detected too.
    • Add support for custom Vimeo URLs. (eg
    • Make sure the video thumbnail is always put out as an og:image too.
    • Added support for Instabuilder video shortcodes
    • Added support for Vidyard
    • Set license key with a constant
    • Added support for Cincopa
    • Added support for Brightcove
    • Added support for videos in the ‘Archive Intro Text’ (Genesis) in the video sitemap
    • Added support for WP OS FLV plugin
    • Added support for WordPress Automatic Youtube Video Post

  • Bugfixes
    • Spaces in custom fields settings are now properly trimmed.
    • Fix for Vzaar URLs.
    • Wistia embed with extra classes now properly detected.
  • Enhancements
    • Video sitemap now adheres to same pagination as post sitemap.
    • Add initial Screenr support.
    • Video XML Sitemap date now properly retrieved from last modified post with movie.

  • Enhancements
    • Add support for fvplayer shortcode.
    • Add option to manually change or enter duration.

  • Bugfixes:
    • Properly allow normale meta description length when video has been disabled for post.
  • Enhancements:
    • Added option to disable RSS enhancements, to prevent clashes with podcasting plugins.

  • Move loading of the plugin to prio 20, in line with upgrades of the core WordPress SEO plugin.


  • Enhancements:
    • Added support for fitvids.js, enable it in the Video SEO settings to make your Youtube / Vimeo / / Viddler / Wistia videos responsive, meaning they’ll become fluid. This might not work with all embed codes, let us know when it doesn’t work for a particular one.
    • Removed the ping functionality as that’s fixed within the core plugin.
    • Added code that forces you to update WordPress to 3.4 or higher and the WordPress SEO plugin to 1.4 or higher to use the plugin.
  • Bugfixes:
    • Fixed a bug that would prevent the time last modified of the video sitemap to update.


  • Enhancements:
    • Improved defaults: now enables all public post-types by default on install.
    • Option to change the basename of the video sitemap, from video-sitemap.xml to whatever-sitemap.xml by setting theYOAST_VIDEO_SITEMAP_BASENAME constant.
    • If post meta values are encoded, the plugin now decodes them.
  • Bugfixes:
    • No longer override opengraph image when one has already been set.
    • Add extra newlines before video schema to allow oEmbed to work.
    • No longer depends on response from Vzaar servers to create sitemap, properly uses the referer to authenticate requests and adds option in settings to add your Vzaar CNAME.
    • When there’s a post-type with the slug video, the plugin now automatically changes the basename to yoast-video.
    • No longer print empty <p> for empty description in meta box.
    • Improve logic whereby “this image” link is shown correctly and only when the video thumb is not overridden.


  • Enhacements:
    • Added support for Vzaar video’s, embedded with either iframe, object embed or shortcode through 1 of 2 plugins.
    • Added TubePress support.
  • Bugfixes
    • support added (not just .com).
    • Fixed bug in parsing youtube_sc shortcodes.


  • Bugfixes:
    • Improved activation.
  • Enhancements:
    • Add support for titan lightbox.
    • Prevented some notices.


  • Bugfixes:
    • Make mrss_gallery_lookup public to prevent notices.
    • Fix some forms of object detection for youtube and others.
    • Fix detection of shortcodes.
  • Enhancements:
    • Allow deactivation of license key so it can be used on another domain.
    • Add link to detected thumbnail on video tab.
    • Changed text-domain from wordpress-seo to yoast-video-seo.
    • Made sure all the strings are translateable.
    • Touch up admin sections styling.
  • i18n:
    • You can now translate the plugin to your native language should you need a translation, check for details.
    • Changed text-domain from wordpress-seo to yoast-video-seo.
    • Added .pot file to repository.
    • Added Dutch translation.


  • Bugfixes:
    • Prevent issues with content_width global.
    • Prevent trying to activate an already activated license.
    • Prevent a notice for custom fields.
    • A fix for wistia popover embeds.
  • New features:
    • Add PluginBuddy VidEmbed support.


  • Bugfixes:
    • Now matches multiple iframes / objects on a page.
    • Fix several bugs where embeds without quotes around the URL wouldn’t be recognized.
  • New features:
    • Added an option to set the content width for your theme if your theme doesn’t set it.
    • Added support for Sublime video and its official WordPress plugin.
    • Added SEO & oEmbed support for Animoto.
    • Added ping for Bing with the video sitemap.
    • Added a bunch of supported plugins & shortcodes for YouTube embeds.


  • Bugfixes / Enhancements:
    • Try to prevent timeout on license validation.
    • Clean up of a lot of regexes in the plugin.
    • Prevent relative image URL paths and images set as just ‘h’.
    • Prevent double output of posts.
    • Fixed small bug that would prevent youtube URLs with the video ID in a weird place in the URL from working.
    • Improve Wistia embed support.
    • Lengthen timeout for video info requests.
  • New features:
    • Added support for html5 video elements (d’0h!).
    • Add support for [vimeo id= and [youtube id= embed codes
    • Added support for self-hosted videos with just a file URL in custom field. In these cases the featured image is used as thumbnail.
    • Added generic fallback to post thumbnail image if there is no video thumbnail.


  • Bugfixes / Enhancements:
    • Fix Vimeo embed detection.
    • Switch Vimeo to oEmbed API.
    • When available, use html5_file for jwplayer embeds.
  • New features:
    • Added video content optimization tips in the page analysis tab of WordPress SEO.
    • Added support for WP Video Lightbox plugin.
    • Added initial support for Flowplayer plugin.
    • Added support for Wistia video hosting platform.
    • Added support for Vippy video hosting platform (thanks to Ronald Huereca).
    • Added support for shortcodes from Weaver theme.


  • Bugfixes:
    • Fixed Viddler check.
    • Fix strip tags for videoObject output.
    • Don't filter content when in a feed.
    • Improve parsing of VideoPress embed ID's.
  • Enhancements:
    • Added support for checking custom fields for video's.
    • Added support for Press75's Simple Video Embedder (and thus for all their themes).


  • Bugfixes:
    • Properly catch thumbnail images when the path is relative instead of absolute.
    • Strip shortcodes for plugins that don't register them properly as well.
    • Prevent empty titles.
    • Wrap XML sitemap and MediaRSS textual content in CDATA tags, this solves about 900.000 issues with encoding.
    • Fixed Veoh support.
  • Enhancements:
    • When a post is in more than one category, the excess categories are now used as tags.
    • Don't print sitemap lines for video's that have no thumbnail and either a content location or a player location.
    • If the description and excerpt are empty, use the title for the description, as an empty description is invalid.
    • Changed the name of the family friendly variable, so it can't go "wrong" with old data.
    • Added support for the video:uploader tag. This automatically links to the post authors posts page.
    • Make terms use their own name as category in XML sitemap.
    • Added support for jwplayer shortcode embeds with file and image attributes instead of mediaid.
    • Added support for the WordPress Video Plugin.
    • Added support for the MediaElements.js plugin.
    • Added support for the WP YouTube Player plugin.
    • Added support for the Advanced YouTube Embed Plugin by Embed Plus plugin.
    • Added support for the VideoJS - HTML5 Video Player for WordPress plugin.
    • Added support for the YouTube Shortcode plugin.


  • Bugfixes:
    • Fix XSLT URL issue, for real this time. Sometimes you have to ignore WordPress internals because they are just
      plain wrong. This is such a time. The path to the XSL file should now always be correct. Note the word "should"
    • Improve matching of Youtube ID's, apparently those can contain underscores too.
    • Improve reindexation process by running through consecutive loops of 100 posts, to avoid memory issues.
    • Fixed very annoying bug where video's would be mark as non-family-frienldy by default.
    • Force view count to be an integer.
  • Enhancements:
    • Switched around the logic for family friendliness. It now assumes all video's are family friendly by default and
      you have to check the box to make it NON family friendly.


  • Bugfixes:
    • Prevent relative paths to images
    • Prevent post_id from showing up in XML Video Sitemap
    • Fix wrong URL to XSLT
  • Enhancements:
    • Added support for JW Player Plugin embeds (only embeds with mediaid=<number> will work for now).


  • Bugfixes:
    • Even more YouTube embed fixes, also fixes empty Youtube ID issue.
    • Properly grab thumbnail from YouTube instead of "assuming" a URL.
    • Improve code that grabs duration from YouTube API.
  • Enhancements:
    • Add support for searching through category / tag / term descriptions for video content.
    • Get viewcount from YouTube API.
    • Add option to hide sitemap from everyone except admins and Googlebot.
    • Add option to disable the video integration on a single post and page by adding a checkbox on the Video tab.
    • Changed the way reindex gets called, so the admin keeps working immediately after a reindex without a refresh.
    • Added option to force reindexation of old posts that have already been indexed as having video (normally
      they're just refreshed but no external calls are being done).


  • Bugfixes:
    • Properly work with [youtube]video-id[/youtube] type embed shortcodes.
  • Enhancements:
    • Option to only show the XML video sitemap to admins and to googlebot, not to any other visitors. This prevents
      other visitors from downloading your video files.


  • Bugfixes:
    • Properly works with index.php URLs.
    • Sends right URL for video sitemap on Google ping at all times.
    • Correctly clean up video descriptions & tags for display in the XML sitemap.
  • Enhancements:
    • Added support for Smart Youtube Pro.
    • Added support for Viddler iframe embeds.
    • Added support for oEmbeds.
    • Preliminary Brightcove support.


  • The Video tab in the meta box now works, so you can change the preview image.
  • The plugin now adds full support for the videoObject schema.
  • Several fixes to video recognition, especially for youtube iframe embeds, be sure to click re-index on the Video SEO page if you have those.


  • This version should work better on activation.
  • The plugin settings are now moved into its own SEO -> Video SEO admin page and out of the XML Sitemaps page.
  • The plugin now recognizes youtube and vimeo embeds with an object tag or an iframe, to use this just click reindex video’s.
  • Improved the snippet preview date display.
  • Fixed a few notices.


  • Initial version