Docs

SiteSEO

2 min readUpdated June 15, 2026

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

Detection#

WP LinkCanvas detects SiteSEO via the SITESEO_VERSION constant. No configuration is required — install and activate SiteSEO and the integration is live immediately.

How the integration works#

SiteSEO does not expose filter hooks for its description, canonical, and Open Graph output — it echoes these directly to wp_head at priority 1 with no way to intercept them through standard filters. WP LinkCanvas handles this differently from other SEO plugins:

Title — SiteSEO hooks into pre_get_document_title at priority 15. WP LinkCanvas hooks the same filter at priority 20 (higher = later), so the bio page title is overridden after SiteSEO has set its value.

Description, canonical, and Open Graph — WP LinkCanvas hooks into wp_head at priority 0 (before SiteSEO’s priority 1). On bio pages, it removes SiteSEO’s three direct-echo actions before they fire:

  • SiteSEO\TitlesMetas::add_canonical_url
  • SiteSEO\TitlesMetas::add_meta_description
  • SiteSEO\SocialMetas::add_social_graph

WP LinkCanvas then outputs the correct bio page canonical URL at priority 1 in their place, and its own meta description and Open Graph tags also run at priority 1.

SiteSEO also removes WordPress’s built-in rel_canonical output, so WP LinkCanvas must emit the canonical tag itself on bio pages — which it does.

What is injected#

On bio pages, WP LinkCanvas replaces SiteSEO’s output with:

WhatHow
Meta titlepre_get_document_title at priority 20
Canonical URLDirect echo at wp_head priority 1
Meta descriptionVia WP LinkCanvas’s own fallback output
Open Graph tagsVia WP LinkCanvas’s own fallback output

On all other pages, none of SiteSEO’s actions are removed and everything runs as normal.

Setting SEO fields#

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

  • SEO title — overrides SiteSEO’s page title
  • Meta description — overrides SiteSEO’s description and og:description
  • Open Graph image — replaces SiteSEO’s 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, SiteSEO’s own output runs as normal for that page.