Directory / plugin
Content Ninja – AI Content for WooCommerce and Blogs
v1.4.1 · by tarkomatas
AI content generator for WordPress blogs and WooCommerce: SEO blog posts with images, product and category SEO texts, published automatically.
About this plugin
Content Ninja is an AI content generator for web shops and blogs. It writes SEO-friendly blog posts with AI images, improves your WooCommerce product and category texts, and publishes everything straight to your WordPress site – on schedule, without copy and paste.
This plugin is the secure, one-click bridge between your WordPress site and your Content Ninja account.
What you can do with Content Ninja
- AI blog writer – complete blog posts with title, excerpt, category and images, written in your brand’s voice and based on your own products and pages.
- Keyword research – blog topics chosen from what your customers search for, so every article targets a real keyword.
- AI images – a featured image and in-article images are generated and uploaded to your media library.
- SEO title and meta description – written into Yoast SEO or Rank Math for blog posts, WooCommerce products and product categories.
- WooCommerce product descriptions – AI rewrites product descriptions, short descriptions and category descriptions; every change can be restored.
- Auto publishing – publish at once, save as a draft in WordPress, or schedule posts ahead.
- Social media content – Facebook and Instagram posts made from your products, in the same app.
What this plugin does on your site
- One-click connection, no account password – you approve the connection in your WordPress admin, and the plugin issues a key of its own for Content Ninja and hands it over securely (server to server). No WordPress user password or application password ever leaves your site.
- Blog posts with everything – title, content, excerpt, category, images uploaded to your media library and the featured image.
- SEO fields – the SEO title and description of posts, WooCommerce products and product categories are written into Yoast SEO or Rank Math.
- Login safety net – some plugins (for example Elementor Pro) resolve the visitor so early that REST logins fail. The plugin makes its own signed requests work regardless; other applications and your own logins are not affected.
- Content only, never administration – the key is locked to content work: posts, pages, categories, media, WooCommerce products and product categories. It cannot install, change or remove plugins or themes, manage users, change settings or run updates – even if the approving user is an administrator.
- Signed requests – the key itself never travels with a request. Each request carries an HMAC-SHA256 signature of the method, route, query, timestamp, a one-time value and the body, so a captured request cannot be replayed or modified.
- You stay in control – the key only works while this plugin is active: deactivate it and the access stops at once. You can also disconnect on the plugin’s page at any time, and uninstalling removes the key.
The plugin is thin on purpose: it only handles the connection, the login safety net, the SEO fields and a status endpoint. Everything else uses the standard WordPress REST API.
A Content Ninja account is required. Content Ninja is a paid subscription service (https://getcontentninja.com); this plugin is free and only connects your site to it. Without an account the plugin does nothing.
External services
This plugin connects to Content Ninja (https://app.getcontentninja.com), the service that creates and publishes your content. It contacts the service in exactly two situations, both started by a logged-in user — never in the background, never on its own:
- When you open the approval screen from a connection link started in Content Ninja. What is sent: only the one-time connection ticket from that link. Why: to show you which Content Ninja workspace is asking for access, so you cannot be tricked into approving someone else’s request.
- When you click “Approve”. What is sent: the one-time connection ticket, your site address, the approving user’s login name, the key this plugin issued for Content Ninja (its identifier and secret), and the plugin and WordPress versions. Why: so Content Ninja can publish the posts you create there to this site.
Nothing else is ever sent: no analytics, no usage tracking, no update checks.
Content Ninja terms of service: https://getcontentninja.com/en/terms/
Content Ninja privacy policy: https://getcontentninja.com/en/privacy-policy/