Ruxo SEO is an AI-first SEO suite built specifically for WooCommerce stores with large product catalogs. If you run a shop with hundreds or thousands of products, writing a unique SEO title, meta description, focus keyword and alt text for every single one is impossible by hand. Ruxo SEO does it for you: it reads each product’s real data — name, attributes, category, and your own brand context — and uses AI to generate optimized, on-brand content in bulk. It then gets that content found fast, pushing new and updated URLs to search engines instantly via IndexNow, the Google Indexing API and Bing, and keeps your visibility measurable across both classic search engines and the new generation of AI answer engines.
Optimized for GEO, not just SEO. GEO — Generative Engine Optimization — is the practice of making your content understandable and quotable by AI answer engines like ChatGPT, Perplexity and Google’s AI Overviews, the same way SEO makes it rank in Google. As more shoppers ask an AI assistant “what’s the best X to buy?” instead of scrolling a results page, being cited by the AI becomes as important as ranking on Google. Ruxo SEO is one of the few plugins that treats GEO as a core feature: it publishes machine-readable brand and product context (llms.txt and ai-context.txt), monitors your visibility inside AI answers, and flags when your own pages compete against each other — so your store stays discoverable no matter where people search.
Built for WooCommerce, from the ground up. Unlike generic SEO plugins bolted onto WooCommerce, Ruxo SEO is designed around the ecommerce workflow: variable products, product attributes, category context, shipping and return data, and store-wide bulk operations are first-class citizens, not afterthoughts.
Flexible AI setup. On WordPress 7.0+, Ruxo SEO plugs into the native WordPress AI Client (Settings Connectors): you configure your AI provider once and every compatible plugin shares it. On WordPress 6.x, you simply enter your own OpenAI or Google Gemini API key in the plugin settings. Either way, you own the AI account — the plugin sends data directly from your site to the provider you chose. Nothing is routed through ruxoseo.com, and there is no telemetry or “home-call” of any kind.
AI content generation
The core of Ruxo SEO. Instead of a blank field for every product, you get AI-written content grounded in your actual catalog and your brand voice.
On-page optimization & SEO analysis
Schema & Rich Snippets
Automatic, valid JSON-LD so Google and AI engines understand your store.
GEO — AI search optimization
Ruxo SEO’s differentiator: making your store visible inside AI answers.
Search Console, ranking & indexing
Technical SEO
Store & Local SEO
Analytics & tracking
Workflow, migration & data
Getting started
Ruxo SEO is built for WooCommerce and requires it to be active.
Ruxo SEO connects to several third-party services to provide its features. In every case, you supply your own account / API key, and data is sent directly from your site to the service provider — nothing is routed through ruxoseo.com, and the plugin has no “home-call” or telemetry mechanism. Each integration is optional and only becomes active once you enter the corresponding key or connect the corresponding account.
Below is the full list of external services, what they are used for, what data is sent, and when.
OpenAI (ChatGPT API)
Used for AI generation of SEO titles, meta descriptions, focus keywords, tags, and product descriptions, but only if you select OpenAI as your AI provider and enter an OpenAI API key. When you trigger a generation, the plugin sends the relevant product/post content (e.g. title, description, attributes) and your configured brand context to the OpenAI API. Data is sent only when you run a generation action.
Endpoint: https://api.openai.com
Terms: https://openai.com/policies/terms-of-use — Privacy: https://openai.com/policies/privacy-policy
Google Gemini (Generative Language API)
Alternative AI provider for the same generation features, active only if you select Gemini and enter a Google AI (Gemini) API key. The same content and brand context described above is sent to the Gemini API when you run a generation action.
Endpoint: https://generativelanguage.googleapis.com
Terms: https://ai.google.dev/gemini-api/terms — Privacy: https://policies.google.com/privacy
Google APIs (OAuth, Search Console, Indexing, Analytics, Merchant Center, PageSpeed Insights)
Used only if you connect your Google account (OAuth) and/or enable the relevant integration:
* Google Search Console — retrieves search performance data (queries, clicks, impressions, positions) for your verified property.
* Google Indexing API — submits your post/product URLs to request (re)indexing.
* Google Analytics (Data API / GA4) — retrieves aggregated analytics for your property to display in the dashboard.
* Google Merchant Center (Content API for Shopping) — syncs your product feed and retrieves feed errors.
* Google PageSpeed Insights — sends individual page URLs to obtain performance scores and Core Web Vitals (CrUX) data.
* Google Business Profile — if you connect it, retrieves your business locations, details (name, address, phone, hours), and aggregate review rating to sync your Local SEO fields and LocalBusiness schema. Data is exchanged only when you use the Local SEO import/refresh actions.
Data is sent only when you connect the account and use the specific feature, or when a scheduled audit you enabled runs.
Endpoints: https://accounts.google.com, https://oauth2.googleapis.com, https://www.googleapis.com, https://indexing.googleapis.com, https://analyticsdata.googleapis.com, https://shoppingcontent.googleapis.com, https://mybusinessaccountmanagement.googleapis.com, https://mybusinessbusinessinformation.googleapis.com, https://mybusiness.googleapis.com
Terms: https://policies.google.com/terms — Privacy: https://policies.google.com/privacy — API Services User Data Policy: https://developers.google.com/terms/api-services-user-data-policy
Google Trends
Used by the keyword trends feature to display interest-over-time data. The plugin queries Google’s public Trends endpoints with the keyword you enter. Data (the keyword) is sent only when you use the trends feature.
Endpoint: https://trends.google.com
Terms: https://policies.google.com/terms — Privacy: https://policies.google.com/privacy
Bing Webmaster Tools
Used to retrieve page/traffic statistics from Bing, active only if you enter a Bing Webmaster API key. Your site/page URLs are sent to the Bing Webmaster API when you use this feature.
Endpoint: https://ssl.bing.com/webmaster
Terms: https://www.bing.com/webmasters/about — Privacy: https://privacy.microsoft.com/privacystatement
IndexNow
Used to notify participating search engines when your content changes, active only if you enable IndexNow. The plugin submits the changed URLs and your generated IndexNow key. This happens when content is published/updated (if enabled) or when you trigger a manual submission.
Endpoint: https://api.indexnow.org
More info / terms: https://www.indexnow.org
Custom Webhooks (e.g. Zapier, Make)
Used only if you enter a webhook URL. When a trigger you configured fires, the plugin sends the associated event payload to the exact URL you provided. No webhook data is sent unless you configure a URL.
Endpoint: the URL you supply. Review the terms/privacy policy of whichever service you point the webhook to.
Front-end tracking scripts (loaded in your visitors’ browsers)
If you enable them, the plugin outputs standard tracking snippets that load third-party scripts directly in your visitors’ browsers. These send visitor/interaction data to the respective providers, subject to your own cookie-consent obligations. They are disabled until you enter the corresponding ID:
* Google Tag Manager / Google Analytics 4 — https://policies.google.com/terms , https://policies.google.com/privacy
* Google Ads (conversion tracking) — https://policies.google.com/terms , https://policies.google.com/privacy
* Facebook (Meta) Pixel — https://www.facebook.com/legal/terms , https://www.facebook.com/privacy/policy
Note: embedded media in sitemaps/schema may reference YouTube and Vimeo thumbnail/oEmbed URLs (https://www.youtube.com, https://img.youtube.com, https://player.vimeo.com). These are only contacted in the context of media you have added to your own content.
This plugin bundles the following third-party open-source library:
assets/vendor/chartjs/.