⚠️ DEV TOOL — This website intentionally contains SEO issues for testing. Not for public use.Issues Index →

Page SEO Basics Issues

17 Intentional Issues

Demonstrates common on-page SEO mistakes: missing/duplicate titles, bad canonical tags, heading hierarchy problems, and URL parameter issues.

Title & Meta Description#39Issue #39: Title tag is a duplicate of the Homepage title#40Issue #40: Meta description is missing entirely#43Issue #43: Duplicate page elements detected

  • Title: "Home" — duplicated across multiple pages
  • Meta description: absent
  • Multiple duplicate <h1> tags present on page (see below)

Duplicate H1 Elements#43Issue #43: Two identical H1 tags on the same page — duplicate page element

The following H1 appears twice on this page with identical text. Search engines expect exactly one H1 per page; duplicates confuse crawlers about the primary topic.

Page SEO Basics — Issue Reference

This section demonstrates duplicate content blocks for crawler detection testing.

↑ H1/Paragraph instance 1 of 2 (Issue #43)

... some article content in between ...

Page SEO Basics Issue Reference

This section demonstrates duplicate content blocks for crawler detection testing.

↑ H1/Paragraph instance 2 of 2 — EXACT DUPLICATE (Issue #43)

Broken Heading Hierarchy (starts at H4)#44Issue #44: H1-H6 heading hierarchy is not logical — starts at H4

H6 used directly after H4 — skipping H5 (SEO Issue #44)

This section intentionally uses H4 then H6, skipping levels. Search engines rely on logical heading structure to understand content hierarchy.

Canonical Tag Problems#6Issue #6: Canonical tag missing on this page#173Issue #173: Canonical points to HTTP, not HTTPS version#174Issue #174: No self-referencing canonical tag present

This page has no canonical tag. On other pages, canonicals point to http:// URLs instead of https://, confusing Google's canonical selection.

URL Structure#15Issue #15: URL uses uppercase letters instead of lowercase hyphens#16Issue #16: Trailing slash inconsistency across pages

Some URLs use uppercase letters and underscores. Trailing slash is not consistently applied, creating duplicate URL variants.

Paginated Content — Missing Pagination Signals#13Issue #13: No rel=next/rel=prev pagination signals present in <head>

This page lists blog posts across 5 pages. The pagination UI exists (visible below) but the <head> has NO <link rel="next"> or <link rel="prev"> tags. Crawlers cannot determine pagination sequence.

Understanding Real-Time Analytics Pipelines

Mar 12, 2025 · 6 min read

Cost Optimization Strategies for Cloud Data Warehouses

Mar 5, 2025 · 9 min read

Building Resilient ETL Pipelines with Apache Airflow

Feb 28, 2025 · 11 min read

↑ Pagination links visible in body BUT no <link rel="next" href="?page=3"> in <head> (Issue #13)

URL Parameter Audit#214Issue #214: Parameterized URLs lack canonical or noindex handling#215Issue #215: Faceted navigation pages not handled with noindex or canonical#218Issue #218: Canonical tags contain tracking parameters like ?utm_source

Parameterized URLs create duplicate content. Examples of unhandled parameter pages:

  • /page-seo-basics?sort=asc
  • /page-seo-basics?filter=new
  • /page-seo-basics?utm_source=email

Semantic HTML#141Issue #141: Divs used instead of semantic HTML5 elements (article, section, aside)#142Issue #142: Image captions missing proper semantic tags

This content is wrapped in generic <div> elements instead of semantic <article>, <section>, or <aside> tags. Crawlers cannot determine content hierarchy.
Team meeting in office

Our team during the Q3 planning session

Product showcase

Our flagship product on display at the launch event

JavaScript SEO Rendering#212Issue #212: Title/meta description injected only via JS — not in SSR HTML

On some pages, title and meta description are set only via client-side JavaScript, which may be missed by crawlers that do not execute JS.