Title: Shakvaro Content Engine
Author: shakvaro
Published: <strong>June 17, 2026</strong>
Last modified: June 27, 2026

---

Search plugins

![](https://ps.w.org/shakvaro-content-engine/assets/banner-772x250.png?rev=3575993)

![](https://ps.w.org/shakvaro-content-engine/assets/icon.svg?rev=3575981)

# Shakvaro Content Engine

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

[Download](https://downloads.wordpress.org/plugin/shakvaro-content-engine.1.2.0.zip)

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

 [Support](https://wordpress.org/support/plugin/shakvaro-content-engine/)

## Description

**Shakvaro Content Engine (SCE)** is a workflow engine for SEO-driven content production.
It combines:

 * **Guided 8-step workflow** — define a project, pick keywords + locations, choose
   a template, configure shortcodes, write AI prompts, set SEO rules, configure 
   publishing, launch.
 * **Bring-your-own LLM** — works with any OpenAI-compatible chat endpoint. Switch
   between OpenAI, Gemini, Anthropic, Groq, OpenRouter, or a self-hosted gateway.
 * **Bulk meta description regeneration** — pick a category or filter, regenerate
   hundreds of Yoast / RankMath meta descriptions in a single batch.
 * **404 tracker** — log 404s and queue the worthwhile ones into the content pipeline.
 * **Template system** — Block Editor / Gutenberg templates with dynamic shortcodes
   that map to AI-generated sections.
 * **Yoast / Rank Math integration** — writes generated meta descriptions to whichever
   SEO plugin you run.
 * **Queue + cron** — long-running generation handled in background with retry, 
   rate-limit, and progress UI.
 * **Activity log** — every API call, validation pass, and publish event recorded
   for audit and debugging.

SCE is built for **agencies, SEO teams, and content operations** that need to produce
dozens-to-hundreds of optimized posts on a recurring schedule without burning hours
on each one.

### Features

 * AI provider abstraction with strict OpenAI-compatible contract
 * Dashboard overview with queue stats, error counts, recent activity, Resume Workflow
   CTA
 * Shakvaro keepalive cron (for hosted-tier deployments that use refresh tokens)
 * Workflow JSON state with breadcrumb navigation across all 8 steps
 * Settings page with per-provider configuration + diagnostic Test Connection
 * CSV keyword/location bulk import
 * WP-CLI compatible (`wp cron event run shakcoen_process_queue`)
 * GPLv2-licensed; secrets stored encrypted via `SHAKCOEN_Secrets`

### Free vs Pro

Everything above ships in the free plugin and works standalone — no account, no 
key, no locked buttons. **Shakvaro Content Engine Pro** is a separate paid add-on(
distributed off WordPress.org) that turns the engine into a hands-off SEO suite.
Pro adds:

 * **Automation** — auto-process queue cron, 404 AI validator with auto-queue, scheduled
   auto-image for drafts
 * **AI images** — multi-provider generation (DALL·E 3, Imagen, Replicate SDXL),
   smart alt text, near-duplicate rejection, media offload to Cloudflare R2 / S3
 * **Internal linking suite** — automatic anchor engine, bulk re-link, broken-link
   scanner, anchor-diversity warnings, per-post stats
 * **RSS auto-blog** — multi-feed import with per-feed AI prompts, AI-rewrite or
   direct publish, deduplication
 * **SEO automation** — JSON-LD schema (Article / FAQ / Breadcrumb), content-decay
   detection + auto-refresh, crawl hygiene (noindex thin/paginated/empty archives),
   pillar consolidation with 301 redirects
 * **Content intelligence** — Originality.ai AI-detection + plagiarism gate, DataForSEO
   keyword volume / difficulty / CPC
 * **Multi-template routing** (auto by category / post type), **REST API** (headless),**
   activity-log CSV export**, **dashboard widget**, **failure notice with one-click
   retry**, and priority support

Learn more: https://shakvaro.com/shakvaro-content-engine

### External services

This plugin connects to several external services so that AI-generated content, 
URL validation, and article enrichment can happen. Every service is opt-in via configuration.
No data is sent until you configure a provider and trigger a generation.

**OpenAI (api.openai.com)** — only used when you configure an OpenAI API key in 
Settings  AI Provider. It sends the prompt you author (typically including target
keyword and template instructions), generation parameters, and your API key in the`
Authorization` header. It is sent on: every queued post generation, every Test AI
Prompt click, and every meta-description regen.
 Terms of use: https://openai.com/
policies/row-terms-of-use/ Privacy policy: https://openai.com/policies/row-privacy-
policy/

**Google Gemini (generativelanguage.googleapis.com)** — only used when you configure
a Gemini API key in Settings  AI Provider. It sends the prompt, generation parameters,
and your API key in the request URL. Same trigger points as OpenAI.
 Terms of use:
https://ai.google.dev/terms Privacy policy: https://policies.google.com/privacy

**Wikipedia REST (en.wikipedia.org/api/rest_v1)** — used by the optional `[olink:
PHRASE]` shortcode inside generated content to resolve a phrase to its Wikipedia
article URL. It sends the literal phrase (URL-encoded) as part of the request path.
Up to 3 lookups per article. Responses are cached for 30 days. Triggered only when
generated content contains an `[olink: ...]` shortcode.
 Terms of use: https://foundation.
wikimedia.org/wiki/Policy:Terms_of_Use Privacy policy: https://foundation.wikimedia.
org/wiki/Policy:Privacy_policy

**Shakvaro WP Insights (track.shakvaro.cloud)** — optional, privacy-first usage 
analytics. **Off by default — nothing is sent unless you explicitly opt in** via
the in-admin notice or Settings  Data Sharing. When enabled, it sends, on activation
and once weekly: anonymized environment data (WordPress / PHP / MySQL versions, 
locale, multisite flag), the plugin version, which plugin features are turned on,
aggregate usage counts (e.g. how many posts have been generated, 404s tracked, templates
created — numbers only, never your content, titles, keywords, prompts, or API keys),
and a one-way SHA-256 hash of your site URL plus the site title. Your admin email
is sent only if you separately opt in to the marketing tier. Opting out or uninstalling
sends a one-time erasure request and removes the local data. This service is operated
by the plugin author.
 Privacy policy: https://shakvaro.com/wp-insights/privacy

## Screenshots

[⌊Dashboard widget — content pipeline at a glance⌉⌊Dashboard widget — content pipeline
at a glance⌉[

Dashboard widget — content pipeline at a glance

[⌊Workflow Setup — 8-step guided wizard with breadcrumb⌉⌊Workflow Setup — 8-step
guided wizard with breadcrumb⌉[

Workflow Setup — 8-step guided wizard with breadcrumb

[⌊Templates — block-editor template manager with dynamic shortcodes⌉⌊Templates —
block-editor template manager with dynamic shortcodes⌉[

Templates — block-editor template manager with dynamic shortcodes

[⌊Bulk meta-description regeneration⌉⌊Bulk meta-description regeneration⌉[

Bulk meta-description regeneration

[⌊404 Tracker⌉⌊404 Tracker⌉[

404 Tracker

[⌊Settings — provider selection + API key management⌉⌊Settings — provider selection
+ API key management⌉[

Settings — provider selection + API key management

## Blocks

This plugin provides 2 blocks.

 *   Shakvaro Conditional Section Wrap blocks that should only render when certain
   Shakvaro shortcodes return content (e.g. only show Pros/Cons when AI generated
   them).
 *   Shakvaro Content Shortcode Insert a Shakvaro dynamic shortcode placeholder.
   AI text substitutes here at queue processing time.

## Installation

 1. Upload the plugin archive via **Plugins  Add New  Upload Plugin**, or extract into`/
    wp-content/plugins/shakvaro-content-engine/`.
 2. Activate the plugin.
 3. Open **SEO AI Generator  Settings** and configure your AI provider (paste an API
    key + endpoint URL).
 4. Open **SEO AI Generator  Workflow Setup** and walk through the 8-step wizard.
 5. Hit **Launch** at the end; the queue processes in background via WP-Cron.

## FAQ

### Does the plugin send my content to a third-party service?

Your content goes only to the AI provider you configure (OpenAI, Gemini, or any 
endpoint you set) — your prompt and the generated response transit that provider’s
API. The plugin also includes optional, privacy-first usage analytics (Shakvaro 
WP Insights) that is **off by default**: nothing is sent unless you explicitly opt
in, and it never includes your content, prompts, keywords, or API keys. See “External
services” for the full disclosure.

### Does it work with Yoast SEO or RankMath?

Yes. The plugin fills focus keyword + meta description fields automatically when
either is active.

### Will it conflict with my existing posts?

No. SCE never modifies posts it didn’t create unless you explicitly trigger a bulk
action (e.g. “Regenerate meta descriptions”). All generated posts are marked with
the `_shakcoen_generated` post meta key.

### Is there a Pro version?

A Paid tier is planned and will ship as a separate **Pro** plugin distributed off
WordPress.org. The free plugin remains fully functional standalone.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Shakvaro Content Engine” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ shakvaro ](https://profiles.wordpress.org/shakvaro/)
 *   [ Shakil Ahamed ](https://profiles.wordpress.org/devshakil/)

[Translate “Shakvaro Content Engine” into your language.](https://translate.wordpress.org/projects/wp-plugins/shakvaro-content-engine)

### Interested in development?

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

## Changelog

#### 1.2.0

 * New: optional email alerts — get a once-daily summary email when content generation
   fails. Off by default; enable it under Settings  Email Alerts, with an optional
   custom recipient (defaults to the site admin email). No email is sent when there
   are no failures.
 * Improve: queue items with no keyword now fail fast with a clear “no keyword” 
   message instead of wasting three AI calls and reporting a misleading “missing
   shortcodes” error.
 * Fix: when the AI provider is set to Shakvaro but its companion plugin is inactive,
   the plugin now reports the real reason instead of a misleading “Gemini” error,
   and never silently falls back to another provider.

#### 1.1.3

 * Fix: deleting then reinstalling the plugin no longer creates a duplicate record
   in usage analytics — the install identity is now derived from the site, so a 
   reinstall reuses the same record. (Analytics SDK 1.2.7.)

#### 1.1.2

 * Fix: reactivating the plugin now reliably restores the “active” status in usage
   analytics. The activation signal is recorded during activation and sent on the
   next admin load (the previous approach could miss it because the analytics SDK
   is not fully loaded during activation).

#### 1.1.1

 * Fix: deactivating the plugin could show two dialogs (the plugin’s own “keep /
   delete data” prompt plus the analytics survey). Removed the duplicate analytics
   survey so the plugin’s own deactivation dialog is the single, reliable flow.

#### 1.1.0

 * New: optional, privacy-first usage analytics (off by default, opt-in only) to
   help prioritise development. See “External services”.
 * New: “Free vs Pro” comparison page under the plugin menu, with a one-tap “notify
   me when Pro launches” opt-in.
 * New: Support link on the Plugins screen.
 * Fix: readme now lists only features included in the free plugin (schema, advanced
   internal linking, auto-image, multi-template routing, CSV log export, and failure-
   retry are Pro features).

#### 1.0.0

 * First public release on WordPress.org.
 * Guided 8-step AI content workflow (project, keywords + locations, template, shortcodes,
   AI prompts, SEO + internal linking, publishing, launch).
 * Bring-your-own LLM key — OpenAI / Gemini / any OpenAI-compatible endpoint.
 * Bulk meta-description regeneration with per-post override.
 * 404 tracker with auto-queue to content generation.
 * Template engine with chip-block shortcode editor (Gutenberg + Elementor compatible).
 * Settings import / export with allowlisted option keys; secret keys encrypted 
   at rest via AES-256-GCM.

## Meta

 *  Version **1.2.0**
 *  Last updated **35 seconds ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[content automation](https://wordpress.org/plugins/tags/content-automation/)
   [content generation](https://wordpress.org/plugins/tags/content-generation/)[meta description](https://wordpress.org/plugins/tags/meta-description/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/shakvaro-content-engine/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/shakvaro-content-engine/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/shakvaro-content-engine/reviews/)

## Contributors

 *   [ shakvaro ](https://profiles.wordpress.org/shakvaro/)
 *   [ Shakil Ahamed ](https://profiles.wordpress.org/devshakil/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/shakvaro-content-engine/)