All in One SEO
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:
| What | Method |
|---|---|
| Meta title | pre_get_document_title at priority 999999 |
| Canonical URL | aioseo_canonical_url filter |
| og:title, og:description, og:image | aioseo_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>andog:title - Meta description — overrides AIOSEO’s description in
<meta name="description">andog: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.