Video SEO & Distribution — Full SOP
Complete SOP for creating, uploading, optimizing, and syndicating video and audio for local SEO and YouTube authority.
YouTube Upload Optimization Checklist
Title Formula
[Primary Keyword] — [Secondary Keyword] | [Brand/Year]
- 50-60 characters visible in search
- Lead with primary keyword
- Year optional for evergreen content
Description Formula
[Primary keyword + value prop — visible before "Show More"] (first 2 lines)
[Timestamps/Chapters]
00:00 - Intro
01:30 - [Keyword-rich chapter name]
04:15 - [Keyword-rich chapter name]
08:45 - Final Tips
[Full context with natural keyword usage — 300-500 words]
[Links — money page, GMB, website]
[Social proof — reviews, testimonials link]
First 150 characters = search snippet target. Include primary keyword in those first 150.
Tags
- 5-10 tags total (not 50)
- Primary keyword
- Long-tail variants
- Brand name
- Topic cluster terms
Upload Steps (Full)
- Title (formula above)
- Description (formula above)
- Tags
- Thumbnail (custom — hand brief to Picasso)
- End screen (subscribe + recent video, hold 2s minimum)
- Cards (link to money page at 20% and 75% of video)
- Captions: upload accurate .srt (not auto-captions)
- Chapters: add timestamps in description with keyword-rich labels
- Playlist: add to keyword-titled playlist immediately
- Category: select relevant category
- Location: add city for local business videos
VideoObject Schema (Website Embeds)
Add to any page that embeds a YouTube video:
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "[Keyword-Rich Title]",
"description": "[Description with target keywords]",
"thumbnailUrl": "[Thumbnail URL]",
"uploadDate": "2026-05-12T00:00:00Z",
"duration": "PT3M30S",
"contentUrl": "https://www.youtube.com/watch?v=VIDEO_ID",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
"hasPart": [
{
"@type": "Clip",
"name": "Chapter Name",
"startOffset": 90,
"endOffset": 270,
"url": "https://www.youtube.com/watch?v=VIDEO_ID&t=90"
}
]
}
Blog-to-Video (Pictory AI / Visla)
GMB posts with video get 50% more calls. Convert top PAA blog posts to video first.
Priority content for video conversion:
- PAA blog posts (highest engagement)
- Service explanation pages
- Customer testimonials
- Before/after showcases
Script Template for Blog Conversion
[HOOK — 0:00-0:05]
"Are you looking for [service] in [city]?"
[PROBLEM — 0:05-0:15]
State the problem your local audience faces.
[SOLUTION — 0:15-0:45]
Your service/answer with local context.
[PROOF — 0:45-1:00]
Local testimonial or statistic.
[CTA — 1:00-1:10]
"Call [Business] at [phone] or visit [URL]"
SoundCloud Audio Syndication
Re-upload video audio to SoundCloud for additional local SEO signal.
Auth: D:\Ecosystem\secrets\MASTER_API_KEYS.env
SOUNDCLOUD_CLIENT_IDSOUNDCLOUD_CLIENT_SECRETSOUNDCLOUD_REFRESH_TOKEN— expires hourly, must refresh before each upload
# Refresh token first (always)
curl -X POST "https://api.soundcloud.com/oauth2/token" \
-d "grant_type=refresh_token&client_id=$SC_CLIENT_ID&client_secret=$SC_CLIENT_SECRET&refresh_token=$SC_REFRESH_TOKEN"
# Then upload
curl -X POST "https://api.soundcloud.com/tracks" \
-H "Authorization: Bearer $NEW_ACCESS_TOKEN" \
-F "track[title]=Your Title" \
-F "track[asset_data]=@audio.mp3"
Podbean Podcast Upload
curl -X POST "https://api.podbean.com/v1/episodes" \
-H "Authorization: Bearer $PODBEAN_ACCESS_TOKEN" \
-F "title=Episode Title" \
-F "content=Episode description" \
-F "media_key=$MEDIA_KEY" \
-F "status=publish"
Podbean auth: PODBEAN_CLIENT_ID + PODBEAN_CLIENT_SECRET from MASTER_API_KEYS.
Distribution Checklist — Every Video
- [ ] YouTube upload + all metadata
- [ ] SoundCloud audio upload (refresh token first)
- [ ] Podbean podcast episode
- [ ] GMB video post (if local service)
- [ ] Social post on all active channels
- [ ] VideoObject schema on embedding page
- [ ] Internal link from related blog post to YouTube embed
KPIs to Track
| Metric | Target | Tool | |--------|--------|------| | CTR | >5% | YouTube Studio | | Average View Duration | >50% | YouTube Studio | | Watch Time growth | Month-over-month | YouTube Studio | | Podcast downloads | Trending up | Podbean Analytics | | GMB views from video | Track weekly | GMB Insights |
Related Topics
- [[long-form-video-seo-2026]] — deep dive on YouTube ranking factors
- [[youtube-titles-thumbnails]] — CTR optimization
- [[video-podcast-local-seo]] — Pictory AI and GMB video SOP detail
- [[dfy-video-pipeline]] — full agency pricing and delivery framework
#video-sop #video-seo #youtube-seo #distribution #schema #podbean #soundcloud