About this plugin
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. 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
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.
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.
com/policies/row-terms-of-use/
com/policies/row-privacy-policy/
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.
dev/terms
com/privacy
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. ] shortcode.
org/wiki/Policy:Terms_of_Use
org/wiki/Policy:Privacy_policy
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. 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.
com/wp-insights/privacy