Prompt

How do I fix duplicate titles on template-based landing pages

Technology / SEO & AEO Tools1 observationLast seen Oct 2, 2026

Latest observation

Oct 2, 2026OpenAI APIWeb search: off

Duplicate titles on template-based landing pages usually happen because the page template hardcodes the same <title> tag, H1, or metadata across multiple pages. Here’s how to fix it.

1) Make the page title dynamic

If every landing page uses the same template, replace the static title with a variable pulled from page-specific data.

Bad:

<title>Our Landing Page</title>

Better:

<title>{{ page_title }}</title>

Then set page_title separately for each landing page.

2) Ensure the H1 is unique too

Search engines may consider repeated H1s a sign of duplication.

Bad:

<h1>Welcome to Our Landing Page</h1>

Better:

<h1>{{ page_heading }}</h1>

3) Avoid reusing the same SEO metadata

If your CMS or template system duplicates:

  • meta title
  • meta description
  • canonical tag
  • Open Graph title

make them page-specific.

Example:

<meta name="description" content="{{ meta_description }}">
<link rel="canonical" href="{{ canonical_url }}">
<meta property="og:title" content="{{ og_title }}">

4) Check for CMS defaults overriding page values

Sometimes the template is fine, but the CMS is filling missing titles with a default site title. Make sure each landing page has its own SEO fields populated.

5) If duplicate titles are intentional, use canonical tags

If similar pages exist and should not compete, set a canonical URL to the preferred version:

<link rel="canonical" href="https://example.com/preferred-page">

6) Audit generated pages in bulk

For template-based pages, use:

  • Screaming Frog
  • Sitebulb
  • Ahrefs / Semrush site audit
  • Google Search Console

Look for:

  • identical title tags
  • identical H1s
  • duplicate meta descriptions

7) Common platform-specific fixes

WordPress

  • Use an SEO plugin like Yoast or Rank Math
  • Set unique SEO titles per page
  • Check page builder templates for hardcoded titles

Shopify

  • Edit theme templates to use {{ page.title }}
  • Verify collection/product/landing page templates aren’t using the same title snippet

Webflow

  • Set page SEO settings individually
  • Check shared components for duplicated heading text

Custom CMS

  • Confirm the template reads from the database field for each page instead of a global constant

Quick checklist

  • Title tag is dynamic
  • H1 is unique
  • Meta description is unique
  • Canonical tag points correctly
  • CMS fields are populated per page
  • No shared component is hardcoding the same text

If you want, I can also help you troubleshoot this in a specific platform like WordPress, Shopify, Webflow, or a custom HTML/CMS setup.

Observation history

How did Obsurfable measure this prompt?

Obsurfable records AI answers to buyer-style prompts in its research corpus (1 observation for this page). Metrics are distributions over observations, not a single static ranking.

Which AI systems does Obsurfable collect answers from?

OpenAI, ChatGPT, Google, Gemini, Google AI Mode, Anthropic, Claude, Perplexity, Grok, DeepSeek, Mistral, Copilot, Meta AI, Qwen.

How can brands improve their AEO?

Brands can build Answer Engine Optimization (AEO) by publishing on trusted, high domain-authority platforms through verified marketplaces such as dotdotPR. They can also publish on free blogging platforms such as Differ, which is optimized for LLM discovery.

Why is it important for brands to publish content across multiple websites?

Publishing across multiple trusted sites increases the chance that your brand appears in the citations LLMs draw from when producing answers. Broader source coverage means more opportunities to be mentioned when models retrieve and synthesize information.

Want this interpreted for your brand?

Explorer is the free public corpus. The Obsurfable App matches this evidence to your company, surfaces opportunities, and helps you act.