Docs

The SEO Framework

2 min readUpdated June 15, 2026

WP LinkCanvas integrates with The SEO Framework automatically. When The SEO Framework is active, bio pages use per-language SEO title, meta description, canonical URL, and Open Graph image from the fields in the bio page editor rather than The SEO Framework’s defaults.

Detection#

WP LinkCanvas detects The SEO Framework via the THE_SEO_FRAMEWORK_VERSION constant. No configuration is required — install and activate The SEO Framework and the integration is live immediately.

What is injected#

On bio pages, WP LinkCanvas overrides the following outputs using The SEO Framework’s native filter hooks:

WhatFilter used
Meta titlethe_seo_framework_pre_get_document_title
Description, canonical URL, og:title, og:description, og:imagethe_seo_framework_meta_render_data

On all other pages, these filters pass through unchanged — the integration only activates when the current request is a bio page.

Title filter#

The SEO Framework removes all filters from WordPress’s standard pre_get_document_title hook and uses its own internal filter the_seo_framework_pre_get_document_title instead. WP LinkCanvas hooks into this internal filter directly rather than the standard WordPress hook, which is why the title override works correctly with The SEO Framework when it may not with simpler approaches.

Meta render data#

The SEO Framework outputs all meta tags — description, canonical, Open Graph — from a single render data array. WP LinkCanvas injects into this array via the the_seo_framework_meta_render_data filter, setting values at the exact keys The SEO Framework expects:

  • description<meta name="description">
  • canonical<link rel="canonical">
  • og:title<meta property="og:title">
  • og:description<meta property="og:description">
  • og:image:0 → first <meta property="og:image"> (The SEO Framework indexes images starting at 0)

Setting SEO fields#

In the bio page editor, each language tab has an SEO section with:

  • SEO title — overrides The SEO Framework’s page title in <title> and og:title
  • Meta description — overrides the meta description and og:description
  • Open Graph image — overrides og:image. Falls back to the bio page avatar if no SEO image is set

If the SEO title or description fields are left empty on a language tab, The SEO Framework’s own logic runs as normal for that page.

Canonical URL#

The canonical URL is always set to the correct language-specific bio page URL (e.g. yoursite.com/ar/links for the Arabic version). This is injected via the render data array and is handled automatically.