Title: Romulus Labs Content Publisher for Rankwise
Author: romerogers
Published: <strong>November 3, 2026</strong>
Last modified: November 3, 2026

---

Search plugins

![](https://ps.w.org/romulus-labs-content-publisher-for-rankwise/assets/banner-772x250.
png?rev=3782037)

![](https://ps.w.org/romulus-labs-content-publisher-for-rankwise/assets/icon-256x256.
png?rev=3782037)

# Romulus Labs Content Publisher for Rankwise

 By [romerogers](https://profiles.wordpress.org/romerogers/)

[Download](https://downloads.wordpress.org/plugin/romulus-labs-content-publisher-for-rankwise.0.7.0.zip)

 * [Details](https://wordpress.org/plugins/romulus-labs-content-publisher-for-rankwise/#description)
 * [Reviews](https://wordpress.org/plugins/romulus-labs-content-publisher-for-rankwise/#reviews)
 *  [Installation](https://wordpress.org/plugins/romulus-labs-content-publisher-for-rankwise/#installation)
 * [Development](https://wordpress.org/plugins/romulus-labs-content-publisher-for-rankwise/#developers)

 [Support](https://wordpress.org/support/plugin/romulus-labs-content-publisher-for-rankwise/)

## Description

This plugin connects a WordPress site to [Rankwise](https://tryrankwise.com), a 
service that helps a site get found and cited by AI answer engines such as ChatGPT,
Perplexity, Claude and Gemini.

This plugin is the WordPress end of that service. It needs a Rankwise account: without
one it does nothing and sends nothing.

Once you connect the site, you can:

 * **Publish articles.** Articles you approve in Rankwise arrive as WordPress posts
   or pages, with their title, excerpt, slug, categories, tags and hero image. Re-
   publishing an article updates the same post instead of creating a duplicate. 
   Elementor sites can have the Elementor edit flags set for them.
 * **Apply AI-visibility fixes (optional, off by default).** Rankwise proposes fixes
   for your pages, such as structured data (JSON-LD), head tags, robots.txt lines
   and an llms.txt file. If you switch this on and paste your delivery secret, the
   plugin downloads the fixes you approved, checks their signature, and adds them
   when pages are served. If anything fails, your site renders exactly as it did.
   Not available yet: Rankwise has not switched on fix delivery for accounts, so
   today Rankwise shows you each proposed fix and its exact change, and this setting
   has nothing to download until delivery opens.
 * **Ping IndexNow when you publish (optional, off by default).** Sends the URL 
   of a post you publish or update to IndexNow, so Bing, Yandex and other participating
   engines re-crawl it sooner.
 * **Report AI-crawler visits (optional, off by default).** Counts visits from AI
   crawlers such as GPTBot, ClaudeBot and PerplexityBot and sends Rankwise a daily
   summary, so you can see whether the AI engines are actually reaching your pages.

Nothing is sent anywhere when you install or activate the plugin. The plugin shows
no ads, adds no links or credits to your public site, and has no locked or paid 
features of its own: every feature in the plugin works for every connected account.

#### How publishing is secured

Each connected site gets its own API key and shared secret. Every request Rankwise
sends to your site is signed with an HMAC-SHA256 signature over the exact request
body, and the plugin refuses any request whose key or signature does not match. 
Only the two routes the plugin registers (`rankwise/v1/articles` and `rankwise/v1/
media`) accept these requests, and the media route accepts image files only.

### External services

This plugin connects to services outside your WordPress site. Here is each one, 
what it is used for, what is sent, and when.

#### Rankwise (tryrankwise.com)

Rankwise is the service this plugin belongs to, run by the company named on the 
[Rankwise legal notice](https://tryrankwise.com/impressum).

 * **When you click Connect with Rankwise**: your browser opens `https://tryrankwise.
   com/dashboard/integrations/connect/wordpress` with this site’s address, the address
   of the plugin screen to return to, and a one-time security code. Rankwise sends
   your browser back to the plugin screen with a connect token, and the plugin then
   connects as described in the next point.
 * **When you connect the site** (with Connect with Rankwise, or by pasting a connect
   token and pressing Connect Site): the token, this site’s address, the site title,
   a random site ID created by the plugin, your WordPress user ID and email address,
   the plugin version, and whether Elementor is active are sent to `https://tryrankwise.
   com/api/wordpress/sites`. Rankwise returns the API key and shared secret the 
   site uses from then on.
 * **When you press Test Connection**: a request with no plugin data is sent to 
   the same address to check it can be reached.
 * **When you disconnect**: a signed request with an empty body tells Rankwise to
   forget the connection.
 * **When Rankwise publishes to your site**: Rankwise calls your site, not the other
   way round. The plugin replies with the new post ID, its URL and its status.
 * **Only if you switch on AI-visibility fixes**: when a page is served, at most
   once every five minutes, the plugin requests your fixes from `https://tryrankwise.
   com/api/remediation/bundle`, sending only your site’s domain name.
 * **Only if you switch on AI-crawler reports and the site is connected**: once 
   a day, the plugin sends `https://tryrankwise.com/api/integrations/crawler-telemetry`
   a summary of AI-crawler visits: the crawler name, the date, the number of visits
   and the most visited paths. Visits by people are never counted, and no IP addresses,
   cookies or personal data are recorded or sent.
 * **Updates**: this copy of the plugin is updated through WordPress.org, not through
   Rankwise.

Like every request WordPress makes, each of these carries WordPress’s standard user
agent, which includes your WordPress version and site address.

Rankwise [terms of service](https://tryrankwise.com/agb) and [privacy policy](https://tryrankwise.com/datenschutz).

#### IndexNow (api.indexnow.org)

IndexNow is an open protocol that lets a site tell participating search engines (
including Bing and Yandex) that a URL has changed.

 * **Only if you switch on IndexNow**: when you publish or update a public post,
   its URL, your site’s host name and your site’s IndexNow key are sent to `https://
   api.indexnow.org/indexnow`. The plugin also serves the key as a small text file
   at `/<key>.txt` on your site, which is how IndexNow checks that you own the site.

IndexNow [terms of use](https://www.indexnow.org/terms), which include its privacy
provisions, and [documentation](https://www.indexnow.org/documentation).

## Installation

 1. Install the plugin from Plugins, then Add New, by searching for “Rankwise”, or 
    upload the zip file.
 2. Activate the plugin.
 3. In WordPress, open Rankwise Publisher in the admin menu and click Connect with 
    Rankwise. Sign in to Rankwise, confirm the site, and you come back connected.
 4. Or, without leaving WordPress: in Rankwise, open Dashboard, then Integrations, 
    choose WordPress and generate a connect token (it expires after 30 minutes), then
    paste it into Rankwise Publisher and press Connect Site.
 5. Optional: in the same screen, switch on any of the AI-visibility features you want
    and press Save settings.

## FAQ

### Do I need a Rankwise account?

Yes. The plugin is the WordPress side of the Rankwise service. Without a connected
account it does nothing and contacts no one.

### Does the plugin send anything when I install or activate it?

No. Nothing leaves your site until you connect it to Rankwise or switch on one of
the optional features.

### Will Rankwise overwrite posts I wrote myself?

No. The plugin only updates posts it created for a Rankwise article, which it recognises
by a hidden article ID stored with the post.

### Does the plugin add a “Powered by” link or any credit to my site?

No. Nothing is added to your public pages except the AI-visibility fixes you approved
and switched on yourself.

### What happens if Rankwise is unreachable?

Your site keeps working. The optional features fail open: if a fix bundle cannot
be fetched or its signature does not match, nothing is applied, and a crawler report
that cannot be sent is kept and retried the next day.

### How do I remove everything the plugin stored?

Delete the plugin from the Plugins screen. Its settings, its stored crawler counts
and its scheduled task are removed. Posts and images it published stay, because 
they are your content.

### Can I point the plugin at a test server?

Yes, for development. Define `RANKWISE_PUBLISHER_REMOTE_URL` in `wp-config.php`,
or use the `rankwise_publisher_remote_url` filter.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Romulus Labs Content Publisher for Rankwise” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ romerogers ](https://profiles.wordpress.org/romerogers/)

[Translate “Romulus Labs Content Publisher for Rankwise” into your language.](https://translate.wordpress.org/projects/wp-plugins/romulus-labs-content-publisher-for-rankwise)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/romulus-labs-content-publisher-for-rankwise/),
check out the [SVN repository](https://plugins.svn.wordpress.org/romulus-labs-content-publisher-for-rankwise/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/romulus-labs-content-publisher-for-rankwise/)
by [RSS](https://plugins.trac.wordpress.org/log/romulus-labs-content-publisher-for-rankwise/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.7.0

 * New: publish into a custom post type you choose in Rankwise.
 * New: the author name set in Rankwise picks the matching site user.
 * Fixed: tags and categories set in Rankwise now reach the post.

#### 0.6.0

 * New: Connect with Rankwise. One click from the plugin screen connects the site,
   with no token to copy.
 * Articles from Rankwise now carry Article and FAQ structured data, printed in 
   the page head.

#### 0.5.0

 * Prepared for WordPress.org: GPL license header, readme and a full External services
   section.
 * IndexNow pings and AI-crawler reports are now off until you switch them on.
 * Removed the anonymous activation ping.
 * The settings screen now says what is sent when you connect the site.
 * The media route accepts image files only.
 * AI-visibility fixes never emit event-handler attributes, and well-known files
   are only served as plain text, Markdown, JSON or XML.
 * Fixed a spurious “Connect token is required” error when disconnecting.
 * Deleting the plugin now removes its settings and scheduled task.

#### 0.4.0

 * Settings screen for AI-visibility fixes, IndexNow and AI-crawler reports.

#### 0.3.0

 * AI-visibility fixes applied server-side: structured data, head tags, robots.txt
   lines and well-known files.

## Meta

 *  Version **0.7.0**
 *  Last updated **15 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai visibility](https://wordpress.org/plugins/tags/ai-visibility/)[indexnow](https://wordpress.org/plugins/tags/indexnow/)
   [publishing](https://wordpress.org/plugins/tags/publishing/)[structured data](https://wordpress.org/plugins/tags/structured-data/)
 *  [Advanced View](https://wordpress.org/plugins/romulus-labs-content-publisher-for-rankwise/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/romulus-labs-content-publisher-for-rankwise/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/romulus-labs-content-publisher-for-rankwise/reviews/)

## Contributors

 *   [ romerogers ](https://profiles.wordpress.org/romerogers/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/romulus-labs-content-publisher-for-rankwise/)