Embedding lots of RankYa YouTube videos on my blog and wanting to make sure that these embeds also was using Schema.org Markup showcasing VideoObject Microdata, I found that adding the markup manually took too much of my time.
Because Google recommends schema.org markup for videos, I decided to create my own WordPress Plugin to embed responsive YouTube videos that also automatically added VideoObject markup.
Introducing Schema YouTube VideoObject WordPress Plugin
Download the Plugin (Now FREE)
Installation: Login to WordPress Dashboard > Plugins > Add New > (Select the plugin file you downloaded to your local computer) Install > Activate
Plugin Functions Coding and Logic for Developers
schema.org VideoObject properties Google Recommends
|name||Required||The title of the video|
|description||Required||The description of the video|
|thumbnailURL||Required||A URL pointing to the video thumbnail image file. Images must be at least 160 x 90 pixels and at most 1920×1080 pixels. We recommend images in .jpg, .png, or. gif formats.|
|contentURL||Depends||At least one of contentURL or embedURL is required. A URL pointing to the actual video media file. This file should be in .mpg, .mpeg, .mp4, .m4v, .mov, .wmv, .asf, .avi, .ra, .ram, .rm, .flv, or other video file format. All files must be accessible via HTTP. Metafiles that require a download of the source via streaming protocols, such as RTMP, are not supported. Providing this file allows Google to generate video thumbnails automatically. Best practice: Ensure that only Googlebot accesses your content by using a reverse DNS lookup.|
|embedURL||Depends||At least one of contentURL or embedURL is required. A URL pointing to a player for the specific video. Usually this is the information in the src element of an <embed> tag. Example:
Best practice: Ensure that only Googlebot accesses your content by using a reverse DNS lookup.
|duration||Recommended||The duration of the video in ISO 8601 format.|
|uploadDate||Recommended||The date the video was first published, in ISO 8601 format.|
|expires||Optional||The date after which the video will no longer be available, in ISO 8601 format. Don’t supply this information if your video does not expire.|
|height||Optional||The height of the video in pixels, including the chrome of the video player.|
|width||Optional||The width of the video in pixels, including the chrome of the video player.|
The logic of using this is quite simple, if you are embedding YouTube videos, then, you can use Schema YouTube VideoObject WordPress Plugin to do the same thing, because it will also add Schema Markup for search engines that understand schema markup. Thank you for sharing this plugin.