Title: Ecomrank Publisher
Author: ecomrank
Published: <strong>June 14, 2026</strong>
Last modified: June 14, 2026

---

Search plugins

![](https://ps.w.org/ecomrank-publisher/assets/icon.svg?rev=3572287)

# Ecomrank Publisher

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

[Download](https://downloads.wordpress.org/plugin/ecomrank-publisher.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/ecomrank-publisher/#description)
 * [Reviews](https://wordpress.org/plugins/ecomrank-publisher/#reviews)
 *  [Installation](https://wordpress.org/plugins/ecomrank-publisher/#installation)
 * [Development](https://wordpress.org/plugins/ecomrank-publisher/#developers)

 [Support](https://wordpress.org/support/plugin/ecomrank-publisher/)

## Description

Ecomrank Publisher is the official connector for the Ecomrank SaaS (https://ecomrank.
io). It links your WordPress or WooCommerce store to Ecomrank so it can automatically
publish articles optimized for SEO and GEO (Generative Engine Optimization), built
from your product catalogue.

It is the WordPress equivalent of the Ecomrank Shopify app: a lightweight connector
that holds a secure key and turns publish calls from Ecomrank into real WordPress
posts, complete with featured image, categories, tags, SEO meta and structured data(
JSON-LD).

#### Self-sufficient for SEO

The plugin manages the meta title, meta description and JSON-LD markup itself. No
third-party SEO plugin is required. If Yoast, Rank Math, All in One SEO, SEOPress
or The SEO Framework is already installed, Ecomrank writes into their fields and
steps back to avoid duplicate tags.

#### Features

 * One-click connection from Ecomrank (the key travels server to server, never through
   the browser)
 * Manual API-key connection as a fallback
 * Idempotent publishing: re-publishing the same article updates the existing post
   instead of creating a duplicate
 * Featured image imported from Ecomrank into the media library
 * Categories and tags created on the fly
 * Native SEO meta and JSON-LD, or integration with the detected SEO plugin
 * Scheduling (future publish date)

### External services

This plugin connects your site to Ecomrank, the SaaS that generates and schedules
your articles. It is required for the plugin to do anything: the plugin is only 
the connector that receives publish instructions from your Ecomrank account.

What data is sent, and when:

 * When you connect (one-click or manual): the plugin sends your site URL, a secret
   key it generates on your site, the plugin version, and the list of SEO plugins
   detected on your site. This lets Ecomrank authenticate future requests to your
   site.
 * When Ecomrank publishes an article, it sends the article content to your site
   over the plugin’s authenticated REST endpoint (title, body, excerpt, categories,
   tags, SEO meta, structured data, and a featured image URL). The plugin then downloads
   that image URL into your media library.
 * If WooCommerce is active, Ecomrank can read your published product catalogue (
   name, description, price, images, categories and tags) through an authenticated
   endpoint, so it can write content about your products. No customer or order data
   is read or sent.

The service is provided by Ecomrank. Using it requires an Ecomrank account.

 * Service: Ecomrank, https://ecomrank.io
 * Terms of Service: https://ecomrank.io/legal/terms
 * Privacy Policy: https://ecomrank.io/legal/privacy

## Installation

 1. Upload the `ecomrank-publisher` folder to `/wp-content/plugins/`, or install the.
    zip from Plugins > Add New.
 2. Activate the plugin.
 3. Go to the “Ecomrank” menu and click “Connect to Ecomrank” (or copy the key and 
    the site URL into Ecomrank).

## FAQ

### Do I need Yoast or another SEO plugin?

No. Ecomrank Publisher handles SEO on its own. SEO plugin detection is only used
to avoid duplicate tags if you already have one.

### Is the API key exposed?

During the one-click connection, the key is sent server to server to Ecomrank and
never travels through the URL or the browser.

### Do I need an Ecomrank account?

Yes. The plugin is a connector to the Ecomrank service and does nothing on its own.
See the “External services” section above.

### What happens to my posts if I uninstall the plugin?

Articles already published stay on your site. Uninstalling only removes the plugin’s
own settings (the connection key and status), never your content.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Ecomrank Publisher” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “Ecomrank Publisher” into your language.](https://translate.wordpress.org/projects/wp-plugins/ecomrank-publisher)

### Interested in development?

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

## Changelog

#### 1.0.2

 * WordPress.org release: readme rewritten in English, external services disclosure
   added.
 * Compatibility: tested up to WordPress 7.0, minimum PHP lowered to 7.0.
 * Security: the featured-image import now re-applies the SSRF guard to every HTTP
   redirect hop (blocks a public URL that redirects to an internal or cloud-metadata
   address), not just the initial URL.
 * Use `wp_delete_file()` instead of `unlink()` when cleaning up temporary image
   downloads.
 * Housekeeping: prefixed internal variable names, packaging cleanup.

#### 1.0.1

 * Security: anti-SSRF guard on featured-image import (rejects internal hosts / 
   private IPs).
 * Security: `/edit` can now only modify posts created by the plugin.
 * Security: the public `/capabilities` endpoint no longer exposes WordPress / PHP
   versions to unauthenticated callers.
 * Security: `localhost` removed from the connection allowlist in production (dev
   only, under WP_DEBUG).
 * Hardening: explicit `wp_kses_post` filtering of content, sanitization of mirrored
   SEO fields.

#### 1.0.0

 * Initial release: REST endpoints (capabilities, test-connection, submit, edit,
   posts), one-click connect, multi-plugin SEO adapter.

## Meta

 *  Version **1.0.2**
 *  Last updated **16 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.0 or higher **
 * Tags
 * [content](https://wordpress.org/plugins/tags/content/)[ecommerce](https://wordpress.org/plugins/tags/ecommerce/)
   [publishing](https://wordpress.org/plugins/tags/publishing/)[seo](https://wordpress.org/plugins/tags/seo/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/ecomrank-publisher/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ecomrank-publisher/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ecomrank-publisher/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ecomrank-publisher/)