SureRank
WP LinkCanvas detects SureRank via the SURERANK_VERSION constant. No configuration is required — install and activate SureRank and the integration is live immediately.
What is injected#
On bio pages, WP LinkCanvas overrides the following SureRank outputs using SureRank’s native filter hooks:
| What | Filter used |
|---|---|
| Meta title | surerank_final_title |
| Description, canonical, og:title, og:description, og:image | surerank_set_meta |
| Canonical URL (secondary) | surerank_canonical_url |
On all other pages, these filters pass through unchanged — the integration only activates when the current request is a bio page.
Meta data array#
SureRank populates a single meta data array on the wp action before printing any output. WP LinkCanvas injects into this array via the surerank_set_meta filter at priority 20, setting the exact keys SureRank expects:
| Key | What it controls |
|---|---|
page_title | Document title |
page_description | Meta description |
canonical_url | Canonical URL |
facebook_title | og:title |
facebook_description | og:description |
facebook_image_url | og:image |
Canonical URL double-coverage#
The canonical URL is set in two places. First via surerank_set_meta (the canonical_url key in the meta data array), and again via the surerank_canonical_url filter which fires later inside SureRank’s canonical output function. This ensures the correct bio page URL is used even if the meta data array value is overridden by another process between the two filters.
Setting SEO fields#
In the bio page editor, each language tab has an SEO section with:
- SEO title — overrides SureRank’s page title in
<title>andog:title - Meta description — overrides SureRank’s description and
og:description - Open Graph image — overrides SureRank’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, SureRank’s own logic runs as normal for that page.