BadSEO
A website with example technical SEO issues for you to learn or test your agents
Kitchen sink
Indexability & canonical
Noindex (robots meta)Has <meta name="robots" content="noindex"> in the head.Noindex (X-Robots-Tag header)No robots meta tag. The noindex comes in an HTTP header instead.Canonicalized to another URLNames the homepage as its canonical, so it defers indexing to it.Conflicting canonical signalsThe HTML canonical and the HTTP Link-header canonical disagree.
HTTP status & links
Redirects
Redirect chain (3 hops)/redirect/chain-1 redirects to chain-2, which redirects to the homepage. Two hops to reach content.Redirect loop/redirect/loop redirects to itself, so it never resolves.Trailing-slash canonical (redirect-cycle trap)The canonical URL ends in a slash; the non-slash form 301-redirects to it, like WordPress. This page is correct — it's a trap for crawlers that strip trailing slashes.
Performance
Site structure
Head tags & headings
Missing <title> tagThis page has no <title> element at all.Title too longThe title is 110 characters. Search results cut off around 60.Title too shortThe title is just "Hi", which describes nothing.Missing meta descriptionThere is no <meta name="description"> on the page.Meta description too longThe meta description is 215 characters. It gets cut off around 160.Meta description too shortThe meta description is only 45 characters.Missing H1The page starts at <h2>. There is no H1 anywhere.Empty H1The only H1 exists in the markup, but it has no text.Multiple H1sThe page marks three separate lines as an H1.Heading levels skipThe headings jump from <h1> to <h4>, skipping H2 and H3.
Content quality
Thin contentThe page has almost no text on it.Images missing alt textOne image on the page has no alt attribute.Duplicate content (same page, two URLs)Identical to /content/duplicate-b: same title, meta, and body.Duplicate title (product A)Shares the title "Blue Running Shoes | Sole Mates" with product B.Duplicate title (product B)Shares the title "Blue Running Shoes | Sole Mates" with product A.Duplicate meta description (bakery)Shares its meta description word for word with the florist page.Duplicate meta description (florist)Shares its meta description word for word with the bakery page.