12. Benefits of multiple
signals in a single SERP
● Claim higher percent of SERP real estate
● Establishes trust with the user
● Captures different search intents
○ Informational
○ Transactional
○ Navigational
14. The Analysis Process
1) Get an inventory of your existing videos
2) Which of your keywords have videos in the SERP?
3) Scrape your video SERPs for insights
a) Do you own any of those videos?
b) If you do own those videos, where do they rank?
c) What are the top ranking videos?
4) Analyze results
a) What videos can be optimized?
b) What searches should we create videos for?
22. Use Python to scrape SERP of each keyword
and pull out data for each video in SERP
Find all the video
cards in the SERP
Get video link
Get video title
Get video publisher
Requests
Beautiful Soup
23. Use Python to scrape SERP of each keyword
and pull out data for each video in SERP
Scrape
SERP
for every
keyword
25. Aggregate all of the data together
into a single spreadsheet
For every keyword, we should have:
● Organic Rank Data (Ahrefs)
○ Our organic rank for that keyword
○ Our top ranking page for that keyword
○ The organic search volume for that keyword
● Video SERP data (scraped)
○ Ranking videos for that keyword (SERP scrape)
■ Publisher
■ Title
■ URL
○ Number of videos in SERP
○ Rank 1-10 of our videos (if ranking at all)
30. Getting YouTube Descriptions and Transcripts
Parse URL to get
video ID
Pull in the
transcript using
the YouTube
Transcript API
Pull in the
description using
the YouTube API
Thanks Robert!
31. Getting YouTube Descriptions and Transcripts
1Create CSV of
Video Links/IDs
2Run Notebook or
Script in same folder
3Output
32. Optimization and Next Steps
● Check video performance on YouTube before editing
● Add transcript if missing
● Include keyword in title and description
● Compare to competing videos that are already ranking well
● If embedding or hosting your own videos, make sure you use
schema markup