In the last post in Maximizing video SEO series we discussed how to take advantage of Kaltura’s platform and to make search engines understand the videos on your site.
This post will guide you how to make search engines identify your video chapters, thus recognizing more data from your video and increasing your video SEO.
Increase Video SEO using Chapters
Creating Chapters
Increasing the video SEO is achieved using cue points, part of Kaltura’s time based data features.
In the Social Enterprise Vidoe Demo Landing Page we divided the video into ten different chapters. You can use Cue Points Service API, and add Code Cue Points for every chapter in the video.
Creating Different landing pages
Creating different landing pages for every chapter might seem cumbersome to implement and maintain, however, using a few Apache mod_rewrite tweaks, this can be easily achieved. If you want to learn more about mod_rewrite and .htaccess files check out this great blog post.
In our example we used an .htaccess file on the example folder that redirects all chapter links to the same php landing page. In your .htaccess file:
- Enable the mod rewrite engine by adding: RewriteEngine ON
- The redirect is done by adding the following two rewrite rules:
RewriteRule ^chapter/([0-9])$ chapter/$1/ [L]
RewriteRule ^chapter/([0-9])/$ index.php?chapter=$1 [L]
You might need to enable the mod_rewrite module:
- Add: LoadModule rewrite_module modules/mod_rewrite.so to your Apache configuration file and restart the Apache server.
You can also use the .htaccess file instead of adding it to your main httpd.conf file, be sure your virtual folder “allowOverride” attribute is set to ”Indexes FileInfo” to allow the .htaccess to override the default Apache settings.
The Social Enterprise Vidoe Demo Landing Page is a generic solution that will work for any Kaltura Video Entry and for every Kaltura Publisher Account (Eagle+) that has Code-Cue-Points enabled. Download the source code, Edit the index.php file, Fill in your publisher id (aka partner id), your KMC email and password, The Video Entry ID and uiConf id of the player instance you wish to use and you’ll be all set to go.
Check out the different landing pages for our Social Enterprise video -
- Introduction
- What is Social Video
- Social Video
- Video as Part of the Social Media Strategy
- The Components for Succssful Social Video
- The Challange of Implementing Social Video Applications
- Social Video Using Kaltura
- Welcome to the Social Enterprise
- Closure and Thanks for Watching!
- Contact Us
Download and fork the source code from our GitHub at Video Chapters By Cue Points.
Let us know in the comments if you found this useful and if you’d like to get more inside tips on Video SEO.
*Note: the demo landing page relays on history.pushState function that is not supported on IE6 – IE9. to see the full compatibility tables check: http://caniuse.com/#search=pushState




Sunday, December 18th, 2011, 11:39 pm | 



December 20, 2011 at 2:55 pm
Awesome! great work
December 20, 2011 at 4:13 pm
Thanks, couldn’t have done it without your help
December 20, 2011 at 3:10 pm
nice,
would this work on my iPad?
December 20, 2011 at 4:13 pm
indeed, try it out on iOS devices!
December 20, 2011 at 6:35 pm
What a great concept!
That also means an increased ROI on video production as now it’s possible to create multiple campaigns and generate more targeted/quality traffic (organic, ad tags) on a single video.
January 10, 2012 at 2:45 pm
Cool, but how may we best automate this functionality?
January 12, 2012 at 12:55 am
Hi Chris, are you asking about automating the chapters creation (i.e. automatically identifying and creating the cue-points in the video) or automating the script on your website to show across all your account (or specific category) videos?
February 2, 2012 at 9:42 am
Doesn’t work in IE
February 3, 2012 at 1:22 pm
Thanks mike, fixed the IE issues.
Note that IE was not fully supported because the example relays on =features that aren’t supported on IE 6 – 9, history.pushState function, To see the full compatibility table: http://caniuse.com/#search=pushState
February 9, 2013 at 7:13 pm
Do you have implementation for this in Java?Or any tutorials on how to use basic cuePoints in Kaltura?
February 20, 2013 at 11:49 am
Hey Adit,
We don’t have this implemented in Java.
However, it should be straight forward for a Java developer to download the client library from: http://www.kaltura.com/api_v3/testme/client-libs.php and re-write this simple PHP part in Java.
The majority of the implementation is in JavaScript anyways.
I also recommend that you checkout the chapters plugin at:
http://html5video.org/kaltura-player/docs/On_Page_Plugins/chaptersView
March 31, 2013 at 3:34 pm
Thanks for the response.I started this in PHP.What i want to know is how do i create chapters in a video.That is enable code cue points for an entry.How did you code cuepoints in your code?can you send that to me?
March 31, 2013 at 3:48 pm
What i want to do is basically take an educational video and split the video into chapters.Not into different video clips but all in the same clip.For instance first 10 min can be chapter 1 next 20 min can be chapter 2 ,etc.And then simply use ur code to create a landing page.Is that possible?If so how?How do i enable codecuepoints and what should the code for that be?Would appreciate a response as soon as possible.
Thanks.
Trackbacks
January 19, 2012 at 11:23 pm