BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
StructuraWP – AI Autoblogging & Auto Blog Post Scheduler icon
Actively maintained Tested with WP 7.1 #74 in AI writer

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.

Active installs<10New
Downloads · 30d798▲ +13% vs prev. 30d
Rating5/51 reviews
Health score71/100Good
All-time downloads934Since Sep 2026
Support resolved—No recent threads
RequiresWP 6.8PHP 7.4+
Downloads · 7d249▲ +33.2% week over week
Our verdict

Solid choice

StructuraWP is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 1 day ago, and scores 71/100 on our health check.

  • Actively developed — last update 1 day ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

153146Sep 2Sep 19Oct 7
Yesterday47
Daily average (1y)26
Peak day62Oct 6, 2026
Last 12 months944

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where StructuraWP stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
AI writer >100 373 Best AI writer plugins →
auto blog >100 2,136 Best auto blog plugins →
autoblogging #13 39 Best autoblogging plugins →
content automation >100 2,695 Best content automation plugins →
seo >100 8,406 Best seo plugins →

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About StructuraWP

From the official readme · v2.30.0

Description

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.

To unlock more, sign in (free) at app.structurawp.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 / Cloud Pro (paid) — Structura provisions the AI provider
    for you, with one bill from Structura instead of separate provider
    charges. Cloud Pro adds more posts and images per site and AI video
    generation (Shorts/TikTok/Reels). See
    structurawp.com/pricing for
    details.

The plugin’s compiled JavaScript at assets/structura.js is built
from TypeScript sources hosted publicly at
github.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.

Structura Cloud — us-central1-structura-8d158.cloudfunctions.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
    fan out notifications to connected channels (Slack, Discord, etc.).
  • 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
    (storage.googleapis.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.

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.

Structura customer portal — app.structurawp.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.

Structura marketing site — www.structurawp.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.

WordPress.org plugin directory API — api.wordpress.org

What it does: the plugin queries api.wordpress.org/plugins/info to
detect whether the running build came from the WordPress.org directory
(so the plugin’s auto-update path can step aside cleanly when WP.org
is the source of truth).

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

Google Cloud Storage release manifest — storage.googleapis.com

What it does: when the plugin is distributed outside the WordPress.org
directory (direct download, agency-internal use), the auto-update
component checks a JSON manifest hosted on Google Cloud Storage to
discover available updates. On WordPress.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.

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.

Installation

  1. Upload the plugin ZIP via Plugins → Add New → Upload Plugin, or
    install directly from the WordPress.org plugin directory.
  2. Activate Structura through the Plugins menu.
  3. Open Structura in the admin sidebar. The first screen explains
    what the plugin shares with Structura Cloud and asks for your OK —
    click Connect to Structura Cloud to continue (nothing is sent
    before that). The plugin then starts in Anonymous Mode, which
    lets you bring your own OpenAI, Gemini or Claude key and manually
    generate posts right away.
  4. (Optional, recommended) To unlock the persona engine, more block
    types, image generation, and scheduled campaigns, click Account &
    License
    and connect to
    app.structurawp.com. A free
    license takes a minute to claim and gates several features.

Frequently asked questions

Do I need a Structura account to use the plugin?

No. The plugin runs in Anonymous Mode out of the box: bring your own OpenAI, Gemini or Claude key and manually generate posts. The trade-off is that Anonymous Mode is intentionally minimal (paragraph blocks only, no images, no campaigns). A free license unlocks meaningfully more.

Does this plugin send data to external services?

Yes — but only after you opt in. The plugin is a client for Structura Cloud (the AI service that runs every generation). The first time you open the Structura admin page it shows a consent screen listing what will be shared; until you click Connect to Structura Cloud (or enter a license key) no request leaves your site. After that it also makes a small number of auxiliary calls (license verification, optional cache pings to the marketing site). Full disclosure of every endpoint and what is sent is in External services below.

What languages can I generate content in?

Any language. Language choice is per-campaign (or per-post in manual generation) and is not gated by your plan tier.

How do I disconnect the plugin from Structura Cloud?

Structura → Account & License → Deactivate. The plugin clears its locally-stored credentials and the cloud marks the activation slot as disconnected. The site can be reactivated later, or the activation slot can be re-used on a different site.

What happens to my data when I uninstall?

By default, the plugin keeps your data (campaigns, personas, logs, settings) when you delete it from WordPress, so you can reinstall and pick up where you left off. If you want WordPress to wipe everything on uninstall, turn on Structura → Settings → Wipe all data on uninstall before deleting the plugin. The toggle is off by default for safety. Cloud-side data (your account on app.structurawp.com) is owned by your portal account and is not touched by the plugin uninstall — manage it from the portal. Posts the plugin generated are regular WordPress posts and stay in your database regardless of…

Does the plugin work on WordPress multisite?

Single-site only. The plugin is not network-aware.

Changelog

Nicer Plugins-screen row with quick links. Safe upgrade — no database migrations.

2.30.0

  • New: every own-key plan, including the plugin without an account, can
    connect OpenAI, Gemini and Claude. Claude is recommended for text and
    Gemini for images; the provider count limit is gone.
  • New: Magic suggest works on every plan: persona, image style, campaign
    setup, positioning and keyword suggestions.
  • New: the provider wizard keeps the recommended model for you (“Use
    recommended model”); switch it off to pick a model yourself.
  • New: the Visuals page has the image medium cards back (photography,
    illustration, 3D render) and an AI label option that stamps the EU
    “AI generated” badge on every image we create. Campaigns with photo-style
    images in an EU language get a reminder.
  • Improved: the Generate a Post page shows fewer locked rows, hides the AI
    engine when there is nothing to choose, and its single-persona note can
    be dismissed. Titles and headings are written in sentence case.
  • Fixed: the setup wizard finishes on installs without a licence.
  • Fixed: a partial save of a visual preset no longer resets its other
    fields; the plugin no longer syncs the licence plan dozens of times on
    page load; single posts generate images from the image switches rather
    than the image provider.

2.28.0

  • New: on Cloud and Cloud Pro, your plan now counts posts per site per
    month (30 on Cloud, 100 on Cloud Pro) instead of tokens, and the usage
    card shows exactly that. A post counts when it is delivered to you.
  • New: on own-key plans, the AI engine shows which provider and model we
    recommend, warns when a campaign writes with a provider we do not
    recommend, and offers a one-click switch with undo.
  • New: New Campaign opens with an empty form. Magic suggest drafts the
    name and objective on request, on every plan.
  • Improved: action steps in generated posts read “Name: text”, and
    post titles stay short.
  • Fixed: saving a campaign from the edit form no longer reactivates a
    paused campaign or resets its published-post count and keyword
    position.
  • Fixed: Magic suggest works on PHP 7.4 again.
  • Fixed: a site with no connected provider no longer sees a warning
    about a provider it never chose.
  • Fixed: without an account, only an OpenAI key can be connected, as the
    Free plan screen already explained.

2.24.0

  • Improved: the plugin’s row on the Plugins screen — clearer
    description plus quick links to the dashboard, settings,
    documentation, and support.

2.23.0

  • New: your weekly one-off post allowance is visible right on the
    Generate page (“X of N used this week”), and reaching it raises a
    clear notice in the Notification Center instead of a silent stop.
  • New: Send Test Notification verifies your site’s error-notification
    pipeline end to end — licensed sites get a real test notice.
  • Fixed: upgrading your plan on the customer portal now reaches
    wp-admin immediately — no more stale “Free” badges after paying.
  • Fixed: one-off generated posts honor your Post Status choice —
    “Publish” actually publishes (they always saved as drafts before).
  • Fixed: gated buttons explain themselves everywhere — tooltips and
    upgrade prompts instead of dead clicks.
  • Fixed: honest progress copy while a run waits for your site’s cron,
    and no stray cron warnings after deactivating the plugin.
  • Improved: Account & License offers “Create Free Account” directly,
    and the AI Engine no longer flashes “connect a provider” at sites
    whose provider is already connected.

2.22.0

  • New: explicit opt-in screen before the plugin contacts Structura
    Cloud — nothing is sent until you consent.
  • New: ranked keyword bank on the campaign wizard’s Keywords step,
    with per-keyword search volume and difficulty.
  • Improved: keyword discovery prefers informational blog topics,
    collapses reworded duplicates, and auto-refreshes the bank when it
    runs low.
  • Improved: a two-stage duplicate-topic gate and more varied title
    shapes across a campaign’s posts.
  • Improved: tags now follow the same reuse-first governance as
    categories — no more tag sprawl.
  • Fixed: the Structura admin menu sits right after Settings, admin
    notices load their assets properly, and JSON-LD output is hardened
    against markup injection.

2.21.0

  • New: attach research documents (PDF, DOCX, TXT, MD, HTML) to a
    post generation — the article is grounded on them.
  • New: model tier picker (Top / Standard) for every
    bring-your-own-key plan.
  • New: Austrian and Swiss German campaign languages with
    variant-aware wording.
  • Fixed: campaigns with an empty keyword bank warn instead of
    silently running off-topic.

Full changelog on WordPress.org →

Screenshots

A real campaign run — the full process timeline from research and
competitor analysis through writing, link validation, image
generation, and publishing, with per-step durations.
A real campaign run — the full process timeline from research and competitor analysis…
The generated post in the Gutenberg editor — List View shows
individually selectable blocks, not pasted HTML.
The generated post in the Gutenberg editor — List View shows individually selectable…
A generated post in Yoast SEO — focus keyphrase set, SEO and
readability analysis both green.
A generated post in Yoast SEO — focus keyphrase set, SEO and readability analysis both…
The persona library — multiple writing voices with their own
directives and reading-level targets.
The persona library — multiple writing voices with their own directives and reading-level…
Account & License — your tier, workspace, and license activation
managed inside wp-admin.
Account & License — your tier, workspace, and license activation managed inside wp-admin.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best StructuraWP alternatives

All AI writer plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 AI Puffer – AI Chatbot, AI Writer & Automation AI Puffer – AI Chatbot, AI Writer & Automation AI chatbot that answers from your content. Write and schedule posts. 25 free AI credits… by senols 10K+ ★★★★★★★★★★ 4.6 (166) 14 hours ago 92
2 TextBuilder TextBuilder With the TextBuilder.ai WordPress Plugin, you can quickly create content and post it… by TextBuilder.ai 4K+ ★★★★★★★★★★ 5 (1) 5 hours ago 79
3 BotWriter – AI Writer & SEO Content Generator BotWriter – AI Writer & SEO Content Generator AI Writer & content generator for WordPress & WooCommerce. Auto blogging, AI writing… by Esteban 2K+ ★★★★★★★★★★ 4.4 (16) 2 weeks ago 81
4 Writesonic Writesonic Writesonic is an AI writing tool that generates high-quality articles, blog posts, landing… by Writesonic 1K+ ★★★★★★★★★★ No reviews 2 months ago 61
5 WP Wand – AI Content Writer for OpenAI, Claude, Gemini, OpenRouter and Deepseek WP Wand Write posts, product copy and marketing content inside WordPress with your own OpenAI… by WP Grids 800+ ★★★★★★★★★★ 3.8 (10) 4 days ago 77
6 ContentBot AI Writer (AI Content) ContentBot AI Writer (AI Content) Get ideas, inspiration, and content in a few clicks with our AI Writer. All content is… by ContentBot.ai 400+ ★★★★★★★★★★ 4.7 (19) 4 months ago 66
7 Opace AI Scribe: SEO Content Creator & Humanizer for OpenAI, Anthropic & Gemini Opace AI Scribe: SEO Content Creator & Humanizer for OpenAI… AI SEO content writer and humaniser for OpenAI, Anthropic and Gemini. Eleven-step wizard… by Opace Digital Agency 100+ ★★★★★★★★★★ 5 (7) 1 month ago 76
8 Dynamic Post – AI Content – White Paper – Peer Review – Tax & Accounting Sites Dynamic Post Auto publish tax & accounting articles with sources, internal links, white papers, local… by Service2Client LLC 100+ ★★★★★★★★★★ 5 (1) 2 weeks ago 70
9 Emplibot – AI Content Writer with Keyword Research, Infographics, and Linking | SEO Optimized | Fully Automated Emplibot Automated keyword research, automated blogging, with internal and external links, engaging… by Emplibot 100+ ★★★★★★★★★★ 5 (2) 11 months ago 47
10 DominoPost – Advanced Post Editor with AI Writer, Link Building Suite, Free Google Search Console & GA4 Analytics DominoPost Enhance your WordPress workflow with a professional AI Writer, Link Building & Orphan Post… by Dominopress 100+ ★★★★★★★★★★ 5 (1) 1 month ago 71

FAQ

StructuraWP: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 8, 2026

Is StructuraWP free?

Yes. StructuraWP is free to download and use from the official WordPress.org plugin directory.

Is StructuraWP safe to use in 2026?

StructuraWP is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 1 day ago, and scores 71/100 on our health check.

How many websites use StructuraWP?

StructuraWP is active on <10 WordPress websites and has been downloaded 934 times since it launched in September 2026. It was downloaded 798 times in the last 30 days.

Does StructuraWP work with WordPress 7.1?

Yes. The developer has tested StructuraWP up to WordPress 7.1.3, the latest release. It requires WordPress 6.8 or newer.

What PHP version does StructuraWP need?

StructuraWP requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was StructuraWP last updated?

The latest version, 2.30.0, was released on October 6, 2026 (1 day ago).

Who makes StructuraWP?

StructuraWP is developed and maintained by Xerx Studio.

What are the best alternatives to StructuraWP?

The most popular alternatives to StructuraWP are AI Puffer (10K+ installs), TextBuilder (4K+ installs) and BotWriter (2K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.