WordPress plugin intelligence profile

StructuraWP – AI Autoblogging & Auto Blog Post Scheduler

AI autoblogging for WordPress: researches, writes and auto-publishes SEO blog posts on a schedule. Gutenberg-native, no RSS scraping.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.34.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.8 · PHP 7.4
Directory statusactive
Last directory update22 Oct 202611d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records StructuraWP – AI Autoblogging & Auto Blog Post Scheduler version 2.34.0 as active, updated 11d ago and tested up to WordPress 7.1.

Overview

About this plugin

Structura is autoblogging done right. Instead of scraping RSS feeds and

spinning the results, it researches a keyword against live search

results, writes an original article, formats it as native Gutenberg

blocks, runs it through a 20+ point SEO protocol, and auto-publishes it

on your schedule. You keep editorial control; Structura handles the

repetitive work.

Highlights

  • Real Gutenberg blocks. Output is serialized WordPress blocks,

not Markdown or pasted HTML — clean in the editor, theme-agnostic,

and portable if you ever switch tools.

  • Persona engine. Author multiple writing voices and assign one

per campaign so different post types sound like different writers.

  • 20+ point SEO protocol. Every post passes a structured technical

SEO checklist (title, slug, meta description, internal linking,

keyphrase placement, readability, E-E-A-T writing signals, SERP

entity coverage) before it publishes. Compatible with Yoast and

RankMath.

  • Channel fan-out. When a post publishes, Structura can notify

your team chat (Slack, Discord, Telegram, generic webhooks) or

cross-post to social platforms with channel-specific copy.

  • Multi-language. Generate content in any language. Language

choice is not gated by tier — pick whichever language you want

per campaign or per post.

  • Translation-ready UI. The plugin admin ships in English, German,

Spanish, and French.

You can use Structura without creating an account. A freshly

installed Structura starts in Anonymous Mode — bring your own

OpenAI, Gemini or Claude key (BYOK) and you can manually generate

posts inside wp-admin. The plugin sends nothing anywhere until you choose

Connect to Structura Cloud on its first screen; see External

services below for exactly what is shared after that. Anonymous Mode

is intentionally limited:

  • Paragraph blocks only (no headings, lists, callouts, or images).
  • Posts capped at 500 words (all non-paid tiers share this cap).
  • A subset of the SEO protocol.
  • Manual generation only — no campaigns, no schedules.

com and

get a free license:

  • Free license — adds heading blocks, the persona engine, more SEO

rules, and featured-image generation.

  • BYOK (paid) — full Gutenberg block library, body-image

generation, the full 20+ point SEO protocol, scheduled campaigns,

channel fan-out, and

authority-link verification.

  • Cloud (paid) — Structura provisions the AI provider for you,

with one bill from Structura instead of separate provider charges.

You pick the posts per site per month (30 or 100); images and AI

video generation (Shorts/TikTok/Reels) scale with it. See

com/pricing for

details.

js is built

from TypeScript sources hosted publicly at

com/yuriy-vasilyev/structura-plugin

— see that

repository’s README for reproducible build instructions.

External services

This plugin connects to several external services to function. The

plugin runs in Anonymous Mode without any of them, but most useful

features (campaigns, personas, channels, image generation) require

Structura Cloud.

net

What it does: runs all AI content generation, persona matching,

campaign scheduling, channel dispatch, and license verification.

Hosted on Google Cloud Firebase Functions and operated by Xerx (the

plugin author).

When it is first contacted: never on install or activation. The first

time you open the Structura admin page, the plugin shows a consent

screen that lists the data below and asks you to click Connect to

Structura Cloud. Until you do, no request of any kind leaves your

site. Entering a license key under Account & License counts as the

same opt-in. You can disconnect at any time from Account & License.

What is sent and when (all of it only after you opt in):

  • Anonymous workspace bootstrap (once, right after you opt in): a

random install ID generated locally by WordPress, your site’s host

name, site title, WordPress version, plugin version, and the site

identity bundle (site title, tagline, language, logo URL, active

theme name). This creates the workspace that Anonymous Mode

generation runs in.

  • License activation: license key, site URL, site name, WordPress

version, plugin version, surface identifier ( wp ), site identity

bundle.

  • Daily license health check: license key, site URL, plugin

version, WordPress version. Used to detect lapsed subscriptions.

  • Site identity sync: the site identity bundle is re-sent when you

change your site title, tagline, language, or logo, so generated

content keeps referring to your brand correctly. Licensed installs

only.

  • Campaign run trigger: campaign settings (persona reference,

topic / keyword inputs, schedule), plugin trace ID. The cloud

service generates the post body and pushes it back to the plugin

via a signed webhook.

  • Post publish event: post ID, campaign ID, post URL, post title,

publish state, edit URL, locale. Used by the Channels feature to

).

  • Run acknowledgement and uploads: generated post artefacts and

per-step diagnostic metadata, so the post is associated with the

cloud-side run history.

  • Generated images: downloaded from Structura Cloud’s storage

com, time-limited signed URLs) into your Media

Library.

  • Every request carries the plugin version and, once one exists,

your activation’s bearer token so the cloud can attribute the call to

your workspace.

This service is provided by Xerx, the plugin author.

  • Customer portal: app.structurawp.com/
  • Terms of service: www.structurawp.com/terms
  • Privacy policy: www.structurawp.com/privacy

Channel destinations — Slack, Discord, Telegram, LinkedIn, IndexNow,

generic webhooks

What it does: when you connect a channel under Structura → Channels,

the webhook URL or OAuth grant you provide is sent to Structura Cloud,

which stores it encrypted and delivers your post announcements to that

destination on your behalf. The plugin itself never calls these

third-party APIs directly; it only forwards what you typed into the

connection form. No channel is connected by default.

What is sent to the destination, and when: a short announcement of

each post (title, link, channel-specific summary text and, where the

destination supports it, the featured image) every time a post

publishes through a campaign or manual run that has that channel

enabled.

  • Slack — terms: slack.com/terms-of-service, privacy:

com/privacy-policy

  • Discord — terms: discord.com/terms, privacy:

com/privacy

  • Telegram — terms: telegram.org/tos, privacy:

org/privacy

  • LinkedIn — terms: www.linkedin.com/legal/user-agreement,

com/legal/privacy-policy

  • IndexNow (operated by Microsoft Bing) — FAQ / terms:

org/faq, privacy:

com/privacy/privacystatement

  • Generic webhooks — a URL you own; its terms are yours.

com

What it does: hosts your account, billing, license keys, invoices,

subscription management, and the per-workspace dashboards. The plugin

opens this URL in a browser tab when you click Connect Account /

Activate License so you can sign in and create or pick a license.

What is sent: standard browser navigation. The plugin itself does not

post data to the portal — it links you there for the OAuth-style

sign-in.

  • Terms of service: www.structurawp.com/terms
  • Privacy policy: www.structurawp.com/privacy

com

What it does: optional cache-revalidation pings sent from the plugin

to the marketing site so the public Structura blog can mirror selected

posts. Only fires if the marketing-site integration is connected from

the plugin’s Settings page.

What is sent: post URL, revalidation tag identifiers. No content body.

  • Terms of service: www.structurawp.com/terms
  • Privacy policy: www.structurawp.com/privacy

org

org/plugins/info to

org directory

org

is the source of truth).

What is sent: the plugin slug ( structura ). No site or user data.

  • WordPress.org terms: wordpress.org/about/license/
  • WordPress.org privacy: wordpress.org/about/privacy/

com

org

directory (direct download, agency-internal use), the auto-update

component checks a JSON manifest hosted on Google Cloud Storage to

discover available updates. org-distributed builds this

code path is disabled and no request is made.

What is sent: a static GET to a public JSON file. No site or user

data is transmitted.

  • Google Cloud Storage terms: cloud.google.com/terms
  • Google privacy policy: policies.google.com/privacy

Privacy

Nothing leaves your site until you accept the one-time Connect to

Structura Cloud screen in wp-admin (or enter a license key). If you

would rather not, deactivate the plugin — at that point it has sent

nothing.

The plugin defaults to telemetry off. Plugin behaviour analytics

(if any) only fire after explicit opt-in from the Settings → Privacy

screen.

License credentials are stored in WordPress options. The plugin’s log

table records operational metadata (run IDs, error codes, durations) —

not post bodies, prompts, or personally identifiable content.

The Wipe all data on uninstall setting (under Settings ) is off

by default; uninstalling Structura keeps your campaigns, personas,

logs, and settings unless you explicitly turn the toggle on first.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • ai writer
  • auto blog
  • content automation
  • autoblogging
  • seo
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.8 · PHP 7.4
Update activity22 Oct 202611d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.33.02.34.0
Version2.32.02.33.0
Version2.31.02.32.0
Version2.30.02.31.0
WordPress compatibility7.1.27.1.3
Version2.29.02.30.0
Version2.28.02.29.0
Version2.27.02.28.0
Version2.26.02.27.0
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.