What is SEO Rotation (and why it’s not cloaking)
What it is
SEO Rotation lets a single page carry several SEO titles and meta descriptions that take turns over time. Instead of one fixed title, you keep a small pool of variants and AISA serves a different one in each time window. This keeps your snippets fresh, gives different wording a chance to earn clicks, and avoids the staleness of a title written once and never touched.
Why it is not cloaking. Cloaking means showing different content to search engines than to real users, usually by detecting the bot's user agent or IP. AISA does the opposite: the variant shown is chosen by a deterministic CRC32 hash that depends only on the time window and the post ID, never on the visitor, the user agent, or the bot. Every visitor in the same window, Googlebot included, sees exactly the same title and description. There is no per-visitor or per-crawler branching anywhere in the serving path, which is what makes it compliant with Google's guidelines. The first variant in the pool (slot 1) is always the value from your SEO plugin, so nothing breaks if rotation is off.
Where to find it
Global settings live under AI SEO & GEO Assistant → Settings → SEO Rotation (part of the "Extended SEO & Rotation" feature). Per-page variants are managed in the floating AISA panel on the post editor and in the "Extended SEO — Variants" meta box. Each post can override the global behaviour from its own box.
Requirements & tier
SEO Rotation depends on the Extended SEO feature being enabled (it provides the variant fields that rotation feeds on). Rotation only kicks in when the pool has at least 2 entries: slot 1 (your SEO plugin's value) plus one or more Extended variants. With a single value, the page simply shows that value. Works with Yoast, Rank Math, SEOPress and AIOSEO, and also in standalone mode when no SEO plugin is active. AI generation of new variants follows your tier's normal token/credit rules.
How to use
- Enable Extended SEO, then open Settings → SEO Rotation and turn on "Global rotation".
- Open a post in the editor and find the AISA floating panel (or the Extended SEO variants box).
- Add at least one extra title and/or description variant — use the "➕ new rotation" button or "Generate Rotation with AI" to create them. Slot 1 stays as your SEO plugin's value.
- Save. The pool now has 2+ entries, so rotation is active.
- Choose a rotation interval in Settings (6–24 hours is the recommended SEO range).
- To verify, enable Developer Mode and load the page as an admin: a panel shows the live variant, slot number, and the countdown to the next switch.
Questions people ask
- Will Google penalise rotating titles? No. The choice is time-based and identical for everyone, so it is not cloaking and not deceptive.
- What does every visitor see in a given window? The same variant. The CRC32 seed is built only from the time window and post ID.
- Does rotation change my SEO plugin's data? No. Slot 1 is always your SEO plugin's saved value; variants are stored separately as AISA post meta.
- How fast should it rotate? Between a few hours and a day. Anything shorter is mostly for live testing and tends to be frozen by page/CDN cache anyway.
- What if I only have one title? Nothing rotates — the page shows that single value until you add a second variant.
Troubleshooting
If the title never changes: confirm the pool has 2+ non-empty, non-duplicate entries (identical variants are de-duplicated), that global rotation is on or the post is set to "force", and that Extended SEO is enabled. If it changes in Developer Mode but not for real visitors, your page cache or CDN is serving a frozen copy — purge the cache or lengthen the interval. Add ?aisa_debug=1 as an admin to print the active variant, seed and interval in an HTML comment.
Related
Multilingual SEO Rotation (WPML/Polylang) · Custom rotation interval and slot cap · Supported editors and page builders.
