Technical SEO training environment

Make the site fail on purpose.

Use the protected switches below to activate one issue family, load a repeatable weekly scenario, crawl the live site, diagnose the problem, and restore the clean baseline.

Current mode: clean · Active configuration: clean
Live controls

Toggle a failure, crawl it, reset it.

Enter the LAB_ADMIN_KEY from Vercel. The key is used only in this browser session and is never written into the site.

Write controls unlock after the key is entered.
Enter the lab admin key to enable write controls.
Repeatable curriculum paths

Load a week

Presets activate a known issue bundle. Use one for a focused exercise, then restore the clean baseline.

Week 02 · Crawl controls

robots-outage · dirty-sitemaps · facet-explosion

Week 03 · Indexation and canonicals

canonical-conflict · soft-404 · thin-programmatic

Week 07 · JavaScript and structured data

csr-invisibility · schema-mismatch · cwv-regression

Week 11 · Migrations and data

migration-defects · data-join-mismatch · bot-errors

Issue families

Individual switches

Each switch changes the server-side state used by the crawlable site, APIs, redirects, metadata, and sitemaps.

robots.txtClean

Robots outage

The marketplace is accidentally disallowed after a release.

SEO-001 · Critical
XML sitemapsClean

Sitemap contamination

Redirects, noindex URLs, and parameter variants leak into the sitemap.

SEO-002 · High
Product pagesClean

Canonical collapse

Product canonicals point back to the marketplace category.

SEO-003 · Critical
Programmatic pagesClean

Soft 404 cohort

Empty generated pages return 200 with thin boilerplate.

SEO-004 · High
Query parametersClean

Facet explosion

Every filter combination becomes crawlable and self-canonical.

SEO-005 · High
Rendered HTMLClean

CSR invisibility

Core product copy appears only after client JavaScript runs.

SEO-009 · Critical
JSON-LDClean

Schema mismatch

Price, availability, and reviews disagree with the visible page.

SEO-011 · High
PerformanceClean

Core Web Vitals regression

Hero discovery, filtering tasks, and image sizing create measurable failures.

SEO-013 · High
Responsive navigationClean

Mobile parity gap

Mobile removes critical product discovery links.

SEO-016 · High
International signalsClean

Hreflang conflict

Localized pages canonicalize to English and reciprocity breaks.

SEO-018 · High
Server logsClean

Bot reliability incident

Synthetic bot traffic encounters 429 and 503 bursts.

SEO-021 · Critical
Programmatic SEOClean

Thin page factory

Incomplete records publish without a quality gate.

SEO-023 · High
Release controlsClean

Monitoring gap

Robots, canonicals, and sitemaps can regress without alerts.

SEO-024 · High
RedirectsClean

Migration defects

Legacy routes contain gaps, chains, and irrelevant destinations.

SEO-025 · Critical
SEO datasetsClean

Data join mismatch

URL keys differ by host, slash, encoding, and parameters.

SEO-027 · High
OwnershipClean

Governance gap

SEO-critical fields have no accountable owner or release gate.

SEO-028 · High
Entity graphClean

Entity conflicts

Company and product facts vary across site and profile surfaces.

SEO-029 · Medium
Safe reset

Return to clean baseline

This disables every seeded issue and changes the mode back to clean. No rebuild or Vercel redeploy is required.

Use only synthetic data. Keep production customer information, credentials, and private routes out of this lab.