Shakvaro Content Engine
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
