Docs

SureRank

2 min readUpdated June 15, 2026

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:

WhatFilter used
Meta titlesurerank_final_title
Description, canonical, og:title, og:description, og:imagesurerank_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:

KeyWhat it controls
page_titleDocument title
page_descriptionMeta description
canonical_urlCanonical URL
facebook_titleog:title
facebook_descriptionog:description
facebook_image_urlog: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> and og: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.