⚠️ 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)
  • hasDuplicateElements: true
  • duplicateElements: title, canonical, h1

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. Below are real working examples of unhandled faceted navigation and tracking-parameter issues.

Faceted Navigation — Filter & Sort Controls#215Issue #215: Faceted navigation filter/sort pages lack noindex or canonical

↑ Each link creates a unique parameterized URL. None have noindex or canonical tags. Thousands of near-duplicate pages can be created this way (Issue #215).

Canonical Tags with Tracking Parameters#218Issue #218: Canonical tag contains ?utm_source=email instead of clean URL

The canonical tag in this page's <head> contains tracking parameters:

<link rel="canonical" href="https://example.com/page-seo-basics?utm_source=email&utm_campaign=seo-test" />

Below are example URLs that would typically be used for campaign tracking. Each should have a clean canonical pointing to the base URL, but instead they either lack a canonical or propagate the tracking params:

↑ These tracking URLs should have a clean canonical pointing to the base page. Without it, Google may index the tracking-parameter versions as separate pages (Issue #218).

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.