Docs

All in One SEO

2 min readUpdated June 15, 2026

WP LinkCanvas integrates with All in One SEO (AIOSEO) automatically. When AIOSEO 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 AIOSEO’s defaults.

Detection#

WP LinkCanvas detects AIOSEO via the aioseo() function. No configuration is required — install and activate AIOSEO and the integration is live immediately.

What is injected#

On bio pages, WP LinkCanvas overrides the following AIOSEO outputs:

WhatMethod
Meta titlepre_get_document_title at priority 999999
Canonical URLaioseo_canonical_url filter
og:title, og:description, og:imageaioseo_facebook_tags filter

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

Title priority#

AIOSEO hooks into pre_get_document_title at priority 99999. WP LinkCanvas hooks in at priority 999999 — a higher number runs later, so our value always wins when a per-language SEO title is set. If the SEO title field is empty on the current language tab, the filter returns AIOSEO’s value untouched.

Setting SEO fields#

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

  • SEO title — overrides AIOSEO’s page title in <title> and og:title
  • Meta description — overrides AIOSEO’s description in <meta name="description"> and og:description
  • Open Graph image — overrides AIOSEO’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, AIOSEO’s own logic runs as normal for that page.

Open Graph tags#

AIOSEO passes its Open Graph tags as an array via the aioseo_facebook_tags filter. WP LinkCanvas injects into this array directly, setting og:title, og:description, og:image, and og:image:secure_url when values are available. This ensures the bio page’s social share preview uses the correct per-language content when shared on Facebook, Instagram, or other platforms that read Open Graph tags.

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) via the aioseo_canonical_url filter. This is handled automatically.