Linux 软件免费装
Banner图

Rooster One

开发者 oxfordmetadata
更新时间 2026年8月23日 19:15
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv3 or later
版权网址: 版权信息

标签

seo woocommerce ai automation right-of-withdrawal

下载

11.0.5 3.3.2 8.2 9.1 9.2 3.3.1 3.3.3 11.0.11 3.3 9.3 3.1.2 3.2 3.2.1 4.2 5.2 5.3 5.4 5.7 5.8 5.9 5.0 6.3 7.0 7.2 7.3 6.4 5.6 6.0 8.1 8.6 8.7 8.0 8.3 9.4 8.4 6.1 10.3 11.0.1 10.2 11.0 11.0.6 11.0.7 11.0.8 3.0 3.1 3.4 4.1 1.0 10.1 11.0.9 9.0 11.0.12 11.0.13 11.0.2 11.0.3 11.0.4 11.1.0 11.1.1 11.1.2 2.0 2.1 3.1.3 3.5 3.5.1 3.5.2 3.6 4.0 5.1 5.10 5.5 6.2 7.4 8.5 10.0 11.0.10 3.1.1 7.1

详情介绍:

One plugin instead of dozens. 528 tools, and they agree with each other. Rooster One does the work that would otherwise take dozens of separate plugins, and it does it from one place, on one set of numbers. Dozens of plugins means dozens of different vendors, dozens of renewal dates to keep track of, dozens of update cycles that have to keep working alongside each other, and a different support desk to write to depending on which part has gone wrong. One plugin means one licence, one update, one place to ask, and one thing for WordPress to load on every request instead of dozens. What is actually in it: a full SEO engine that replaces Yoast or AIOSEO. Product recommendations built from your real sales. Role, wholesale and tiered pricing. Meta, Google Ads, GA4 and TikTok measurement, sent server-side so an ad blocker cannot silence it. Sixteen couriers with vouchers, labels, tracking and daily closings. Marketplace feeds and order import for Skroutz, Shopflix, eMAG, Etsy, Amazon and more. Side cart, wishlist, back-in-stock waitlist, swatches, trust badges. Popups and scheduled announcements. Abandoned-cart recovery, email and web push campaigns, audiences. Surveys, competitions and events. Invoices, packing slips and credit notes. A GDPR consent banner with a cookie scanner. The EU withdrawal button that Directive 2023/2673 now requires. And an AI assistant that answers from your own catalogue rather than making things up. That is 184 pages and the 528 tools inside them, and there is a written description of what every one of them is for. Why one plugin rather than dozens Because separate plugins cannot see what the others know, so they disagree, and each one works the same thing out again while your customer waits. Rooster One measures your whole business on a schedule instead: every product, page, customer, order and session, written into flat tables. Which products sell and which never do, which pages are read, who bought and who nearly did. The SEO engine, the recommendations, the audiences, the ad ROI report and the AI assistant then all read those same tables. That is why they agree, and why the plugin gets faster to use as you switch more of it on: the heavy work already happened, before the request arrived. The trade-off is timing and we would rather say so plainly. A figure is only as new as its last run. And it is one plugin to load, not dozens This part has nothing to do with how well any plugin is written. WordPress loads every active plugin on every request, before it knows whether that request needs it: a file to read from disk, hooks to register, options to fetch, a translation catalogue to load. That toll is paid on the home page, on every admin screen and on every REST call, by every plugin, including the ones that will do nothing at all on that particular request. A site carrying a hundred of them pays it a hundred times before a single line of useful work happens. Rooster One is one plugin, and the parts you have not switched on register nothing. On Pro, the storefront is served by a separate lightweight runtime rather than the admin half, so your customer's page load carries the code that draws the page and not the code that runs the shop. Everything is off by default. It installs beside your current SEO plugin, pixel manager and consent tool and changes nothing until you switch a piece on. Rooster One runs on your own server. Everything it ever sends to an outside service, and what triggers it, is listed under "What does Rooster One send to an outside service, and when?" in the FAQ below. The free version is a complete product, not a demo: 697 of the 1,085 screens, tools and actions are in it. Pro adds the operational half and the separate front-end runtime plugin. Who builds it Rooster One is built by Oxford Metadata Ltd, whose organisation is approved under Anthropic's Cyber Verification Program for dual-use security work such as penetration testing and vulnerability research. That is the same discipline the plugin's own defensive features come out of: the bot filtering, the form captcha, the consent and proof-of-consent log, and the login hardening. The AI features run on Anthropic Claude for chat and reasoning and Voyage AI for embeddings. It reads your site for what it is Auto-detected, overridable in one click. Scoring, cornerstones and applicable signals all follow from it. You can find all of it Ctrl+K reaches 712 places: 184 pages and the 528 tools inside them, each one openable directly. All Features lists every one, with pinnable favourites, and prints the figure for your own install. Every page carries a written description of what you can do there, and that text feeds the search. == What gets measured == Computed on a schedule, stored flat. Everything below reads these. AI chat & semantic search SEO engine A drop-in replacement for AIOSEO/Yoast. Stays gated behind your current SEO plugin until you switch over; read-only importer and head-parity check included. * Head, canonical, robots, Open Graph, Twitter and JSON-LD, assembled once into a cache. * Commerce schema from the same tablesProductGroup + hasVariant, per-variant colour, gtin, brand, shipping and return policy. * AI titles and descriptions written against the live SERP. Drafts await approval, or run on Autopilot. * Opportunity grid — traffic × conversion: hidden gem, intent mismatch, defend, prune. * Rank tracking (optional DataForSEO, under your spend cap). * Redirects and 404s, slug monitor, static sitemap, robots.txt, alt-text filling, EU Omnibus history, hreflang, Local SEO. Selling more Cart, checkout, recovery Reaching customers Knowing what worked Running the shop The withdrawal button — Directive (EU) 2023/2673 Every EU distance seller must now give consumers a prominent, permanently available button to declare withdrawal electronically. No transition period. Content, blocks and regional selling Speed and resilience GPLv3 throughout. There are three separate things here, and it is worth being precise about which is which, because two of them are called "Pro". 1. This plugin, free. A complete, working product, not a demo with the useful parts removed: AI chat and semantic search, the whole SEO engine, pricing and merchandising, storefront features, measurement and consent, product feeds and marketplace feed export, courier fulfilment across all sixteen carriers, the block library, Ctrl+K — and the complete withdrawal button. That last is a legal obligation for every EU distance seller; charging for it would be a poor thing to do. 2. A Pro subscription (or the 14-day trial), activated by connecting the site to your Rooster One account. No per-feature keys. It unlocks the Pro screens whose code is already inside this download: 3. Two companion plugins, included with a Pro subscription and installed separately. A subscription on its own does not put their code on your server, so these screens ask you to install the plugin rather than pretending to work: Everything Pro-locked stays visible with an explanation of what it does, and where a screen also needs the Pro plugin it says so before you buy, not after. == Optional integrations == Rooster One runs entirely on your own server. Nothing below is required for the plugin to work — each is an opt-in add-on you enable only if you want that capability, using your own account.

安装:

  1. Install through Plugins → Add New and search for "Rooster One", or upload the plugin zip to wp-content/plugins/.
  2. Activate it. Nothing changes on your site yet — almost everything ships off by default.
  3. Open Rooster One in the admin menu. The header shows whether your site was read as a shop, a catalogue or a content site; correct it in one click if it is wrong.
  4. Switch on one capability at a time. Each runs alongside your existing tools until you retire them.
Press Ctrl+K on any admin screen to find anything.

屏幕截图:

  • The module grid: turn on only what your shop needs. Each card says what it does before you enable it.
  • Ask your shop a question in plain language and get an answer from your own data.
  • Couriers: print vouchers, track parcels and reconcile what each carrier actually billed you.
  • Withdrawal and returns handled to the letter of EU consumer law: one click for the customer, and a queue that runs from request to refund.
  • Role pricing: wholesale, trade and member prices per customer role, without a second catalogue.
  • Discounts across a whole brand or category, including the monthly-offer CSV import.
  • Customer discount tiers that move with what a shopper has actually spent.
  • Free gifts triggered by basket value, brand or category.
  • Free shipping and cash-on-delivery rules, per country and per payment method.
  • Price history with the EU Omnibus 30-day lowest price recorded on every change.
  • Table rate shipping by weight, value, zone and courier.
  • Marketplace and comparison-shopping feeds, generated and kept current.
  • Catalogue importer: bring products in from a supplier file and map the columns once.
  • SEO health: what is wrong across the catalogue, ranked by how much traffic it costs.
  • The SEO engine: titles, descriptions and indexing rules for every product and category.
  • Product schema that search engines and AI assistants can actually read.
  • Redirects, including the ones a migration would otherwise have left broken.
  • The search queries bringing people to the shop, and the pages they land on.
  • Content opportunities: what to write next, argued from your own search data. (Pro)
  • Storefront display: every customer-facing element in one place.
  • Colour and image swatches on the product page and across the catalogue.
  • AI Chat: Embeddings population. (Pro)
  • A side cart that shows the basket without leaving the page.
  • The Navigator: help shoppers find a product by what they need it for.
  • Performance: which channel, campaign and landing page produced the revenue. (Pro)
  • Units sold online against each physical branch, so you can see where stock belongs. (Pro)
  • GDPR consent, with tags and pixels that genuinely wait for it.
  • Pixels and conversions for Google, Meta and TikTok, measured the same way once.
  • Star ratings analytics: what is rated well, what is not, and what changed.
  • Web push: the opt-in prompt, who subscribed, and what to send them. (Pro)

升级注意事项:

11.1.2 Signing in by email returned a "not found" error on every site and now works, and the sign-in form no longer stops accepting you after ninety seconds. Product feeds can now bring weight and box dimensions, with a one-off button to fill them in on products already imported. 11.1.1 Settings wording that could get stuck in English now follows your shop's language, and an update repairs values already saved; anything you typed yourself is untouched. Loyalty points reach the customer record again, and the storefront stops re-asking questions whose answers never change. 11.1.0 Pro features now carry their engines in the Rooster One Pro plugin: if you use the catalogue importer, product feeds between sites or duplicate products, update Rooster One Pro to 11.1.0 as well or those screens will tell you it is missing. Free installs are unaffected. Includes everything from 11.0.13. 11.0.13 Feed imports can now prefix or suffix the SKU they create, and can be filtered by SKU or barcode pattern; the same patterns target discounts, gifts and free shipping. Products are identified by SKU only, since a barcode is not unique to a product. Details in the changelog. 11.0.12 Feed imports gain rules, filters, category matching that learns your rulings, real schedules and a wholesale-to-Cost-of-Goods path; a new Supplier Orders page answers what to order from whom. Also fixes a PHP 8 fatal on malformed feed text. Details in the changelog. 11.0.11 Related content now works on every content type, not just posts. Attribution now counts the related-content rail as its own placement (product_related was over-credited before). Also repairs variant-per-row feed imports that overwrote parent products. Details in the changelog. 11.0.10 Adds a third way to style recommendation cards: "Theme design" hands your recommendations to your theme and lets it draw the cards in its own style, so they match the rest of the shop instead of carrying ours. Also fixes two settings that quietly did nothing unless you used the default card style - the short description toggle and the star rating toggle - and stops the ratings on a Product Slider block being hidden by the global toggle. Recommended for anyone whose theme has a product card design worth keeping. 11.0.9 A repair release for 11.0.8. Two command-line features shipped broken in the packaged build even though they worked in development: onboarding a large catalogue with wp aieo semantic onboard, and the push notification controls in the hosting panel. Both are fixed. Nothing else changes, and no reindexing or other action is needed. Recommended for anyone on 11.0.8, and required if you onboard the semantic engine from the command line. 11.0.8 Adds staff sign-in protection (TOTP two-factor, a private sign-in address, and lockout on repeated guessing - all shipped off) and, for shops on the semantic engine, a large reliability release: chunked onboarding that survives big catalogues, vocabulary approvals that take effect on their own, an optional auto-accept mode for link suggestions, and two identity-layer corrections. After updating, the semantic index re-derives itself on the next indexing pass; that is expected and needs no action. 11.0.7 Recommended for every site showing the cookie banner, and for any shop whose mobile pages feel slow to respond. The banner's default wording no longer claims the site is funded by advertising, which was untrue anywhere that carries no ads; the Agree button is now always reachable on a phone; and "Decline all" no longer records agreement to functional cookies in the consent log. On the speed side, the Facebook and TikTok scripts no longer compete with the page for the first tap, and the checkout invoice script stops loading on pages with no checkout. 11.0.6 Adds Popups: announcements you design in the block editor and schedule, with separate pictures for phone and computer. The old Exit-intent modal becomes one of four ways a popup can open, and your existing message, coupon and reporting history move across automatically. Worth taking on its own merit if you ever want to tell customers you are closed, run a seasonal message, or hand out a code — and worth it regardless if you used exit intent, because that modal could never appear on a phone. 11.0.5 Recommended for every shop charging a cash-on-delivery surcharge. The block checkout decides that surcharge before it knows which payment method the customer chose, so orders could be placed without it and card orders could be placed still carrying it. Rooster One now reconciles the surcharge against the payment method the order was really placed with, before the customer is charged, and records the correction in the order notes. Staff-created orders are untouched. 11.0.4 Recommended for any shop using the withdrawal right. The link in an order email now opens the order itself: it used to land on a form that already knew the order number but asked for the email address the message had just been sent to, then sent a second email before anything could happen. The link is signed, so the customer sees their items straight away. Also fixes the withdrawal button arriving in English on translated emails, stops the form reappearing after you submit it (which had customers sending the same request two and three times), and renames the second "Reason (optional)" box to "Other comments". 11.0.3 Recommended for everyone. The first time you open Rooster One after updating it now explains what you have installed and why it is one plugin rather than twelve, with the free/Pro split stated plainly; a short optional survey sits folded underneath. Every Rooster One screen gains a feedback button and a link to our Viber support group. Also corrects the site-profile badge, which claimed Opportunities, cornerstone pages and demand scores were "all weighted on revenue" — none of the three works that way, and the explanation now describes what each actually uses. 10.1 Recommended for every shop selling at a distance in the EU. Adds a complete withdrawal-button implementation for Directive (EU) 2023/2673, which applies with no transition period once your member state has transposed it: a permanent button that works for guests, no reason and no prior contact required, partial withdrawal on multi-item orders, and an acknowledgement email on a durable medium in your shop's own language. Return vouchers now pass through an operator who checks the label before the customer ever sees it, the pickup address is editable, and labels printed at a courier's portal can be uploaded. Ten international courier drivers added — DHL Express, FedEx, UPS, USPS, Royal Mail, DHL Paket, Sendcloud, Colissimo, BRT and Correos Express. The withdrawal feature ships disabled; switch it on once your returns policy and terms are ready. Also fixes a DHL Paket billing number that could be accepted against another account, and courier settings being blanked on save. 10.0 Recommended for everyone. Adds a searchable index of every screen in the plugin (Ctrl+K from anywhere), a written description on every page and tab, and a site-profile badge in the header showing whether Rooster One reads your site as a shop, a catalogue or a content site. All source strings are now English with the original wording preserved as translations, so nothing your customers see changes. Also fixes a bug where the AI settings form could still store OpenAI — a provider dropped in May — and corrects a misleading AI-credits message that sent operators to re-check a connector that was already working. 9.5 Recommended for everyone, and important if you run on multisite or host several shops on one server. Updating or deactivating no longer drops any database table — a network deactivation previously discarded twelve working tables plus your live sessions and session archive, and two schema migrations could empty the purchase-history rollup or your stored survey responses on update. Report windows such as "this month" now follow the timezone in Settings → General rather than the server clock, so figures no longer shift when your host is in a different timezone from your shop. Also prevents a single marketplace order being imported as two WooCommerce orders. Recommendation caches are cleared once on upgrade, so expect a brief cache-miss on product pages immediately afterwards. 9.2 Recommended if your site has ever been restored, migrated or cloned. Database backups omit stored routines by default, which could leave the surveys, web-push, product-needs and session-analytics jobs failing every night with "PROCEDURE … does not exist" — permanently, since reactivating the plugin did not rebuild them. Those jobs now detect and repair their own routines, with no added cost on storefront requests. 9.1 Recommended for everyone. Fixes a PHP fatal that could break sign-in (login form, My account, and magic-link) on sites using the identity/attribution layer, corrects an AI credit balance that over-reported when a top-up was held, and removes a latent fatal on the paid-order path. 9.0 The plugin is now called Rooster One. Display name only — settings, data, shortcodes and block names are unchanged, and there is nothing to reconfigure. Also: one unified checkout newsletter opt-in instead of two, a tidier birthday field, accessibility fixes on ratings and promo links, and faster Largest Contentful Paint on category, page and blog heroes. 8.7 Makes more of Rooster One's native blocks (Recommendations, Product Slider, Product Variations Gallery) discoverable in the block editor and on the plugin page, documents the full block library, and clarifies the "Post Related Product Categories" block name. No front-end changes. 8.6 New: an in-chat SEO Auto-Fix Assistant with Google Search Console plus backlinks & disavow, a sharper and more relevant storefront assistant, and lower embedding costs. Much faster nightly Data Prep, vitals and analytics queries — no more billion-row scans or midnight swap spikes — and more resilient under heavy crawling. Note: the consent cookie scanner now defaults to off — rebuild the inventory on demand via "Re-scan storefront now".

常见问题:

This is an enormous amount of functionality. Am I supposed to use all of it?

No, and nobody does. Everything is off by default. Rooster One installs beside your current SEO plugin, pixel manager and consent tool and changes nothing at all until you switch a piece on. Turning one thing on does not commit you to the next. The right way in is to pick the single problem that is costing you most right now and switch on only that. Most shops start with recommendations or the AI chat, see what it does for a fortnight, and only then look further. There is no configuration you must complete before anything works.

Why is this one plugin rather than twelve?

Because it is one idea, not twelve features. Rooster One measures your whole business on a schedule — every product, page, customer, order and session, scored into flat tables — and every feature reads those same tables. That is why the recommendations, the SEO engine, the audiences, the ad ROI and the AI assistant agree with each other instead of each maintaining a private version of the truth. Twelve plugins cannot do that: they would each need their own copy of your catalogue, their own idea of who your best customers are, and their own cron job to build it. It is also why the plugin gets faster to use as you switch things on rather than slower. The expensive thinking already happened, on a schedule, off your customer's request. The second feature you enable reads figures the first one already paid for.

How do I find anything in here?

Ctrl+K from anywhere in wp-admin reaches every addressable place in the plugin, pages, tabs and individual panels, searchable by what a thing does rather than by what it is called. All Features lists every one with pinnable favourites, and every page carries a written description of what it is for. If you cannot remember where something lives, you are not expected to.

Can you help me set it up?

Yes. Pro customers get direct support, and there is a support group one click from the top bar in wp-admin for everyone. Beyond support we offer paid set-up and configuration, and further customisation where a shop needs something the plugin does not do out of the box. Worth saying plainly: the plugin is built for a real shop we run ourselves, so what a working shop needs tends to already be in it, and when it is not, we are the people who can add it. If you would rather hand the configuration to somebody who has done it before, that is a service we sell rather than a favour we occasionally do.

We have our own developers. Can they work with it directly?

Yes, and this is the case we design for rather than tolerate. The plugin is GPLv3, so there is nothing to license and nothing obfuscated. Your team gets 218 filters and 48 actions with the aieo_ prefix covering the parts most likely to need bending, a REST surface, and nine WP-CLI commands for anything that belongs in a deployment script rather than in a browser. Behaviour is switchable in code as well as in the admin, so a decision your team wants to own can live in your own plugin instead of in our settings table. Where an integration is genuinely missing we would rather add the hook than have you patch the plugin, since a patched copy stops receiving updates. Send us the case. We are also happy to work alongside an in-house team rather than instead of one: they keep the domain knowledge and the deployment pipeline, we cover the parts of the plugin nobody outside it should have to reverse-engineer.

Do I need WooCommerce?

No. Rooster One works on content sites and catalogues too, and adapts what it measures: a content site is scored on visits, engagement and form submissions rather than sales. A badge in the header tells you which of the three it has decided you are, so you are never guessing why a number looks the way it does.

Is the free version crippled?

No. It is a complete product: the AI assistant, the full SEO engine, the whole pricing and merchandising stack, the storefront features, measurement and consent, product feeds and courier fulfilment are all in the free version. Pro adds operational capability, not the basics. The withdrawal button is free as well, because it is a legal obligation for every EU distance seller and charging for it would be a poor thing to do.

What does Pro add?

The operational half: marketplace order import, attribution and ROI, audiences and automated campaigns, web push, customer intelligence, Insights Chat, and events and competitions. Those screens are already in this download and a subscription switches them on. Pro also includes two companion plugins you install separately — Rooster One Runtime, which serves the storefront without loading the admin half and is the biggest single speed difference between free and Pro, and Rooster One Pro, which carries supplier invoice scanning, the accounting and ERP connectors, the catalogue importer, the product exchanger, the duplicate-product merge engine and semantic internal linking.

I started the trial. Why does one screen still say a plugin is missing?

Because two different things are called Pro, and only one of them arrives when you connect. The trial and the subscription grant an entitlement, which unlocks the Pro screens whose code is inside this plugin — AI chat, managed AI credits, attribution, audiences and the rest. Six features live in the separate Rooster One Pro plugin: invoice scanning, the accounting and ERP connectors, the catalogue importer, the product exchanger, the merge engine and semantic internal linking. An entitlement cannot switch on code that is not on the server, so those screens tell you to install the plugin, which your subscription includes. Install and activate it and they come alive with no further setup.

If my Pro licence lapses, does my storefront change?

No, and that is deliberate. Pro gates the screens where you curate and configure, never the code that draws your shop. The semantic related-content section, the recommendation rails and the policies you have already set keep rendering from what was already worked out, on the free plugin, with no Pro plugin loaded at all. What you lose is the ability to change them: the Duplicate products screen, Semantic Internal Linking and the feed-source generator stop opening, and their controls stop answering. We would rather a lapsed licence cost you the settings screen than blank a live section of your website in front of your customers.

Do I have to pay for AI to use the plugin?

No. The plugin is GPLv3 and a great deal of it — the chat, recommendations, the SEO engine and every storefront and pricing tool — runs without any subscription. Only features that actually call a model consume Rooster AI credits, and the ones that do say so before they run rather than after.

Will it slow my site down?

The design goal is the opposite. Expensive work is pre-computed on a schedule into flat tables, and the storefront reads single cached rows, so enabling a feature adds a feature rather than a per-request query. On Pro the runtime plugin serves the front end without loading the admin half at all.

Will it cope with a large catalogue?

That is what the architecture is for. Heavy analysis runs on a schedule into flat pre-computed tables; the storefront reads single cached rows regardless of how many products sit behind them. Background jobs re-arm themselves after updates, stay dormant until a feature is actually used, and will collapse a runaway third-party task rather than queue politely behind it.

What can the AI chat actually answer?

Questions about your catalogue, grounded in it. It recommends only real, in-stock products and links to them exactly, because it answers from your data rather than from a general model's memory. You control a knowledge base for the things a catalogue cannot tell it — opening hours, delivery times, returns policy — and identity guardrails stop it describing your business as something it is not.

What happens when the chat does not know something?

It says so, and then tells you. Chat analytics show what was asked, how answers were rated, which questions found nothing, and which conversations ended in an order. The list of questions that found nothing is usually the most valuable screen in the plugin: it is your customers writing your content backlog for you.

Can the chat quote a wrong price?

It reads the same prices the storefront does, including role and wholesale pricing, so a logged-in trade customer and a retail visitor are told different and correct numbers. It is not working from a snapshot taken when the model was trained.

Where does my data go when the AI features run?

Chat runs on Anthropic Claude and semantic search on Voyage AI embeddings. Nothing else leaves your site for those features. Insights Chat, which answers questions about your own shop inside wp-admin, pseudonymises customers and exports no data at all. Every external service the plugin can talk to is listed under "What does Rooster One send to an outside service, and when?" below.

Does semantic search replace the WooCommerce search box?

It can. Semantic search indexes products, posts, pages and terms as embeddings, so "something for dry hair in winter" finds the right products without those words appearing in any title. It runs alongside the built-in search rather than ripping it out, so you can compare before you commit.

How do the recommendations decide what to show?

From what your customers actually did, not from tags you maintain by hand. Up-sells, cross-sells and same-need alternatives are derived from real order history and refreshed on a schedule, so a new product earns its place as soon as it starts selling and a discontinued one leaves without you remembering to remove it.

Can I control where recommendations appear?

Yes. You order the rails by drag and drop, they work on both block and classic themes, and custom slots let you place one anywhere a theme accepts a block. Each rail can be turned off independently, which matters more than it sounds: the commonest cause of a slow product page is four rails nobody asked for.

Can I tell whether the recommendations are actually working?

Yes, and this is the part most plugins leave out. Lift measurement reports the incremental orders and revenue the engine adds, rather than counting every order that happened to contain a recommended product. The second number is always bigger and always flattering, which is presumably why it is the one usually reported.

Can I do wholesale or B2B pricing?

Yes. The pricing engine handles role and wholesale prices, brand-level discounts, loyalty tiers, points and free gifts, and it stacks them in a defined order rather than letting the last filter to run win. Prices are resolved ahead of time into the same pre-computed tables everything else reads, so a complicated rule set does not become a slow product page.

Do you support variation swatches?

Yes, with colour, image and button styles, and they render on archives and product pages from a cache rather than by loading every variation. Alongside them sit labels, trust badges, payment logos, gallery handling, a layout builder, custom tabs, and one master button style so the shop stops looking like four plugins bolted together.

How does abandoned-cart recovery work, and do I need an email service?

Carts are saved server-side, and the restore is cookieless so it survives CDN caching and a customer moving device. Recovery messages go out through automated campaigns by email or web push, using WordPress's own mail path or your SMTP plugin. You do not need a third-party marketing service, and quiet hours are honoured so nobody is pushed a cart at three in the morning.

What else can the campaigns do?

Win-back, birthday, back-in-stock, post-purchase follow-ups and reactivation, all triggered from the same audience data. Audiences themselves — top customers, lapsed, lookalike, abandoned-cart, reactivation, competition entrants — are recomputed nightly, so a campaign aimed at "lapsed" means lapsed today rather than lapsed whenever the segment was last built by hand.

How are audiences built?

From behaviour the plugin already records, recomputed nightly rather than assembled by hand. The ready-made ones are top customers, lapsed, lookalike, abandoned-cart, reactivation and competition entrants, so "lapsed" means lapsed as of last night rather than lapsed whenever somebody last exported a spreadsheet.

Can I define my own audiences?

Yes. The audience builder takes rules over what customers bought, browsed, abandoned or responded to, combined the way you would say them out loud: ever purchased this brand, not in the last ninety days, opted in. An audience is a live definition, not a frozen list, so it repopulates itself as people move in and out of it.

What can I do with an audience once it exists?

Send it a campaign, target an offer at it, exclude it from another campaign, or push it as a segment for advertising. The same definitions feed the ROI reporting, so you can ask what a segment actually returned rather than only how many people are in it.

Do I need a separate service for web push?

No. Push is served from your own site with its own opt-in gating, and the same quiet-hours rules apply. It is part of the campaign engine rather than a separate product with its own dashboard.

Will it conflict with my current SEO plugin?

No. The SEO engine self-gates behind AIOSEO, Yoast and Rank Math and stays dormant until you explicitly switch it on. There is a read-only importer and a head-parity check, so you can compare the output before cutting over, and switch back if you do not like what you see.

What does the SEO engine do that a general SEO plugin does not?

It knows what you sell. Commerce schema is assembled from the same tables the rest of the plugin uses: ProductGroup with hasVariant, per-variant colour, gtin, brand, shipping and return policy. Titles and descriptions are written against the live search results page and wait for your approval, or run on Autopilot if you would rather they did not.

Will I lose rankings if I switch SEO plugins?

That is exactly what the head-parity check exists to answer. It compares what your current plugin emits against what Rooster One would emit, page by page, before anything changes. The importer is read-only, so your existing plugin's data is never altered, and the engine stays gated until you decide.

Which SEO problems does it actually find?

The opportunity grid plots traffic against conversion and sorts pages into hidden gems, intent mismatches, pages to defend and pages to prune. That is a different question from "what is my score out of a hundred", and a more useful one. Underneath it sit redirects and 404 monitoring, a slug monitor, a static sitemap, robots.txt, alt-text filling, hreflang, Local SEO, and EU Omnibus price history.

Do you track keyword rankings?

Optionally, through DataForSEO, under a spend cap you set. It is off unless you turn it on and give it your own credentials, because rank tracking is the one part of SEO with a per-query cost and we would rather you decided the size of that bill.

Does it work with the block checkout?

Yes, with full block and classic parity. That is deliberate and tested rather than assumed: the newer block checkout behaves differently enough that features working in one can silently do nothing in the other. Several bugs we have reported upstream to WooCommerce were exactly that shape.

Do I need my own courier accounts?

Yes. The plugin holds sixteen carrier integrations and talks to each with your credentials; it is not a reseller and takes no cut of your shipping. Vouchers, labels, cash on delivery, tracking, bulk printing and daily closings are handled in wp-admin, and a manual carrier covers anyone without an API.

How do I know what free-shipping threshold to set?

Delivery economics computes the real break-even from your actual carrier costs rather than from a round number that felt about right. It also reports profit and loss per carrier and per zone, which usually reveals that one zone has been quietly subsidised by the rest for a long time.

Can I print invoices and packing slips?

Yes: invoices, packing slips, proformas and credit notes, singly or merged across a date range for a whole day's dispatch. They are generated from the order rather than from a template you keep in sync by hand.

Can I sell on marketplaces from my catalogue?

Both directions. Ready-made feed templates cover the major marketplaces and shopping engines, with a custom builder for anything not on the list, and marketplace orders come back as native WooCommerce orders rather than into a separate silo. The catalogue importer runs the same road in reverse when you want to pull a marketplace listing set in.

Does the measurement replace GA4 and the Meta pixel?

It complements them and makes them survive ad blockers and consent choices. Conversions go server-side to Meta CAPI, GA4, Google Ads Enhanced Conversions and the TikTok Events API, deduplicated against the browser tags you already have, sent after the order is saved so a failed send can never cost you an order, with a daily safety net that re-sends anything that slipped.

How does it handle consent?

A first-party consent banner with Google Consent Mode v2, a proof-of-consent log so you can show what a visitor agreed to and when, and a cookie scanner that reports what your site actually sets rather than what you believe it sets. Measurement respects the answer rather than working around it.

Can I see the return on my ad spend?

The ROI Wizard reports orders, revenue, cost, net, ROAS and ROI by engine, offer, channel, campaign or creative. Ad spend can be typed in, uploaded as CSV, or synced nightly from Google Ads, Meta and TikTok. Shops that do not sell can set conversion goals instead and be measured on those.

Does it suggest what to advertise?

Yes. The composer turns what the shop already knows — your product sets, brands, categories and demand signals — into a complete draft Google Ads campaign, written down in full before anything touches Google's API. You read the campaign, the ad groups and the actual copy as plain text and decide.

Will it spend my ad budget without asking?

No, and this is the part we would want you to check rather than take on trust. A plan has three states. Draft exists only on your site. Created means it has been pushed to Google Ads and is sitting there paused, real objects spending nothing. Activated means a human enabled it in Google. Rooster One records that third step. It never performs it. There is no code path in the plugin that turns a campaign on, which is deliberate: composing an advert and committing your money are different decisions and only one of them should be automatable.

What should I write about next?

Ask the customers who already told you. Content gaps are distilled from the storefront chat agent's own conversations: the questions that returned no products, and the answers customers rated badly, weighted by how often they come up. That turns "what do people keep asking that we answer poorly" into a ranked list of things to write, sourced from demand rather than from a keyword tool's guess. It is the loop we are most pleased with in the whole plugin: the chat widget's failures become the SEO team's brief.

Can it write social posts for me?

In two steps, kept separate on purpose. First it ranks which of your products and posts are worth promoting, using the same demand scores the SEO engine uses, so you are not promoting whatever happened to be published last. Then, for one object you choose, it drafts platform-native copy for Facebook, Instagram, X, LinkedIn or TikTok. It only ever drafts. Nothing is published, and no social account tokens are touched by the drafting step. Ranking candidates is free; writing the copy is the part that consumes AI credits.

What is Insights Chat?

Somewhere to ask your shop a question in plain language inside wp-admin, instead of building a report. Customers are pseudonymised and no data is exported. It is the one AI feature aimed at you rather than at your visitors.

What does it do about stock?

Stock recovery finds sales you lost to out-of-stocks, missing-hot-sellers finds products you should be carrying, and an out-of-stock predictor warns you before the shelf empties. There is branch stock for multi-location retail, barcode scanning, and an optional ERP bridge.

What happens to my data if I update or deactivate?

Nothing is removed. Tables are never dropped on update, activation or deactivation — only when you explicitly uninstall the plugin. Deactivating to test something is safe.

Is it translated?

Yes. Admin and storefront are both fully translatable, a complete translation ships with the plugin, and source strings are English and extractable with Poedit.

Does this make my shop compliant with the withdrawal-button law?

It gives you the mechanism Directive (EU) 2023/2673 requires: a permanent, prominent withdrawal button that works for guests, a separate confirmation step, partial withdrawal on multi-item orders, and an email acknowledgement recording the content, date and time of the declaration. That is the part software can do. Every EU member state transposes the Directive into national law, so check the date that applies in your own market. The rest is yours: your terms of sale, who pays return postage (Directive 2011/83/EU article 14 leaves that partly to your terms), and actually processing the declarations and refunds you receive. The plugin will not pretend those are done because a button exists. The feature ships disabled for that reason — switch it on when your policy is ready.

Is "cancel my order" the same as withdrawal?

No, and treating them as the same is the commonest way a compliant-looking implementation fails. Cancelling an unshipped order is a commercial courtesy you grant on your own terms and may refuse once the parcel has left. Withdrawal is a statutory right exercisable for 14 calendar days from receipt, which you cannot refuse and whose window you do not set. Rooster One keeps them as two separate flows.

What does Rooster One send to an outside service, and when?

Rooster One runs on your own server. It contacts an outside service only in the cases listed here, and every one of them is either something you switched on or something you pressed Send on. rooster.systems — our own service. Privacy policy: https://rooster.systems/privacy/

  • Feedback. When you press Send in the feedback window, we receive your message, the category and star rating you chose, the Rooster One screen you were on, your site address, an install identifier, and the versions of Rooster One, WordPress, WooCommerce and PHP. Your reply address is included unless you tick "send anonymously". Nothing is sent if you close the window.
  • Surveys. When you press Send on the welcome or check-in survey, we receive your answers as short codes (never the wording you saw, so every language answers can be counted together), your site address, an install identifier, an opaque per-person identifier that lets us tell two administrators of the same shop apart without telling us who either of them is, the Rooster One version, your admin language, and whether the site reports itself as production or staging. Your reply address is included only if you leave it in. Closing the window sends nothing.
  • Feature usage — Pro and trial only, and off unless you switch it on. A weekly report of which Rooster One controls have been used on this site: a control name, a screen and a count. Never an order, a customer, a price, or anything typed into a field. A free installation schedules no background task and makes no request. Turn it off under Rooster One and the schedule is removed on the next admin page load.
  • AI credits. If you connect a Rooster account, AI chat, AI SEO copy and Insights Chat are served through rooster.systems, which relays them to Anthropic (Claude) and Voyage AI. Only the text needed to answer is sent.
No user agent and no browsing history is collected on any of these paths, and none of them runs on your storefront — they are admin-only, and the first two happen only when a human presses a button. Other services are listed under Optional integrations above; each is off until you supply your own account details for it.

How is personal data handled?

For WooCommerce stores, product recommendations are produced by our graph-database service at https://eshop-optimizer.com. It is privacy-centric: you can opt out of sharing product and category names and prices with limited impact on quality, and withhold customer IDs for anonymity. Oxford Metadata Ltd maintains privacy provisions approved by both Google and Facebook — see https://eshop-optimizer.com/compliance. Hashed PII is never stored or logged raw. Customers are pseudonymised in Insights Chat. Consent is recorded with an IP/UA-hashed proof-of-consent audit log.

更新日志:

Earlier releases are listed in full in changelog.txt, which ships with the plugin. Only the most recent are repeated here, to stay inside the length WordPress.org allows for this section. 11.1.2 - 2026-08-22 11.1.1 - 2026-08-22 11.1.0 - 2026-08-20 This release also carries everything listed under 11.0.13 below, which was never published separately. 11.0.13 - 2026-08-20 11.0.12 - 2026-08-20