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.

View on WordPress.org

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:

  1. 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.
  2. 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/

Plugin tags