SEOPress
WP LinkCanvas integrates with SEOPress automatically. When SEOPress 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 SEOPress’s defaults.
Detection#
WP LinkCanvas detects SEOPress via the SEOPRESS_VERSION constant. No configuration is required — install and activate SEOPress and the integration is live immediately.
What is injected#
On bio pages, WP LinkCanvas overrides the following SEOPress outputs using SEOPress’s native filter hooks:
| What | Filter used |
|---|---|
| Meta title | seopress_titles_title |
| Meta description | seopress_titles_desc |
| Canonical URL tag | seopress_titles_canonical |
| og:image tag | seopress_social_og_thumb |
On all other pages, these filters pass through unchanged — the integration only activates when the current request is a bio page.
Setting SEO fields#
In the bio page editor, each language tab has an SEO section with:
- SEO title — overrides SEOPress’s page title in
<title>andog:title - Meta description — overrides SEOPress’s description in
<meta name="description">andog:description - Open Graph image — overrides SEOPress’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, SEOPress’s own logic runs as normal for that page.
Canonical URL#
SEOPress’s canonical filter (seopress_titles_canonical) receives the full <link rel="canonical"> HTML tag as a string. WP LinkCanvas replaces the entire tag with the correct language-specific bio page URL. This ensures the canonical always points to the right URL (e.g. yoursite.com/ar/links for the Arabic version) rather than an unrelated post.
Open Graph image#
SEOPress’s og:image filter (seopress_social_og_thumb) also receives the full <meta property="og:image"> HTML tag as a string. WP LinkCanvas replaces it with the per-language SEO image from the editor, falling back to the bio page avatar if no image is set on that language tab. If neither is available, SEOPress’s own tag is left untouched.