AI Content by Parallax

Description

Parallax is not a wrapper around a single LLM. It is custom AI logic purpose-built for WooCommerce, combining a multi-model engine, structured SEO frameworks, and real-world eCommerce expertise to generate product and category content that is optimized to rank, convert, and scale.

Developed by Parallax — a team with 15+ years of experience building and optimizing high-performance WooCommerce stores — Parallax is designed to solve the real challenges of growing catalogs, inconsistent supplier data, and underperforming SEO.

The plugin seamlessly connects your WooCommerce store to the Parallax AI Platform, allowing you to generate, review, and apply optimized content directly within WordPress.

Why Parallax is Different

Multi-Model AI Engine (Not Just One LLM)

Parallax’s custom AI logic intelligently routes each task to the best-fit model, rather than forcing every job through the same general-purpose LLM:

  • Structured SEO content generation
  • Data cleanup and normalization
  • Attribute and taxonomy alignment
  • Conversion-focused product copy

This avoids the “generic AI output” problem and produces more accurate, consistent, and usable content at scale.

Built for eCommerce SEO (Not Generic AI Writing)

Most AI tools generate text. Parallax generates search-optimized content designed for real WooCommerce stores:

  • SEO meta titles and descriptions aligned with search intent
  • Category content structured for indexing and internal linking
  • Keyword-aware product descriptions
  • Google Shopping category alignment

Every output is shaped by proven eCommerce SEO strategies, not just prompts.

Designed for Large, Complex Catalogs

Parallax is built for stores dealing with:

  • Distributor feeds and inconsistent product data
  • Thousands of SKUs
  • Ongoing catalog updates

Use batch workflows to process large datasets efficiently while maintaining quality and consistency.

Human-in-the-Loop Workflow

AI doesn’t replace your team — it accelerates it:

  • Review and approve content before publishing
  • Track changes across batches and items
  • Maintain full control over your catalog

Key Features

  • Secure API connection to the Parallax AI Platform
  • Multi-model AI content generation and optimization via Parallax’s custom AI logic
  • Product content generation:

    • Titles
    • Descriptions
    • Specifications
    • SEO metadata
  • Category optimization:

    • Meta titles and descriptions
    • Short and long-form content
    • Internal linking suggestions
  • Batch processing for large catalogs

  • Structured workflows for review and approval
  • Optional request/response logging via WooCommerce’s log system — errors and warnings are recorded by default; full info-level request/response payloads are gated behind the “Enable Debug Support” setting
  • Native WooCommerce + WordPress admin UI integration
  • No storefront UI output — interactive workflows live in the WordPress admin (a lightweight WP-Cron job polls pending batches in the background; see disclosure below)

Who This Is For

  • Growing WooCommerce stores struggling with SEO performance
  • Teams managing large or messy product catalogs
  • Businesses relying on distributor or supplier data
  • Agencies managing multiple WooCommerce clients

SaaS Disclosure (Required)

This plugin depends on a third-party SaaS service: Parallax AI (https://eparallax.com).

When you trigger optimization actions, the plugin sends:

  • Product titles, descriptions, excerpts, and selected metadata
  • Category names and descriptions
  • The Client Name and Client Description you entered in the plugin settings (sent as clientBrand and clientBrandDescription on every optimize request)
  • A per-request clientProductIdentifier or clientCategoryIdentifier derived from your site host via Client::get_client_identifier()
  • Your site URL / host (sent in the X-Client-Website request header and used as the Parallax account identifier)
  • The Parallax account API key you configured in the plugin settings

Data is sent to:

  • https://api.eparallax.com/api (configurable by defining the EPARALLAX_API_BASE PHP constant in wp-config.php)

The Parallax API processes the data and returns optimized content fields.

This plugin requires a Parallax AI account and API key. The service operates on a usage-based (credits) pricing model.

Optimization runs are always initiated by an authorized user action — either through the WordPress admin UI or the wp parallax optimize* WP-CLI commands (see src/CLI/Commands.php). While a batch is pending, the plugin additionally runs a WP-Cron job every 15 minutes (ai_content_by_parallax_pull_all_batch_requests) that polls the Parallax API for that batch’s status and results. No polling happens when there are no incomplete batches.

External Service Policy Compliance

  • No visitor tracking or behavioral data collection
  • Only the optimization content and the account/site identifiers enumerated in the SaaS Disclosure above are transmitted — no browsing, analytics, or customer data
  • The only background network activity is the batch-status polling described above. The WP-Cron event is scheduled every 15 minutes, but the callback exits immediately when no incomplete batches exist — API requests only go out while a batch is in progress

Privacy Policy: https://eparallax.com/privacy-policy

Screenshots

  • Optimize Products — bulk optimization queue with per-field toggles, credit tracking, and status indicators across the full catalog.
  • Approval / Import — batch status tables for product and category optimizations, with snapshot and reset controls for safe rollbacks.

Installation

  1. Upload the plugin to /wp-content/plugins/ai-content-by-parallax/
  2. Activate through Plugins Installed Plugins
  3. Go to WooCommerce Parallax AI
  4. Enter your API key
  5. Begin optimizing your products or categories

FAQ

Does this plugin work without a Parallax AI account?

No. A Parallax AI account and API key are required.

Does this affect my storefront performance?

The plugin renders no storefront UI and does no optimization work on front-end requests. A lightweight 15-minute WP-Cron job polls the Parallax API for the status of any batches you’ve already submitted; like any WP-Cron task, it can fire on whichever request triggers the scheduler, but it exits immediately when there are no pending batches.

Is any personal customer data sent?

No customer or order data is ever sent. The plugin transmits exactly what the SaaS Disclosure section above enumerates: the product and category content being optimized, the Client Name / Client Description you entered in plugin settings, a site-host-derived client identifier, your site URL (in the X-Client-Website header and as the account identifier), and your Parallax account API key. Nothing else leaves the site.

Can I sync Parallax term SEO to Yoast SEO?

Yes. Syncing is enabled by default. Check “Disable sync term SEO to Yoast” in
the settings to stop mirroring the term meta title/description into Yoast’s
wpseo_title/wpseo_desc fields for supported product taxonomies, and only when
Yoast SEO is installed.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“AI Content by Parallax” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.43.1

  • Display batch dates in the user’s local browser timezone via client-side timestamp conversion.
  • Add optimization UI to the WooCommerce category list: per-row optimize button, status indicator, and credit usage display.
  • Add Optimize All button to the product list for batch-submitting all visible products to the optimization queue.
  • Detect and surface orphaned batch items (processing too long without a status update); show a Refresh Status CTA and wire a refresh-status AJAX endpoint to re-fetch live status.
  • Harden middleware error responses: handle 410 Gone (item deleted upstream), 5xx server errors, and unexpected 4xx responses with proper logging and user-facing status.

1.43.0

  • Refactor internal HTTP dispatch in MiddlewareRequest into a private runner, reducing duplication ahead of v2.0.0 catalog sync endpoints.
  • Declare v2.0.0 Catalog Data Sync option-key names as class constants in Settings.php, pinning the key strings ahead of time so the v2.0.0 release does not need a settings migration.
  • Declare the schema for _parallax_id post and term meta keys via register_post_meta/register_term_meta ahead of the v2.0.0 Catalog Data Sync feature; keys are not written in 1.x.
  • Add Sanitize::truncate_meta() helper to enforce middleware Postgres column caps (meta_title=100 chars, product_subtitle=500, product_brand=200, client_category_identifier=200) using mb_substr for UTF-8-safe truncation; adopt in product and category meta title import paths.
  • Wire AJAX dismiss handler for the reset notice to delete the server-side option on dismissal, preventing re-appearance on next page load. Add data-notice="reset" attribute to the reset notice div for JS targeting. Clean up the option on plugin activation so reinstalls start fresh.
  • Move git hooks wiring out of composer post-install/post-update scripts (which ran in CI) into an opt-in composer install-hooks command; document the step in README.md.

1.42.3

  • Refresh wp.org landing page copy to stress the value of Parallax’s custom AI logic: sharper Description opening, stronger multi-model positioning, and a restructured Key Features list with nested product/category bullets.

1.42.2

  • Refresh wp.org plugin description, FAQ, and screenshots section.
  • Add SEO Rating and Rating Change Explanation rows to the product/category import detail popup, surfacing Google Gemini’s original vs. optimized scores with a tooltip.

1.42.1

  • Rename the Yoast term sync setting to a disable toggle and default new installs to syncing enabled.