Trading card price site: managing 20,000 pages in Google's index
A new site publishing prices for more than 20,000 trading cards, generated programmatically and launched on an expired domain, was indexed quickly at first. Then whole sections began dropping out.
The engagement
Hourly technical SEO focused on crawling and indexing, working with the owner over Microsoft Teams and with access to the GitHub repository where the site is built.
Thinking in collections
A site like this can't be managed page by page. The useful questions are about groups: which page types deserve to be indexed, which URL variations the site's tools and filters create, and how a crawler reaches a card page five levels deep.
What I put in place
- One sitemap per content type, so Search Console reports coverage for each group on its own.
- A baseline by segment, so every later change is judged against numbers rather than impressions.
- Robots rules for parameter-driven tools whose endless URL variations add nothing to the index and pull crawl attention from the pages that matter.
- Lag-aware checks. Reports trail reality, so live behavior gets checked before any change is called a success or a failure.
- The domain's past treated as one factor, kept apart from the site's own technical issues.
Working through the code
Because the site is built by developers, fixes go through the repository. Seeing how URLs are generated lets me specify changes precisely instead of describing symptoms. Every recommendation reaches the owner in writing, with its evidence attached.
Status
Ongoing. I'm not claiming recovery numbers here; at this scale, indexing moves over weeks and months, and honest reporting means waiting for the trend. See indexing repair.
Updated October 6, 2026
