Custom rotation interval and slot cap

What it is

Two settings control how rotation behaves: the interval (how often the active variant changes) and the slot cap (the maximum number of rotation slots a page can hold). The interval is a number plus a unit — seconds, minutes, hours or days — and a page changes its served variant every time that window elapses. The slot cap limits how many title/description variants you can stack, keeping pools sensible.

Both have a global default and a per-page override. Globally, AISA reads aisa_rotation_interval + aisa_rotation_unit and a maximum-rotations value (default 5). A single post can override the interval (custom interval/unit) and the cap (_aisa_rot_cap) from its own panel — useful for multilingual pages that need more slots (base + a couple per language).

Where to find it

Global interval, unit and "Maximum number of rotations" are under Settings → SEO Rotation. Per-post overrides live in the AISA floating panel / Extended SEO box on the editor.

Requirements & tier

Requires Extended SEO enabled and rotation active (pool ≥ 2). The interval and cap apply on every tier where Extended SEO is available; there is no AI cost to changing them — cost only applies when you generate new variants. The cap protects against unbounded pools; the per-post cap can be raised when a page genuinely needs more slots (e.g. multilingual rotations).

How to use

  1. Open Settings → SEO Rotation.
  2. Set "Rotation interval": enter a number and pick a unit (seconds / minutes / hours / days). 6–24 hours is recommended for real SEO.
  3. Set "Maximum number of rotations" to cap how many slots pages may use (default 5).
  4. Save. These become the defaults for all rotating pages.
  5. For a specific page that needs different timing or more slots, open its AISA panel and set a custom interval/unit, or raise its slot cap.
  6. Verify timing in Developer Mode — the panel shows a live countdown to the next switch.

Questions people ask

  • What interval should I pick? Between a few hours and a day. Google crawls are spaced out, so each visit meets a different variant; very short intervals get frozen by cache.
  • Can one page use a different interval from the rest? Yes — set a custom interval/unit on that post; it overrides the global value for that page only.
  • Why is there a maximum number of rotations? To keep pools manageable. The default is 5; raise the per-post cap when a page (e.g. multilingual) needs more.
  • Do seconds/minutes work in production? They work, but they're meant for live testing in Developer Mode on a cache-free site.
  • Does changing the interval cost anything? No. Only generating new variants uses tokens/credits.

Troubleshooting

If the variant never changes even after the interval passes, a page cache or CDN is serving a frozen copy — purge it or lengthen the interval. If you can't add more variants, you've hit the slot cap: raise the global maximum or the per-post cap. An interval below 1 falls back to a safe default. If a per-post interval seems ignored, confirm the post is set to use a custom interval rather than inheriting the global one.

Related

What is SEO Rotation (and why it's not cloaking) · Multilingual SEO Rotation (WPML/Polylang) · The SEO score badge and admin column.

← Back to support