Security snapshot
Across the 2,124 if-so sites we've scanned, compared to the all-WordPress average.
If-So Dynamic Content Personalization
Personalize any content! Add or replace content according to the visitor’s profile or interaction with the site.
No coding required!
FOUR WAYS TO CREATE DYNAMIC CONTENT
- Conditional triggers – works with every page builder – Watch
- Conditional Gutenberg blocks – Watch
- Conditional Elementor elements – Watch
- Dynamic Keyword Insertion (DKI) shortcodes – Watch
Watch a short video (1:36):
WHY IF-SO?
- Simple to use – No coding is required
- Works with any page builder
- 100% compatible with all caching plugins (no need to disable the cache)
- A simple way to improve engagement and conversion rates
- New! Conditional Gutenberg Blocks and Elementor Widgets
……………………………………………………………
HOW IT WORKS
All page builder users:
- Create a trigger
- Select a condition and set the personalized content version
- Optional – create more dynamic versions and set the default content
- Paste the shortcode wherever you want to display the content
Every time a page with the shortcode is loaded, one of the content versions will be displayed accordingly.
Gutenberg and Elementor users
- Select the block or element
- On the side menu, select the condition to display the block/element
– More about conditional Elementor Elements >>
– More about conditional Gutenberg Blocks >>
……………………………………………………………
WHICH CONDITIONS CAN BE SET WITH IF-SO?
If-So offers a wide range of conditions. Here are examples of our most implemented conditions.
Most popular
- Geolocation – Show location-based content (examples >>)
- Google Ads – Show content based on the user’s search term on Google Ads or related to the Facebook Ad the user was referred from (examples >>)
- UTM Parameters – Show dynamic content based on UTM parameters or other query strings (examples >>)
Geolocation
- City
- State
- Country
- Continent
- Time zone
User Behavior
- Browser Language
- Returning Visitor (pro)
- Device Type
- Logged-in User
- Days Since User Registration (pro)
- Pages Visited (pro)
- Referral Source (pro)
- Browser Type (pro)
- Operating System (pro)
- Number of Version Views (pro)
Date & Time
- Start & End Date (pro)
- Schedule (pro)
- Day of the Month (pro)
Marketing & Advertising
- Dynamic Link (pro)
- Page URL (pro)
- UTM Parameters (pro)
- Google Ads / Facebook Ads (pro)
WooCommerce
- Products in the Cart (pro)
- Products Purchased (pro)
- Units in Stock (pro)
- Total Spent (pro)
- Average Order Value (pro)
- Customer Details (pro)
Integrations (pro)
- WooCommerce Subscriptions
- WooCommerce Memberships
- MemberPress
- WishList Member
- WP Job Manager
- LearDash
- Easy Digital Downloads
- AffiliateWP
- Weglot
……………………………………………………………
Built-in stats
Get clear insights into your content performance! See real-time results with a built-in analytics system – how many times each version was displayed and how it affected the conversion rate.
……………………………………………………………
THE EXTRA OPTIONS THAT MADE If-So THE #1 PERSONALIZATION PLUGIN
If-So is more than just an If-Then personalization solution. We consistently add new features so that no matter what your need is, you will be able to achieve it with If-So.
Audiences (segments)
Assign users into predefined audiences based on the user’s interaction with the site and then show content based on the user’s audience.
Learn more >>
User self-selection form:
Allow users to select the content they will see by assigning themselves to an audience (segment).
Learn more >>
Conditional pop-ups
Create pop-ups that will be displayed based on any If-So condition.
Learn more >>
Custom user profile fields (for logged-in users)
Create a new field in the user’s profile, assign a value to that field, and show content based on the value.
Learn more >>
Dynamic content from CSV
Create and manage thousands of dynamic content versions directly from a CSV file.
Learn more >>
……………………………………………………………
DYNAMIC KEYWORD INSERTION (DKI)
The Dynamic Keyword Insertion (DKI) option allows you to display values using shortcodes:
* The user’s location: country, state, city, or continent
* A value of a query string parameter
* The user name
* An event time – calculated according to the user time zone
And more… for all DKI shortcodes >>
Examples for Dynamic Keyword Insertion shortcodes:
User’s Country
Display the user’s location: country, city, state, continent, or time zone.
[ifsoDKI type='geo' show='country']
More Geolocation DKI shortcode options >>
Query String DKI
Display the value of any query string.
[ifsoDKI type="querystring" parameter="YOUR-PARAMETER" fallback="Your default value (optional)"]
More Geolocation DKI shortcode options >>
Auto-Local Time Display
Show an event time calculated according to the user’s time zone.
[ifsoDKI type='time' show='user-geo-timezone-sensitive' time='04/25/2022 08:00' format='n/j/o, G:i']
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| c*a*p*g*e*-*n*-*h*m*a*n*r.de | F | Sep 7, 2026 | |
| s*l*t*o*s*x*r*d*c*s.com | F | Sep 7, 2026 | |
| s*l*t*o*s*x.com | F | Sep 7, 2026 | |
| b*f*r*m.de (WP 7.1) | B | Sep 7, 2026 | |
| e*p*n*n*w.com | A | Sep 7, 2026 | |
| m*a*e*s.com (WP 7.1) | C | Sep 7, 2026 | |
| m*w*.com (WP 6.9.7) | F | Sep 7, 2026 | |
| m*m*h*n*h*e*s*a*t*n*u*g.com (WP 7.0.4) | F | Sep 7, 2026 | |
| e*o*o*i*s*l*m*i*d*m*r*c*s.com | F | Sep 7, 2026 | |
| a*c*s*o*a*o*.com | A | Sep 7, 2026 | |
| e*e*c*s*c*a*h.com (WP 7.0.4) | F | Sep 7, 2026 | |
| e*e*c*s*c*a*h*u*a.com (WP 7.0.4) | F | Sep 7, 2026 | |
| k*n*f*s*e*m*l*n.com (WP 7.1) | F | Sep 7, 2026 | |
| k*n*f*s*e*c*u*.com (WP 7.1) | F | Sep 7, 2026 | |
| w*h*l*b*o*e*s.com (WP 7.0.4) | D | Sep 7, 2026 | |
| o*d*i*k*r*b*i*d*n*s.com (WP 6.6.2) | F | Sep 7, 2026 | |
| m*d*c*s*n*.fr (WP 7.0.2) | D | Sep 7, 2026 | |
| s*m*l*t*a*k*o*.com | A | Sep 7, 2026 | |
| s*l*l*v*r*f*e*.com (WP 7.1) | D | Sep 7, 2026 | |
| o*e*n*i*f*o*i*a.com (WP 7.0.4) | F | Sep 7, 2026 | |
| 2*7*i*t*r*.com (WP 6.9.7) | F | Sep 7, 2026 | |
| e*c*l*e*c*s*l.com (WP 7.1) | F | Sep 7, 2026 | |
| w*l*-*e*-*r*s*a*l*.de (WP 6.9.7) | F | Sep 7, 2026 | |
| s*l*b*r*j.com | F | Sep 7, 2026 | |
| w*t*r*o*n*h*d*.com (WP 6.6.2) | F | Sep 7, 2026 | |
| d*m*i*e*.ru (WP 6.4.10) | F | Sep 7, 2026 | |
| t*i*s*r*n*e*g*n*y.com (WP 6.8.3) | F | Sep 7, 2026 | |
| s*-*a*i*o*.fr (WP 7.0.2) | D | Sep 6, 2026 | |
| t*i*b*t*e*.com | F | Sep 6, 2026 | |
| e*p*r*e*c*m*d*o*t*.org | C | Sep 6, 2026 | |
| d*n*y*e*w*l*.com | C | Sep 6, 2026 | |
| w*r*h*p*e*m.coach (WP 7.1) | F | Sep 6, 2026 | |
| e*o*v*n*w*v*s*o*c*s*.com | F | Sep 6, 2026 | |
| s*i*m*i*t*r*.com (WP 7.1) | F | Sep 6, 2026 | |
| y*g*u*t*i*i*a*.com | F | Sep 6, 2026 | |
| t*i*e*t*i*t*.com (WP 6.8.8) | C | Sep 6, 2026 | |
| e*o*u*i*n*r*d*n*m*c*.com (WP 6.7.7) | F | Sep 6, 2026 | |
| h*r*i*e*.com (WP 7.1) | F | Sep 6, 2026 | |
| e*o.o*g.au | F | Sep 6, 2026 | |
| t*i*e*r*h*.com (WP 7.0.2) | F | Sep 6, 2026 | |
| j*s*a*k.net | D | Sep 6, 2026 | |
| t*i*e*e*i*a*.com (WP 7.0.2) | F | Sep 6, 2026 | |
| s*f*o*i.com | F | Sep 6, 2026 | |
| r*s*r*e*d*i*o*s.com (WP 7.0.4) | A | Sep 6, 2026 | |
| a*d*e*s*l*r*n*.com (WP 7.1) | F | Sep 6, 2026 | |
| w*n*b*y.fr (WP 7.1) | D | Sep 6, 2026 | |
| h*p*c*g*o*a*.com (WP 7.1) | F | Sep 6, 2026 | |
| r*g*n*s*s.com (WP 7.0.4) | D | Sep 6, 2026 | |
| k*l*i*m.com (WP 7.1) | F | Sep 6, 2026 | |
| e*e*p*e*e*t*n*i*e.com | F | Sep 6, 2026 | |
| e*e*p*e*e*t.com | F | Sep 6, 2026 | |
| d*n*s*o*k*m*t*.com | F | Sep 6, 2026 | |
| c*m*o*i*.com (WP 7.0.4) | C | Sep 6, 2026 | |
| c*m*o*f*u*d*t*o*.org (WP 7.0.4) | C | Sep 6, 2026 | |
| s*d*c*.com (WP 7.0) | F | Sep 6, 2026 | |
| r*p*b*i*e*a*k.com (WP 7.0.4) | F | Sep 6, 2026 | |
| b*o*t*m*.com (WP 7.0.4) | F | Sep 6, 2026 | |
| h*i*e*-*l*k*r*n*k.de (WP 7.0.4) | F | Sep 6, 2026 | |
| e*e*f*e*h*i*m*a*d*a*s.com (WP 6.5.10) | F | Sep 6, 2026 | |
| e*e*f*e*h*i*m*.com (WP 6.5.10) | F | Sep 6, 2026 | |
| s*c*e*y*f*e*i*r*.com (WP 7.1) | F | Sep 6, 2026 | |
| r*p*a*e*e*t*i*d*w*o*p*r*l*n*.com | F | Sep 6, 2026 | |
| w*a*e*e*e*o*t*y.org (WP 7.0.4) | F | Sep 6, 2026 | |
| d*p*s*t*i*h*s*o*a*.com (WP 7.1) | F | Sep 6, 2026 | |
| e*e*t*i*a*p*w*r*s*.com | F | Sep 6, 2026 | |
| e*e*t*i*a*m*t*r*o*l*.com | F | Sep 6, 2026 | |
| e*e*t*i*a*m*t*r*u*l*m*t*d.com | F | Sep 6, 2026 | |
| e*e*t*i*a*m*t*r*e*t*r.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*t*d*y.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*s*r*i*e*s*.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*s*r*i*e*u*a.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*p*o*e*u*e*.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*e*p*r*u*a.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*e*g*n*e*i*g.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*c*m*a*y.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*c*n*r*l.com | F | Sep 6, 2026 | |
| e*e*t*i*a*s*f*t*c*n*e*.com | F | Sep 6, 2026 | |
| e*e*t*i*a*a*c*l*s*p*o*e*t*o*.com | F | Sep 6, 2026 | |
| r*f*o*m*d*c*l.com (WP 7.1) | F | Sep 6, 2026 | |
| b*o*o*r*-*c*t*e*d.com (WP 6.6.2) | F | Sep 6, 2026 | |
| b*a*o*.insure | A | Sep 5, 2026 | |
| s*g*m*s*e*.io | D | Sep 5, 2026 | |
| b*.club (WP 7.1) | D | Sep 5, 2026 | |
| r*n*e*e*g*s*l*t*o*s.com (WP 7.1) | F | Sep 5, 2026 | |
| a*c*s*r*i*v*s*i*a*o*.com (WP 7.1) | A | Sep 5, 2026 | |
| y*l*d*l*t*.com (WP 7.0.4) | F | Sep 5, 2026 | |
| c*u*p.c*m.mx (WP 6.7.1) | F | Sep 5, 2026 | |
| b*o*i*s*l*s.com (WP 5.4.21) | F | Sep 5, 2026 | |
| y*l*o*s*o*e*h*d*.com (WP 6.6.2) | F | Sep 5, 2026 | |
| r*n*e*s*n*u*a*c*g*r*s.com | B | Sep 5, 2026 | |
| d*n*e*a*c*s*p*o*r*m*e*s.com (WP 7.1) | C | Sep 5, 2026 | |
| b*o*e*k*t*h*n*.com | A | Sep 5, 2026 | |
| b*o*e*b*i*d*n*.com | A | Sep 5, 2026 | |
| b*o*e*b*t*s.com | A | Sep 5, 2026 | |
| a*a*t*s*a*v*n*a*e.com (WP 7.0.4) | F | Sep 5, 2026 | |
| h*l*a*a*d.com (WP 6.9.6) | F | Sep 5, 2026 | |
| h*l*u*-*r*.com (WP 7.1) | F | Sep 5, 2026 | |
| d*l*a*t*a*t*a*t*r*.com (WP 7.1) | D | Sep 5, 2026 | |
| y*u*c*u*c*w*b*i*e.com (WP 6.9.4) | F | Sep 5, 2026 | |
| e*a*g*l*s*w*b*i*e*.com (WP 6.9.4) | F | Sep 5, 2026 |