Description
Poliris links this site to your Poliris account (a paid brand-intelligence and SEO platform). Once paired:
- SEO fixes you approve in Poliris (SEO titles, meta descriptions, image alt text, content improvements) are applied to your posts and pages directly.
- Page-level fixes (Open Graph tags, canonical URLs, structured data, on-page text corrections) are applied server-side to the rendered HTML — no JavaScript snippet needed, and search engines see the fixes in the raw HTML.
- Content drafts generated in Poliris land in your wp-admin as drafts, ready for your review — nothing is ever auto-published.
- Every change is reversible from the Poliris dashboard.
The plugin is intentionally minimal. It has no settings beyond a pairing screen, stores no Poliris data beyond the list of fixes you approved, and adds two REST endpoints (status probe, and SEO title/description read-write for Yoast SEO or Rank Math — fields core REST cannot write).
How access works. At pairing, the plugin creates a WordPress Application Password for your admin user and hands it to Poliris over HTTPS. All subsequent operations authenticate with WordPress’s own REST security. Revoke the “Poliris” password from your profile at any time to instantly cut access.
A Poliris account is required: https://poliris.io
External services
This plugin connects your site to Poliris (https://poliris.io), a third-party
brand-intelligence and SEO service, so that fixes and drafts you approve inside
Poliris can be applied to this WordPress site. It will not work without a
Poliris account.
What is sent, and when
- During pairing (only when you paste a pairing code and click “Connect to
Poliris”): the plugin creates a WordPress Application Password for the current
administrator and sends it, together with the pairing code, your site URL,
your WordPress and plugin versions, and the name of the active SEO plugin (if
any), to the Poliris API (https://app.poliris.io). Poliris stores the
Application Password (encrypted) so it can act on your site on your behalf. - After pairing (only when you approve a fix or a draft inside Poliris):
Poliris calls this site’s REST API using that Application Password to update
the specific post, page, SEO field, image alt text, or draft you approved. - While paired: the plugin periodically (at most once per minute) fetches
the list of fixes you approved from the Poliris API, so it can apply them to
your pages as they render, and pings a heartbeat so your Poliris dashboard
can show the connection as healthy. These requests carry only the site’s
public identifier — never content, visitor data, or credentials.
The plugin does not send analytics, visitor data, or any customer/personal data
to Poliris. It sends nothing until you paste a pairing code, and you can cut
access at any time by revoking the “Poliris” Application Password from
your WordPress profile.
Your use of the Poliris service is governed by its terms and privacy policy:
- Terms of Service: https://poliris.io/en/terms
- Privacy Policy: https://poliris.io/en/privacy
Installation
- Install and activate the plugin.
- In Poliris: Project settings Connector Connect WordPress. Copy the 8-character code.
- In WordPress: open “Poliris” in the admin menu, paste the code, click “Connect to Poliris”.
FAQ
-
Does this plugin publish content automatically?
-
No. Content created from Poliris always arrives as a draft. Publishing stays a human decision in your wp-admin.
-
How do I disconnect?
-
Revoke the “Poliris” Application Password from your profile, then deactivate the plugin. Deleting the plugin also revokes the password and removes all stored options automatically.
-
Which SEO plugins are supported?
-
Yoast SEO and Rank Math for SEO title/meta description fields. Everything else (post content, titles, image alt, drafts) works without any SEO plugin.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Poliris” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Poliris” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.2.2
- Review feedback: the server-side pixel output buffer is now always explicitly closed. On WordPress 6.9+ the plugin uses the core template enhancement output buffer (no own buffer at all); on older versions the buffer opened on template_redirect is paired with an explicit flush on shutdown.
- Pairing error messages are no longer passed through the URL — only fixed notice codes are, with the message stored server-side.
- Uninstalling now removes all plugin options and revokes the “Poliris” Application Passwords, so deleting the plugin fully cuts the service’s access.
0.2.1
- Review feedback: admin-page CSS enqueued via wp_add_inline_style, /status endpoint restricted to manage_options, direct legal-page URLs in the readme.
0.2.0
- Server-side fixes: approved page-level fixes (Open Graph, canonical, structured data, on-page text) are now applied to the rendered HTML on the server — the JavaScript snippet is no longer needed on WordPress sites.
0.1.0
- Initial release: pairing flow, status endpoint, Yoast/Rank Math SEO meta read-write.