Title: SitePublisher AI
Author: sitepublisherai
Published: <strong>September 28, 2026</strong>
Last modified: September 30, 2026

---

Search plugins

![](https://ps.w.org/sitepublisher-ai/assets/icon-256x256.png?rev=3717873)

# SitePublisher AI

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

[Download](https://downloads.wordpress.org/plugin/sitepublisher-ai.2.0.6.zip)

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

 [Support](https://wordpress.org/support/plugin/sitepublisher-ai/)

## Description

SitePublisher AI helps administrators prepare articles and images, review the result
and save a draft or publish on the WordPress website where the plugin is installed.

You need your own OpenAI API account and API key for AI generation. OpenAI bills
API usage separately. SitePublisher AI Free requires no SitePublisher account, subscription
or commercial license key.

#### Features

 * Single Article creation from a topic, keywords and optional trusted source text.
 * A background generation queue with retry and review controls.
 * AI featured images or an existing image from your Media Library.
 * Local website writing preferences: country, languages, tone, audience, reading
   level and author.
 * Editable article length, headings, FAQ and call-to-action defaults.
 * Global prompts and a prompt tester.
 * Manual primary and secondary keyword links.
 * Preview and edit SEO metadata for posts and pages, with optional AI suggestions.
 * Metadata integration with Yoast SEO, Rank Math and All in One SEO, or the included
   fallback.
 * Review before saving a draft or publishing to this website.

Generated content may contain mistakes. Review facts, links, image rights and editorial
suitability before publishing. Quality checks are writing aids and do not guarantee
accuracy or search rankings.

Bulk publishing, remote website management and client reporting are provided by 
the separate SitePublisher AI Pro plugin. Their implementations are not included
in this package. Learn more at https://sitepublisher.ai/pricing/.

Documentation: https://sitepublisher.ai/documentation/
 Support: https://sitepublisher.
ai/contact/ or clients@sitepublisher.ai

### External services

#### OpenAI

AI generation uses https://api.openai.com/v1/responses and https://api.openai.com/
v1/images/generations. Requests are made after an administrator configures an API
key and explicitly requests an AI action. An article queued by the administrator
may be processed later by WP-Cron, including retries for temporary errors.

The API key is sent to OpenAI for authentication. Depending on the action, the request
includes the topic, keywords, manually provided URLs, article requirements, writing
profile (including author and audience), prompts and trusted source text. Metadata
suggestions include selected post IDs, titles and limited content excerpts. Image
generation sends a text prompt. Generated text, images and usage information return
to your WordPress installation. The plugin does not send your Media Library image
files to OpenAI.

Text requests set store=false for the Responses API. OpenAI’s own data handling 
and retention policies still apply. API availability, model access and usage charges
depend on your OpenAI account.

Provider: OpenAI.
 API documentation: https://platform.openai.com/docs/ Terms: https://
openai.com/policies/services-agreement/ Privacy: https://openai.com/policies/privacy-
policy/ API data controls: https://platform.openai.com/docs/guides/your-data

#### Optional SitePublisher installation reporting

Reporting is off by default. Under Platform Settings > Updates & Privacy an administrator
may separately opt in to reporting that the installation is active. It is not required
to use the plugin.

When enabled, the plugin sends a random installation token, plugin version, build
and active/inactive status to https://sitepublisher.ai/wp-json/sitepublisher-distribution/
v1/installation, at most once per day while active. It does not send the site URL,
email, passwords, OpenAI key, article content or visitor data. The receiving server
sees the connection IP address and may retain it in hosting logs. The reporting 
service uses a short-lived, daily salted IP hash for rate limiting.

The service stores a hash of the random installation token, version, build and activity
times. Activity records expire 90 days after the last report. On opt-out, reporting
stops immediately and deletion is requested. A token-hash revocation marker may 
remain for up to 90 days to reject delayed reports. If deletion cannot be confirmed,
the previous record expires. Deactivation attempts to report inactive, disables 
reporting locally and clears its schedule. Reporting must be enabled again after
reactivation. A local URL fingerprint prevents a cloned site from reusing a reporting
token; that fingerprint is not transmitted.

Provider: SitePublisher AI / Don M. Fidelis.
 Privacy: https://sitepublisher.ai/
legal/privacy-policy/ Terms: https://sitepublisher.ai/legal/

### Privacy

The OpenAI API key is encrypted in the WordPress database using authenticated encryption
tied to WordPress security keys. A change to those security keys may require entering
the API key again. The key is never sent to SitePublisher AI.

Article briefs, source text, generated content, profiles, settings and usage records
are stored locally as needed for the requested workflows. Queued content remains
in the local database until removed through the queue controls. Diagnostic logs 
are stored in a private database option, limited to 500 entries. Entries older than
14 days are discarded when logs are read or written. Sensitive credential fields
are redacted. Logs are displayed only to administrators and are not sent to SitePublisher
AI.

Installation reporting and the optional public footer credit are separate, off-by-
default choices. The credit links to https://sitepublisher.ai/ and is not inserted
into article content. Disable it to remove it from the footer.

This WordPress.org package has no external plugin updater. Plugin updates use WordPress’s
standard directory update system. The older direct-download update preference is
not used by this edition.

Deactivation stops plugin cron jobs and disables optional reporting. Deactivation
and deletion do not automatically erase generated posts, media, settings, stored
keys or plugin records. Back up and remove data intentionally if permanently retiring
the plugin; do not delete data when merely switching editions.

### Source and licenses

The package contains readable PHP, JavaScript and CSS source. No build step or remote
executable code is required.

Plugin code: GPLv2 or later; see LICENSE.txt.
 The country and language catalog 
includes data derived from Unicode CLDR; see src/Profiles/TerritoryLanguageCatalog.
php and licenses/UNICODE-LICENSE.txt for attribution and the Unicode License V3.

## Screenshots

[⌊Single Article workspace: prepare a brief with keywords and trusted source text,
choose an image option, and review the generated article before saving or publishing.⌉⌊
Single Article workspace: prepare a brief with keywords and trusted source text,
choose an image option, and review the generated article before saving or publishing
.⌉[

Single Article workspace: prepare a brief with keywords and trusted source text,
choose an image option, and review the generated article before saving or publishing.

[⌊Published article example: an AI-assisted article with a featured image, section
headings and manually configured keyword links. Appearance depends on your WordPress
theme.⌉⌊Published article example: an AI-assisted article with a featured image,
section headings and manually configured keyword links. Appearance depends on your
WordPress theme.⌉[

Published article example: an AI-assisted article with a featured image, section
headings and manually configured keyword links. Appearance depends on your WordPress
theme.

[⌊Website Profile: set the country, language, tone, audience, reading level and 
author, then preview and save your writing preferences.⌉⌊Website Profile: set the
country, language, tone, audience, reading level and author, then preview and save
your writing preferences.⌉[

Website Profile: set the country, language, tone, audience, reading level and author,
then preview and save your writing preferences.

## Installation

 1. Install SitePublisher AI through Plugins, or upload the ZIP using Plugins > Add
    New Plugin > Upload Plugin.
 2. Activate the plugin.
 3. Open SitePublisher AI > Platform Settings > OpenAI API.
 4. Read the external-service information and enter your own OpenAI API key. Use Preview
    Key Change, then Save Encrypted Key.
 5. Open Website Profile and set the writing preferences for this website.
 6. Open Single Article, prepare a brief and add it to the work queue.
 7. Review the generated article and choose Save draft or Publish now.

Requirements: WordPress 6.5 or newer; PHP 8.2 or newer with OpenSSL, mbstring and
DOM extensions. Image processing uses the image editor supplied by WordPress. Generation
runs through WP-Cron, which must be enabled or triggered by your hosting scheduler.

#### Moving from the direct-download Free package

Back up your website first. Deactivate the older SitePublisher AI package (marketing-
hub-2), then install and activate this package (sitepublisher-ai). Activate only
one edition at a time.

Version 2.0.5 upgrades historical mh2_ identifiers to the siteai_ prefix. Settings
and encrypted keys are copied without overwriting existing new settings. Local profiles,
prompts, usage and queue records retain their IDs; their private post types and 
metadata are upgraded. Published posts and Media Library content retain their IDs
and content. This is a one-way storage upgrade: restore your backup before returning
to a previous edition. The old edition will not read the new private post types 
or receive later setting changes.

The upgrade processes bounded batches only during administrator or WP-CLI requests.
If an upgrade notice appears, use Continue upgrade until it finishes. Article operations
and reporting remain paused while upgrading. Old remote-site and bulk queue entries
are retained but cannot execute in this edition.

## FAQ

### Is the plugin free?

Yes. All features included in this package are available without a SitePublisher
license or time limit. OpenAI bills API usage separately.

### Can it publish to another website?

This package publishes to the current WordPress installation. The separate Pro plugin
provides remote website and bulk workflows.

### Does it publish automatically?

No. Queued articles are generated in the background, then remain available for review.
An administrator chooses whether to save a draft or publish.

### Why is my job still waiting?

Background processing requires WP-Cron or a server-side scheduler that runs WordPress
cron. Check the queue status, the Health tab and the Logs tab. API failures may 
also depend on your OpenAI account or model access.

### Can I use an existing featured image?

Yes. Choose an image from the WordPress Media Library. Selecting an existing image
does not call the OpenAI image API.

### Where can I get help?

Visit https://sitepublisher.ai/documentation/ or email clients@sitepublisher.ai.

## Reviews

![](https://secure.gravatar.com/avatar/56eb09165cff7a308368d8bb71f2a7d4e6a4d1935e01d23f9bb61701cba0dd61?
s=60&d=retro&r=g)

### 󠀁[Awesome](https://wordpress.org/support/topic/awesome-10683/)󠁿

 [maxfidelis](https://profiles.wordpress.org/maxfidelis/) September 29, 2026

Great plugin, I wish the free version had also the bulk automation.

 [ Read all 1 review ](https://wordpress.org/support/plugin/sitepublisher-ai/reviews/)

## Contributors & Developers

“SitePublisher AI” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “SitePublisher AI” into your language.](https://translate.wordpress.org/projects/wp-plugins/sitepublisher-ai)

### Interested in development?

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

## Changelog

#### 2.0.6

 * Following user requests for the same flexibility as Pro, Single Article now offers
   Tone, Audience and Reading level dropdowns. Choose Custom for this article to
   adjust these settings for each article, or keep the website or platform defaults.
   Saved website settings remain unchanged.
 * Following user requests to match the Pro version, Primary and Secondary keyword
   links are now placed more naturally around the middle of the article instead 
   of the opening lines.
 * Guide AI generation to include the supplied link phrases naturally in the middle
   third of the article.
 * Preserve each approved destination and avoid duplicate keyword links. If no suitable
   middle occurrence exists, add a short related-reading reference near the middle.
 * Existing published articles are not changed automatically. Writing style dropdowns
   now offer optional per-article overrides.

#### 2.0.5

 * Load Prompt Manager CSS through the WordPress enqueue system.
 * Sanitize HTTP inputs by type before passing them to application services.
 * Adopt siteai_ names for hooks, AJAX actions, constants, storage, assets and browser
   identifiers.
 * Add a bounded, resumable storage upgrade with encrypted-key and record preservation.
 * Keep the documented direct OpenAI integration for WordPress 6.5 and newer.

#### 2.0.4

 * Prepare a separate WordPress.org distribution package with the sitepublisher-
   ai directory and text domain.
 * Remove the direct-download updater and the bundled Pro implementations.
 * Retain local article, image, profile, prompt and metadata workflows and existing
   storage identifiers.
 * Move diagnostic logs from the plugin directory to bounded private database storage.
 * Improve input validation, translation handling and publication capability checks.
 * Document service requests, optional reporting, data retention and switching from
   the older package.

#### 2.0.3

 * Previous direct-download Free release (build 0067R).

## Meta

 *  Version **2.0.6**
 *  Last updated **13 hours ago**
 *  Active installations **20+**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [artificial intelligence](https://wordpress.org/plugins/tags/artificial-intelligence/)
   [content creation](https://wordpress.org/plugins/tags/content-creation/)[openai](https://wordpress.org/plugins/tags/openai/)
   [publishing](https://wordpress.org/plugins/tags/publishing/)[seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/sitepublisher-ai/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/sitepublisher-ai/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/sitepublisher-ai/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/sitepublisher-ai/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/sitepublisher-ai/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/sitepublisher-ai/reviews/?filter=1)

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

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

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sitepublisher-ai/)