Title: ScoreContent AI Writer
Author: scorecontent
Published: <strong>September 10, 2026</strong>
Last modified: September 10, 2026

---

Search plugins

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

# ScoreContent AI Writer

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

[Download](https://downloads.wordpress.org/plugin/scorecontent-ai-writer.1.1.2.zip)

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

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

## Description

ScoreContent AI Writer plans, writes, illustrates, links, scores and files a complete
article without leaving WordPress.

It uses **your** API key and your quota. There is no subscription, no relay server,
and nothing is sent to scorecontent.com — the scoring engine ships inside the plugin
and runs on your own host.

**What makes it different**

Most AI writing plugins hand the model a topic and paste back whatever comes out.
This one closes the loop:

 * Every draft is scored with the ScoreContent engine — the same signals as the 
   editor at scorecontent.com: sentence-rhythm variance, contraction rate, AI phrase
   detection, active voice, specificity, vocabulary richness, keyword placement,
   Flesch readability, heading structure and more.
 * If the human score lands below your target, the article is rewritten **against
   the exact findings the scorer produced**, then re-scored.
 * The writing rules sent to the model are derived from what the scorer measures,
   so the first draft is already aiming at the right target.

**Never the same article twice**

Every run draws a seed. The seed picks a writer persona, an opening move, a sentence-
rhythm rule, structural constraints and a rotating set of banned phrases. Two runs
on the same topic produce genuinely different articles — not the same skeleton with
synonyms.

**You choose everything**

 * Provider: OpenAI or Anthropic (Claude), with a live model picker pulled from 
   your own account.
 * Model, effort level, reasoning on or off.
 * Length, article type (how-to, listicle, comparison, review, case study, FAQ, 
   opinion, news), tone, point of view, audience, brand voice.
 * Language — 15 output languages. The admin UI is fully internationalized, supports
   automatic RTL layout, and is ready for WordPress.org language packs.
 * Internal links, chosen from your own published posts by keyword match. Never 
   invented.
 * Outbound links: off, your own list, or authoritative suggestions — every suggested
   URL is verified with a real HTTP request before it goes in.
 * Images: how many, featured image or not, ten art-direction presets, model, size,
   quality, captions, and alt text written in your output language.
 * Table of contents, key takeaways box, FAQ section with FAQPage schema, comparison
   tables, lists.
 * Save as draft, submit for review, publish now, or schedule for a date and time.

**Schedule a whole run**

Paste a list of topics, pick a start time and a gap — hourly through weekly. Each
article gets its own job, its own prompt seed and its own publish time. Failed runs
keep everything they already wrote, so a retry resumes instead of paying for the
same tokens twice.

**Built for editors, not just for volume**

 * Full score report on every article, in the run panel and in the post editor sidebar.
 * Score any existing post, generated or not.
 * Token counts and estimated spend per run.
 * “See the exact prompt” shows you the complete system prompt before you spend 
   anything.
 * SEO metadata written into Yoast, Rank Math and SEOPress fields automatically.

### External services

This plugin does nothing until you explicitly enable external-service consent and
connect an AI provider with your own API key. When you do, it sends data to that
provider on your behalf. Consent is off by default and can be withdrawn from Settings
at any time; every request checks its current value, including scheduled jobs. Nothing
is ever sent to scorecontent.com — the scoring engine is bundled with the plugin
and runs on your own server. The plugin contains no telemetry, no analytics and 
no phone-home of any kind.

This release supports WordPress 6.0 and later, so it uses the providers’ documented
HTTP APIs directly rather than requiring the WordPress 7.0 AI Client. It does not
bundle a provider SDK or relay requests through another server.

**Anthropic (Claude)** — used to write articles when you select a Claude model.

 * What is sent: your topic, focus keyword, brief, brand-voice notes, the outline,
   and the article text as it is being written and revised.
 * When: only after external-service consent is enabled, while a generation job 
   you started is running (including a scheduled job you created), and when you 
   press “Load models” or “Test” on the settings screen.
 * Endpoints: `https://api.anthropic.com/v1/messages` and `https://api.anthropic.
   com/v1/models`
 * Terms: https://www.anthropic.com/legal/consumer-terms — Privacy policy: https://
   www.anthropic.com/legal/privacy

**OpenAI** — used to write articles when you select a GPT model, and to generate
images for any article regardless of which provider writes the text.

 * What is sent: the same article data as above for text generation; for images,
   the scene description taken from the outline plus your chosen art-direction preset.
 * When: only after external-service consent is enabled, while a generation job 
   you started is running (including a scheduled job you created), and when you 
   press “Load models” or “Test” on the settings screen.
 * Endpoints: `https://api.openai.com/v1/chat/completions`, `https://api.openai.
   com/v1/images/generations` and `https://api.openai.com/v1/models`
 * Terms: https://openai.com/policies/row-terms-of-use/ — Privacy policy: https://
   openai.com/policies/row-privacy-policy/

**Outbound link verification** — when you set outbound links to “Suggest authoritative
sources”, the plugin sends an HTTP HEAD request to each suggested URL to confirm
the page exists before it is placed in your article. No personal data is sent; this
is an ordinary request to a public page, and the destinations vary by article topic.

**Optional support email** — the Support screen can send a message to `info@scorecontent.
com` through your site’s normal WordPress email configuration.

 * What is sent: only the reply email, subject and message entered by the user, 
   plus the plugin version.
 * When: only after a logged-in user deliberately presses “Send message”.
 * Destination: `info@scorecontent.com`. No API keys, drafts, generated articles
   or site diagnostics are included.

You must explicitly enable external-service consent on the plugin’s welcome or Settings
screen before any provider request is possible. Generation is disabled until you
do. Withdrawing consent blocks interactive requests and stops queued jobs before
they contact a provider.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install the zip through 
    Plugins  Add New  Upload.
 2. Activate it. You land on a welcome screen with the privacy terms.
 3. Go to ScoreContent AI  Settings and paste an OpenAI or Anthropic API key.
 4. Press “Load models” to fill the picker with what your account can actually use.
 5. Go to ScoreContent AI  Write.

## FAQ

### Do I need a subscription?

No. The plugin is free and talks directly to whichever provider you connect, using
your own key and your own quota.

### Where do my API keys live?

In your WordPress options table, obfuscated with your site’s salts. That is not 
encryption — anyone with database and filesystem access could recover them, the 
same as with any plugin that has to send a key upstream. Use a key scoped to this
site and rotate it if the site changes hands.

### Does anything get sent to scorecontent.com?

No. The scoring engine is a PHP port bundled with the plugin. Your content goes 
to your chosen AI provider and nowhere else.

### Can I use Claude for writing and still get images?

Yes. Image generation runs through OpenAI regardless of which model writes the text,
so add an OpenAI key too — or switch images off.

### Will Google penalise this content?

Google does not penalise AI-assisted content by itself; it penalises unhelpful content.
That is what the score report is for. Review every draft, check the facts and the
links, and add what only you know.

### Does it work with WP-Cron disabled?

Scheduled runs need WP-Cron or a real system cron hitting wp-cron.php. Without one,
use “Run now” on each queued job — the queue screen warns you when it detects DISABLE_WP_CRON.

### Will existing installations receive update notices?

Yes. After the plugin is published in the official WordPress.org directory, installations
using this plugin slug receive WordPress’s standard update notice whenever a newer
stable version is released.

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

Nothing. Uninstalling removes the plugin’s settings, job records and its own post
meta. Every article it wrote stays exactly where it is.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “ScoreContent AI Writer” into your language.](https://translate.wordpress.org/projects/wp-plugins/scorecontent-ai-writer)

### Interested in development?

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

## Changelog

#### 1.1.2

 * Enforce publishing capabilities for interactive and scheduled article jobs.
 * Restrict article generation to models available in the configured provider picker.
 * Limit job actions and history to the job owner unless the user can edit others’
   posts.

#### 1.1.1

 * Require active external-service consent at execution time for interactive and
   scheduled provider requests.
 * Load generated-content styles through WordPress enqueue APIs.
 * Use WordPress.org language packs and Core’s automatic translation loading.
 * Remove the site URL from provider request headers.

#### 1.1.0

 * Complete Persian and Arabic admin translations with automatic RTL layout.
 * Built-in error report and suggestion form.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.1.2**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[Claude](https://wordpress.org/plugins/tags/claude/)
   [content](https://wordpress.org/plugins/tags/content/)[openai](https://wordpress.org/plugins/tags/openai/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/scorecontent-ai-writer/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

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