WordPress SEO & Performance

Paginated Pages SEO – Auto H1, Title & Yoast Meta for WordPress & Elementor

Unique H1, Yoast title & meta on every paginated page

Fix duplicate content on your paginated blog archives: H1, Yoast SEO title and meta description automatically updated with the page number, compatible with Elementor Theme Builder Pro. Zero configuration.

  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Paginated Pages SEO – Auto H1, Title & Yoast Meta for WordPress & Elementor
v1.2.0 · updated 2026-05-07
What it does

The short version.

01

Unique H1 on every page

On /blog/page/2/, /page/3/… the H1 automatically becomes “My blog - page 2”. Every paginated page gets a unique main heading that Google can read.

02

Output buffer: zero Elementor conflict

The output buffer method captures the final server HTML after Elementor’s full render — the only reliable approach with Theme Builder Pro archive templates.

03

Yoast: differentiated title & meta

The wpseo_title and wpseo_metadesc filters inject the page number into the Yoast-managed SEO title and meta description, without touching any Yoast setting.

04

Page 1 untouched

The modification only applies from page 2 onwards. Page 1 (the blog homepage) is never altered.

05

Zero configuration

No admin interface, no options, no fields. Activate and you’re done.

The long version

Everything you'd want to know before you install.

A detailed look at how Paginated Pages SEO – Auto H1, Title & Yoast Meta for WordPress & Elementor works, why we built it the way we did, and the thinking behind the features above.

§ 01

The problem: paginated pages are duplicate content

On WordPress, paginated blog archives (/blog/page/2/, /blog/page/3/…) share by default the same H1, the same SEO title and the same meta description as page 1. Google treats these pages as duplicate content: they compete against each other in the index, dilute authority and can be demoted in rankings. Differentiating each page with its number is the fix recommended by official SEO guides.

§ 02

What the plugin does, exactly

On any page with a number greater than 1 (is_home(), is_archive(), is_post_type_archive()), the plugin appends “- page X” to the first H1 in the DOM, to the Yoast SEO title, and “. Page X” to the Yoast meta description. Page 1 is never touched. Changes apply automatically on activation, with no settings required.

§ 03

Elementor compatibility: the output buffer method

Elementor Theme Builder Pro handles archive templates through its own rendering system, which makes classic PHP hooks unreliable for modifying the H1. This plugin starts an output buffer at template_redirect, captures the full HTML rendered by the server and injects the suffix directly into the first tag in the final HTML, before it is sent to the browser. This method works regardless of which page builder is in use.

§ 04

Yoast integration without touching settings

The plugin hooks into two Yoast filters — wpseo_title and wpseo_metadesc — with priority 20, ensuring execution after Yoast’s own internal filters. The page number is appended at the end of the string, without overriding or disabling any existing Yoast settings (tags, variables, templates).