
A technical SEO audit found that a vinyl record search engine with 830+ pages had a sitemap listing only 4.
Here’s what we found, what we fixed, and what happened next.
The Business
HuntVinyl is a vinyl record search engine — a custom-built site that indexes 792 independent record stores across 35+ countries and lets collectors search for records across all of them at once. It had been built out steadily: hundreds of store pages, country pages, a growing catalog. The content was real and the site worked. But organic traffic wasn’t growing the way a site with that much content should.
The Challenge
When you build a site page by page over time, it’s easy to assume Google is keeping up. The pages are there. The site loads. Nothing looks broken. But Google doesn’t find pages by magic — it finds them because a sitemap tells it where to look.
HuntVinyl had a sitemap. That was the problem.
What We Did
We ran a full technical SEO audit — crawlability, sitemap structure, robots.txt, structured data, page-level metadata, URL consistency, and cache headers. We pulled the sitemap, cross-referenced it against Google Search Console, and compared what Google was actually indexing against what the site actually contained.
What We Found
pages missing from the sitemap. The site had 830+ indexable pages. The sitemap listed 4. Every store page, every country directory, every piece of content added since launch was invisible to Google’s crawler.
Not a broken sitemap — a sitemap that had never been updated beyond the original 4 static pages. To Google, HuntVinyl was a 4-page website.
The audit also found:
- robots.txt conflict — Cloudflare was injecting its own
User-agent: *block and a second custom block sat below it. Some crawlers would ignore the second block, meaning admin path restrictions weren’t reliably enforced - No cache headers — every request was hitting the origin server with zero caching instructions, slowing load times for every visitor
- Structured data gaps — 792 store pages had no schema markup, leaving rich-result opportunities (local business cards, breadcrumbs) untapped
- Keyword misalignment — pages targeting terms too competitive for a newer domain, while high-volume lower-difficulty terms were being ignored
What We Fixed
Within days of the audit:
Dynamic sitemap deployed. A new sitemap.php generates all 836 URLs directly from the database and updates automatically as new stores are added. No manual maintenance, no pages going missing.
robots.txt consolidated. Single User-agent: * block, admin paths properly disallowed, no more conflicting rules.
Cache headers added. HTML cached for 1 hour, CSS/JS for 1 month, images for 1 year — faster page loads across the board.
A keyword strategy and content roadmap followed, matching target terms to the site’s actual authority level and identifying the content gaps most likely to drive qualified traffic over the next 6–12 months.

The Result
The numbers are from Google Search Console — not projections.
| Period | Clicks | Impressions |
|---|---|---|
| Before fix (Feb–Mar 2026) | 5 | 138 |
| After fix (Apr–Jun 2026) | 32 | 4,216 |
| Change | +540% | +2,955% |
In under two months, the site went from Google knowing about 4 pages to having 836 pages eligible to rank — and impressions reflected it immediately. The site is still early in its SEO trajectory, but the foundation is now clean. Every page published from here builds on something Google can actually find.
“The content was all there. The work had been done. The site just needed someone to look under the hood — because what Google doesn’t know about can’t help you.”
Think your site might have hidden issues?