
Sorank is the official WordPress connector for the Sorank SEO platform. It connects your site to Sorank so you can generate, schedule, publish, and update SEO-focused articles without copying content between tools.
Connect in one click from your WordPress admin. No WordPress password, Application Password, or API key needs to be copied into Sorank.
A Sorank account is required. Content generation and planning happen in Sorank. This plugin securely delivers the finished content to your WordPress site.
Sorank publishes through a dedicated /wp-json/sorank/v1/* REST namespace instead of relying on the standard post endpoints. This keeps the integration isolated and avoids common conflicts with security layers that heavily restrict /wp-json/wp/v2/*.
Each publishing request is authenticated with an encrypted bearer token created during pairing. The plugin can receive an article and its images in a single request, reducing partial publications and synchronization errors.
hash_equals.This plugin connects to Sorank (https://www.sorank.com), an SEO SaaS that publishes articles to your site. The connection is required for the plugin to function: without it, the Connect button cannot pair your site and no articles can be published.
When you click Connect to Sorank in the WordPress admin, your browser is redirected to https://app.sorank.com/integrations/wordpress/pair with the following query parameters: your site URL, a random state nonce, a PKCE code_challenge, the plugin version, and a return_url pointing back to your WordPress admin.
After you authorize the pairing in Sorank, your browser is redirected back to your WordPress admin with a pairing_code and state. The plugin then makes a server-to-server POST request to https://app.sorank.com/api/v1/cms-integrations/wordpress-plugin/exchange containing your site URL, the pairing code, the state nonce, the PKCE code verifier, and the plugin version. Sorank responds with a long-lived bearer token and the email address of the Sorank account that authorized the pairing.
When you click Disconnect in the WordPress admin, the plugin makes a best-effort POST request to https://app.sorank.com/api/v1/cms-integrations/wordpress-plugin/notify-disconnect containing your site URL and the bearer token. The plugin then deletes the local copy of the token regardless of whether Sorank could be reached.
The plugin does not send analytics, telemetry, error reports, or any other data to Sorank or to any third party. All other Sorank communications are inbound (Sorank calling your site’s /wp-json/sorank/v1/* routes with a bearer token).
Sorank Terms of Use: https://www.sorank.com/terms-of-use
Sorank Privacy Policy: https://www.sorank.com/privacy-policy
The plugin stores the following on your WordPress site:
sorank_access_token: the bearer token issued by Sorank during pairing, encrypted at rest.sorank_encryption_secret: a random 256-bit secret generated at first pairing and used to encrypt the access token. Never leaves the site.sorank_authkey_fingerprint: a one-way SHA-256 fingerprint of AUTH_KEY taken at install time. Used to detect (and report anonymously to Sorank) whether a security plugin rotated your salts, since salt rotation was the leading cause of disconnections before 2.0.5. The first 8 hex characters of the fingerprint are anonymized for the diagnostic.sorank_connected_email: the email address of the Sorank account that authorized the pairing.sorank_connected_site_url: the site URL recorded at pairing time.sorank_connected_at: the Unix timestamp of the pairing.sorank_theme_builder_compat: the on/off value of the Elementor Theme Builder compatibility option.sorank_pairing_ containing the PKCE verifier during an in-progress pairing (auto-expire after 10 minutes).All of these are removed when the plugin is uninstalled through the standard WordPress uninstall flow.
The plugin does not set cookies and does not track site visitors.