Slim SEO
WP LinkCanvas integrates with Slim SEO automatically. When Slim SEO 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 Slim SEO’s defaults.
Detection#
WP LinkCanvas detects Slim SEO via the SLIM_SEO_VER constant, the \SlimSEO\Plugin class, or the slim_seo() function. No configuration is required — install and activate Slim SEO and the integration is live immediately.
What is injected#
On bio pages, WP LinkCanvas overrides the following Slim SEO outputs using Slim SEO’s native filter hooks:
| What | Filter used |
|---|---|
| Meta title | slim_seo_meta_title |
| Meta description | slim_seo_meta_description |
| Canonical URL | slim_seo_canonical_url |
| og:image | slim_seo_open_graph_image |
| og:url | slim_seo_open_graph_url |
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 Slim SEO’s page title in
<title>andog:title - Meta description — overrides Slim SEO’s description in
<meta name="description">andog:description - Open Graph image — overrides Slim SEO’s og:image. If left blank, falls back to the bio page avatar
If the SEO title or description fields are left empty on a language tab, Slim SEO’s own logic runs as normal for that page — WP LinkCanvas only overrides when a value has been set.
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 handled automatically — you do not need to set it manually. Without this override, Slim SEO may resolve the canonical to an unrelated post since bio pages use a custom rewrite rule rather than a standard WordPress post URL.
Open Graph and Twitter Cards#
Slim SEO inherits its og:image and og:description values from the meta title and description filters, so overriding the meta values also updates the Open Graph and Twitter Card output. The og:image is set separately via slim_seo_open_graph_image.
Fallback without Slim SEO#
When Slim SEO is not active, WP LinkCanvas emits its own minimal <meta name="description"> and Open Graph tags directly in wp_head. This means basic SEO output works on bio pages even without any SEO plugin installed.