If-So is a code-free, user-friendly, and powerful WordPress personalization plugin that enables you to deliver personalized content, enhancing your website’s engagement, conversion, and sales.
As the most comprehensive and versatile dynamic content plugin available, If-So offers a wide range of methods to create dynamic and customized content, including:
And:
The possibilities for personalization are extensive, with dozens of conditions extensions, and integrations to fine-tune your content delivery.
Nope! Coding skills are not required! Dynamic content can be easily set by selecting a condition from a predefined list and specifying the content to be displayed when the condition is met.
You have the flexibility to customize any part of your site, such as titles, text, images, videos, and even menu items. Dynamic content can generally be applied to any field on your site that accepts shortcodes
Though If-So offers a wide range of possibilities and advanced features, the basic usage of the plugin is very simple:
If-So provides a diverse range of conditions to choose from, including Geolocation, Google Ads search terms, Dynamic links, Schedule, and many more.
Yes! You can use If-So with just about any modern page builder.
Here are the most common page builders our customers use:
You sure can! We haven’t come across a theme that the If-So WP Plugin can’t work with.
If you experience any compatibility difficulties while working with your theme, contact our support team to resolve them.
Yes, you can.
Each subsite will require its own license.
If-So cannot be network-activated. The license will have to be activated separately on each subsite.
Dynamic content can positively impact SEO success by providing a personalized and engaging user experience.
We have identified certain best practices and potential risks that you should be aware of when it comes to your site’s ranking. Learn more.
If-So is a server-side solution. Conditions are checked when a page with dynamic content is loaded, and content is displayed accordingly. Only one version of the content is rendered (loaded).
The content version that search engines will crawl depends on the condition you have set.
Examples:
Geolocation – If you have set a geolocation condition, the version that search engines will crawl depends on the actual location of the search bot that crawls your site.
Returning Visitor – Generally, Google and other search engines crawl the web stateless, i.e., without cookies. Search engines will crawl the version displayed for first-time visitors.
User Role/Logged-in Users – Search engines will crawl the version displayed for users who aren’t logged in.
Dynamic Link / UTM Parameters – By default, search engines treat URLs with query strings as a separate page; both the default version and the dynamic version will be crawled. In most cases, it will be wise to set a canonical so that search engines will treat the two versions as a single page.
Learn more about dynamic content and SEO
In the majority of cases, If-So has a negligible effect on loading speed. However, the impact can vary depending on your server, website structure, and how you utilize the plugin.
To put your worries at ease, we encourage you to take advantage of our free trial and witness firsthand how If-So performs on your website.
If-So shortcodes work in YOAST and RankMath title and description fields. They may also work with other SEO plugins, but this cannot be guaranteed. If you choose to embed dynamic content in these fields, ensure the trigger is loaded without AJAX by adding the parameter ajax=”no” to the trigger’s shortcode.
It’s important to note that the content presented on the search result page cannot be dynamic. Search engines scan the site and display the metadata they crawled during their scan.
Yes! You can use If-So with just about any modern page builder.
Here are the most common page builders our customers use:
This one is simple – Yes.
You sure can! We haven’t come across a theme that the If-So WP Plugin can’t work with.
If you experience any compatibility difficulties while working with your theme, contact our support team to resolve them.
Yes, you can.
Each subsite will require its own license.
If-So cannot be network-activated. The license will have to be activated separately on each subsite.
Yes.
Whether you are using a caching plugin or server caching, you can navigate to the plugin settings and enable the “Page Caching Compatibility” option. With the option enabled, dynamic triggers will be rendered in a separate request that will take place after the loading of the cached version.
Yes! Click here to learn more.
Yes, there are two ways to incorporate dynamic content with If-So and Layer Slider.
The first method involves creating an If-So trigger and inserting its shortcode into the slide’s content field to add dynamic content to the slide.
The second option is to display different layer sliders to different users. To achieve this, create an If-So trigger with multiple versions, and assign the different layer sliders as the content of each trigger using the sliders’ shortcode. However, note that if you choose this approach, you may not be able to load the trigger using Ajax.
Yes. You can use If-So with the ACF plugin.
The first step is to create an If-So trigger and paste its shortcode inside the custom field. Since Advanced Custom Fields do not render shortcodes by default, next you’ll need to add the following filters to your functions.php file. Please feel free to contact us if you need help with that.
If you’d like to use If-So inside a Text field:
add_filter(‘acf/format_value/type=text‘, ‘do_shortcode’);
If you’d like to use If-So inside a Text Area field:
add_filter(‘acf/format_value/type=textarea’, ‘do_shortcode’);
When the WordPress pagination function is used within an If-So trigger, it does not function properly. The problem arises from the order in which the functions responsible for loading our dynamic content and handling pagination are executed.
Please note that the reverse scenario, which involves applying dynamic content within the paginated content, is indeed possible.
Couldn’t find the answer you were looking for? We are here to help