Conditional redirect not working

If your conditional redirect isn’t working as expected, don’t worry – follow the steps below to identify the issue and get it resolved quickly.

1. Isolate the problem

Test the redirect outside the trigger

Paste the redirect shortcode directly into the main content field of a new test page (without using a trigger).

  1. Create a new blank test page.
  2. Paste the redirect shortcode directly in the main content area (without using a trigger or dynamic content).
  3. Visit the page and see whether the redirect works.

Did it work?

Yes → The redirect code works. Move on to checking your condition.
No → The issue is likely with the redirect setup. Jump to the “Redirect shortcode issues” section.

Verify that the condition is being met

  1. In your trigger (or dynamic content block), add a simple text indicator before the redirect — e.g., “This is a version A”.
  2. Add a text indicator to the default version — e.g., “This is the default version.”
  3. Visit the page in an incognito window (to avoid admin/existing-cookie interference).

Does it work?

Yes → If you the correct version the issue is either the redirect type or a caching issue.
No → If you don’t see the correct version → The condition may be misconfigured, or caching is preventing the dynamic version from loading.

Works? The issue is likely related to the redirect shortcode itself, or a caching conflict.
❌ Didn’t work? The condition may be misconfigured or the content might be blocked by caching.

2. Check caching settings

Caching is the most common reason redirects don’t fire as expected.

  1. Try loading the trigger with and without Ajax (Page Caching Compatibility) to determine if caching is interfering. How to enable/make sure the Ajax loading is enabled.
  2. Try switching to a JavaScript redirect by adding the parameter type=’js’ to your redirection shortcode. For example:
[ifso-redirect url='https://example.com' type='js']

If JavaScript redirection works, the issue is almost certainly caching-related.

Try loading the content with and without Ajax (Page Caching Compatibility) to determine if caching is interfering. How to enable/make sure the Ajax loading is enabled. 

Still not working? We’ll help!

If the issue persists, please contact our support and share the following:

  • Where the redirect is placed (page, trigger, element, popup, etc.).
  • Which condition you’re using.
  • Whether the redirect works on a blank test page.

We’re happy to take a look and help troubleshoot further. Contact support