Illustrative case study

A fictional business. The figures are a modelled scenario, not a client result.

Grainhouse_Stock_Organic_Cut_v12.seqAll case studies
Grainhouse Stock · Stock footage marketplace · AustinRec 00:12:00:00

How a niche footage library out-ranked the giants for 18,000 long-tail clip searches

+18,400ranking clip keywords

Modelled over 12 months · not a client result

010203040506070809101112Taxonomy mapHub templatesLink meshFacet rulesCanonicalsClip-page templateSubject × mood pagesVideoObjectVideo sitemapKey moments
01 · Source bin

240,000 clips, and Google could barely see one of them.

Grainhouse had 240,000 clips but thin, near-duplicate clip pages and uncontrolled facets diluted crawl and blocked rankings.

Grainhouse is an Austin library of independent cinematographers — hill country, Gulf coast, small-town Texas. Its footage was distinctive; its site was not. Every alternate take had its own page with the same tag-generated description, and every filter combination produced a fresh URL for crawlers to chase.

The result was a library competing against itself. Googlebot spent most of its visits on parameter pages, the canonical clips that buyers actually searched for were crawled once a quarter, and the big generalist marketplaces took every long-tail query by default.

  • 00:00:12

    GH_0412_A.mov

    aerial city dusk

  • Dup00:00:12

    GH_0412_B.mov

    aerial city dusk

  • Dup00:00:12

    GH_0412_C.mov

    aerial city dusk

  • 00:00:12

    GH_0877_A.mov

    coffee pour slow

  • Dup00:00:12

    GH_0877_B.mov

    coffee pour slow

  • 00:00:12

    GH_1290_A.mov

    river hill country

  • Dup00:00:12

    GH_1290_B.mov

    river hill country

  • Dup00:00:12

    GH_1290_C.mov

    river hill country

  • 00:00:12

    GH_2031_A.mov

    neon street rain

  • Dup00:00:12

    GH_2031_B.mov

    neon street rain

  • 00:00:12

    GH_2650_A.mov

    wheat field wind

  • Dup00:00:12

    GH_2650_B.mov

    wheat field wind

8 of 12 pages in this bin are alternate takes with identical copy.

02 · Scopes

The audit: six markers on the first pass.

  1. M01

    Crawl

    1.9M facet URLs crawlable

    Every filter combination produced a unique, linkable URL. 61% of Googlebot requests went to them.

  2. M02

    Indexation

    96,000 near-duplicate clip pages

    Alternate takes from the same shoot each had their own page with an identical tag-generated description.

  3. M03

    Content

    Descriptions under 12 words

    83% of clip pages carried only an auto-filename title and a comma list of tags.

  4. M04

    Schema

    No VideoObject markup

    Previews loaded by script with no structured data and no video sitemap — invisible to video search.

  5. M05

    Architecture

    Search-only discovery

    No category or subject pages; clips were reachable only through on-site search results set to noindex.

  6. M06

    Performance

    Preview autoplay on load

    Hover previews pre-fetched 6 MB per grid page, pushing mobile LCP to 4.8 s.

Crawl scope · share of Googlebot hits

Month 1

Month 12

  • Facet & parameter URLs61% → 7%
  • Canonical clip pages24% → 71%
  • Category & subject hubs3% → 16%
  • Other12% → 6%
03 · Effect controls

Four tracks, one cut: the strategy.

Built on our Commerce SEO plan. Each tactic runs on its own track; the order matters — facets and architecture first, so programmatic pages and schema land on a site crawlers can actually move through.

V4

Video schema

VideoObject structured data on every canonical clip page, segmented video sitemaps and key-moment markup, so clips earn thumbnails in video search and on the main results page.

Pages marked up
144,000
Validation errors
38,000 → 0
Sitemap refresh
Nightly
V3

Faceted navigation

Only filters a buyer actually searches for — subject, location, mood — get crawlable URLs. Technical filters stay usable for people but are invisible to crawlers.

Crawlable facets
3 of 11
Facet URLs
1.9M → 41k
Rule
Max 2 facets deep
V2

Programmatic SEO

Subject × mood × location pages generated from the catalogue, but only where 24 or more distinct clips exist — a quality gate, not a page factory.

Pages generated
4,100
Gate
≥ 24 unique clips
Pruned after test
1,300
V1

Category architecture

A real hierarchy — 14 parent categories, 620 subject hubs — with breadcrumbs and sibling links, replacing discovery that only worked through on-site search.

Parent categories
14
Subject hubs
620
Max click depth
3
04 · Sequence

Month by month: scrub the 12-month edit.

Program · Month 1 of 12

00:01:00:00

Log the footage

Track: Category architecture

Full crawl of 240,000 clip pages and 1.9M facet URLs. Server logs show 61% of Googlebot hits landing on parameter URLs no buyer ever searched.

Keywords ranked
+300
Organic licence revenue
+0%
Thin pages consolidated
0
Video rich results
+0
V4
VideoObject
Video sitemap
Key moments
V3
Facet rules
Canonicals
V2
Clip-page template
Subject × mood pages
V1
Taxonomy map
Hub templates
Link mesh
A1
C1

Edit decision list

  1. 001 · 00:01:00:00

    Log the footage

    Full crawl of 240,000 clip pages and 1.9M facet URLs. Server logs show 61% of Googlebot hits landing on parameter URLs no buyer ever searched.

  2. 002 · 00:02:00:00

    Cut the facets

    Crawlable facets limited to subject, location and mood. Resolution, frame rate, duration and licence filters moved behind a POST form and stripped from links.

  3. 003 · 00:03:00:00

    Rough-cut the taxonomy

    Flat tag soup rebuilt into 14 parent categories and 620 subject hubs, each with an intro, top clips and child links — the pages the giants never bothered to write.

  4. 004 · 00:04:00:00

    Merge the near-duplicates

    Clustering on shoot, frame hash and description folds 96,000 alternate-take pages into canonical clip pages that list every take as a variant.

  5. 005 · 00:05:00:00

    Mark up every clip

    VideoObject with thumbnailUrl, duration, uploadDate and contentUrl preview on all canonical clip pages; validation errors fall from 38,000 to 0.

  6. 006 · 00:06:00:00

    Ship the video sitemap

    Segmented video sitemaps by category, regenerated nightly. Google starts surfacing clip thumbnails in video mode and on the main SERP.

  7. 007 · 00:07:00:00

    Generate subject × mood pages

    Programmatic pages only where 24+ distinct clips exist — 'drone footage Texas hill country golden hour', 'slow motion coffee pour dark mood'. 4,100 pages pass the quality gate.

  8. 008 · 00:08:00:00

    Wire the link mesh

    Breadcrumbs, sibling-hub links and 'more from this shoot' rows give every clip at most three clicks from the home page.

  9. 009 · 00:09:00:00

    Write what a buyer reads

    Clip pages gain a human summary: location, camera, licence fit and suggested uses, written from shoot notes rather than spun from tags.

  10. 010 · 00:10:00:00

    Add key moments

    Clip and SeekToAction markup on long-form and compilation clips, so the SERP shows the exact second a scene starts.

  11. 011 · 00:11:00:00

    Prune and re-crawl

    1,300 programmatic pages that never earned an impression are noindexed; crawl share on canonical clips climbs to 71%.

  12. 012 · 00:12:00:00

    Lock the cut

    Quality gate, facet rules and schema checks run in CI, so every new upload ships with the same structure. Final review against baseline.

05 · Render

The render: what the finished cut is modelled to deliver.

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

Keywords ranked
+18,400
Organic licence revenue
+142%
Thin pages consolidated
96,000
Video rich results
+11,200
Scope · month-end, modelledRanking clip keywordsOrganic licence revenue vs baseline
0k0%5k40%10k80%15k120%20k160%M1M2M3M4M5M6M7M8M9M10M11M12+18,400

SERP · month 1

clipvault.example

Drone Footage Videos — 2M+ clips

megastock.example

Drone Footage Videos — Royalty-free

footagehub.example

Drone Footage Videos — Browse 4K

… Grainhouse: not in top 100

SERP · month 12

grainhouse.example › texas › hill-country

Drone footage, Texas Hill Country at golden hour — 4K

0:02 River bend0:09 Bluff0:14 Sunset

Markers · tracked long-tail clip searches (modelled)
KeywordVolume / moMonth 1Month 12
drone footage texas hill country1.9k—#1
slow motion coffee pour stock video2.4k#48#2
austin skyline night timelapse3.1k#31#2
neon street rain 4k footage1.2k—#3
wheat field golden hour stock footage880#64#1
vintage film grain overlay free6.6k#22#4
aerial highway traffic dusk1.6k—#5
royalty free b-roll small business4.4k#57#6

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

Ready to export

Get a plan like this

Large catalogue, thin pages, runaway facets? Commerce SEO is built for exactly that edit: architecture, crawl control, programmatic pages with a quality gate, and the structured data that gets products seen.