DEV3 AI Bulk Product Writer & SEO for WooCommerce

WooCommerce plugin: it audits every product's copy and SEO, writes titles, descriptions, SEO meta, tags and alt text for thousands of products as reviewable drafts, and records each approval so it can be undone.

by DEV3 TechnologiesVerified Author(0) 0 downloads 0 viewsUpdated 29 Oct 2026
1 / 9

WooCommerce plugin: it audits every product's copy and SEO, writes titles, descriptions, SEO meta, tags and alt text for thousands of products as reviewable drafts, and records each approval so it can be undone. Free download: sign in and click Download ZIP. Add your own Google AI Studio (Gemini) API key to switch on the AI features; the documentation says which features work without one.

How it works

We built DEV3 AI Bulk Product Writer & SEO as a WooCommerce plugin in PHP with a React admin. Every write goes through one class, Applier, and everything before it produces drafts only.

Key design decisions

  • Catalog health in SQL. Ten weighted checks (no description, thin description, no short description, SEO title missing or over 60 characters, meta description missing or outside 120–160 characters, no focus keyword, images without alt text, no tags) give each product a 0–100 score. The same checks exist as SQL conditions, so the dashboard counts and the "Fix" filters work across the whole catalog without loading products.
  • One field map, four SEO stores. Seo_Target maps SEO title, meta description and focus keyword to Yoast SEO, Rank Math, SEOPress or DEV3 native meta. Reads, writes, the audit SQL, conflict checks and undo all go through it. With no SEO plugin, the plugin prints its own <title> and meta description on product pages.
  • Drafts, not edits. A run produces one draft per product with a snapshot of the original values. The review queue shows a word diff per field, inline edits, per-field include toggles and "rewrite with an instruction". A newer draft for the same product supersedes the older pending one.
  • Optimistic conflict checks. Approving compares the product's current values with the draft's snapshot (tags compared as a sorted, case-insensitive set). If someone edited the product since, the approve returns 409 and asks before overwriting. Undo does the same check against the values it applied.
  • Revisions with batch undo. Every approval stores before and after values per field, the user and a batch id. One revision or a whole batch can be undone; undone revisions stay in the log.
  • Bounded AI output. One structured-output call per product returns every selected field, with maxLength on every string. Brand voices set tone, length, format and words to use or avoid, and "Learn my voice" proposes a voice from 1–5 products the merchant likes. Template mode fills drafts from product variables with no AI at all.

Architecture

Runs of up to 5,000 products (configurable) are background jobs on Action Scheduler, with WP-Cron as a fallback and a progress screen that advances stalled jobs itself. Runs of up to 3 products start inline so single products feel instant. Selection is server-side: filters, an issue filter driven by the audit SQL, and "all matching". Approving a whole run is its own background apply job, which skips conflicting drafts and reports them. SEO meta and alt text are written before the product save, so SEO plugins that reindex on save_post see the new values. A Products-list bulk action and a product-editor box link into the writer. The API client, job runner, usage logs and settings screens come from a shared core used across DEV3's plugins.

What's in the download

  • The installable plugin zip: upload it through Plugins → Add New → Upload Plugin.
  • Full HTML documentation (installation, settings, hooks, FAQ).

Requirements

  • WordPress 6.0 or newer and PHP 7.4 or newer
  • WooCommerce 8.0 or newer, active (HPOS and Cart/Checkout blocks are supported)
  • Optional: Yoast SEO, Rank Math or SEOPress. Without one, the plugin stores SEO fields itself and prints them on product pages
  • Optional: a Google Gemini API key. Without one, template mode, the audit, the review queue and undo all still work

Learn more

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. It is free: sign in to download it.