BrokenSEO
Example pages that break technical SEO rules on purpose. Read them to learn the problems, or crawl the site to test your audit tool or agent.
Every example carries a panel at the top that names the defect and lists the findings an audit should return. That panel is the answer key. Crawl the site and compare your tool's report against it, or work down the categories below until each failure looks familiar.
Kitchen sink
Indexability & canonical
Noindex (robots meta)A robots noindex tag, <meta name="robots" content="noindex">, sits in the head.Noindex (X-Robots-Tag header)There is no robots meta tag anywhere on this page. An HTTP header carries the noindex instead.Canonicalized to another URLIts rel=canonical names the homepage, handing this page's indexing over to that URL.Conflicting canonical signalsThe HTML head and the Link header name different canonical URLs for the same page.
HTTP status & links
Redirects
Redirect chain (3 hops)From /redirect/chain-1 to chain-2, and from there to the homepage. Content sits two hops away.Redirect loop/redirect/loop sends the browser straight back to /redirect/loop. No page ever loads.Trailing-slash canonical (redirect-cycle trap)WordPress style: the canonical URL here carries the trailing slash, and the non-slash form 301s onto it. This page is correct as served; it only snags crawlers that strip trailing slashes.
Performance
Site structure
Head tags & headings
Missing <title> tagThere is no <title> element anywhere on this page.Title too longNothing here is wrong except the length of the title: it runs to 123 characters, and a search result only has room for about 60.Title too shortHere is the entire title: "Hi". It gives away nothing about the page.Missing meta descriptionThe page never includes a <meta name="description"> tag.Meta description too longAt 196 characters, this meta description runs well past the 160 a search result can show.Meta description too shortThis page's meta description runs to only 51 characters.Missing H1This article opens with an <h2>. No H1 exists on the page.Empty H1An H1 tag sits in the markup. It contains nothing.Multiple H1sThree different lines on this page carry an H1.Heading levels skipAfter the <h1>, the next heading is an <h4>. H2 and H3 are skipped.
Content quality
Thin contentThere is barely any text on this page.Images missing alt textAn image sits on this page with its alt attribute left off.Duplicate content (same page, two URLs)The body, title, and meta description here match /content/duplicate-b exactly.Duplicate title (product A)The title above is also the title of product B: "Running shoes in blue from Sole Mates".Duplicate title (product B)Product A carries the same title: "Running shoes in blue from Sole Mates".Duplicate meta description (bakery)The florist page uses this exact meta description, word for word.Duplicate meta description (florist)The bakery page uses this exact meta description, word for word.