One Page, Every Audience

Show different content to different visitors on the exact same page, by user role, device, time, URL parameter, or a condition you define yourself, without creating and maintaining a separate page for every variation.

Book a personal demo
Four slightly different variants of a website

One Page, Many Variations

One page can adapt to each audience, role, device, and campaign without creating a separate page for every version.

Marketing manager

One Page Instead of Five

Manage every content variation inside a single page, not a separate page per audience, role, or device.

SEO

No Duplicate-Content SEO Problem

Because it's one page with conditional content, not five near-identical pages, there's nothing for search engines to flag as duplicate.

3-reduced-dependency

Personalize by Role, Device, Time, URL, or Post Field

Show or hide content based on who's visiting, how they got there, what device they're on, a time window, or whether a specific field is filled in, built in, no external plugin.

Implementation

Extend It Yourself When You Need To

Developers can register custom conditions for cases the built-in parameters don't cover.

From One Page to Many Variations in Three Steps

Add a Conditional Content Block

Wrap the content that should vary in a Conditional Content block, right in the editor.

Block-Editor eng

Define the Condition

Set the logic, user role, device, time, URL parameter, or a custom condition a developer has registered, that decides when this block renders.

Backend visualisation: Content personalisation by time

Nothing Renders When It Doesn't Match

If the condition isn't met, no markup renders at all, not even hidden via CSS.

Form on a phone with visualization of conditional fields

Built for the Way Teams Actually Work

Marketing Team
  • Need one campaign page that adapts by audience instead of five separate landing pages to keep in sync

Female developer working at a desk with several screens
  • Like to skip building conditional logic from scratch or reaching for a separate plugin

Macbook of a designer

  • Want to vary a page's layout automatically based on post meta data, not just its content

Five people working on laptops around a wooden table, with code visible on several of the screens.
  • Want to show a location-specific section, like a seasonal promotion or a local compliance notice, only on the locations where a specific field is set, without touching the page for every other location

What’s In It?

Read the full documentation

Conditional Content Block

A wrapper block that renders its child blocks only if the defined logic evaluates as true; when it doesn't, no markup is rendered at all, not even hidden via CSS.

Supported Parameters

URL parameters, user behavior, user role, time, post meta data, device, and other factors.

Custom Conditions

Developers can register their own evaluation methods beyond the built-in parameters, viaย greyd_conditional_content_filter.

Combine Conditions with AND or OR

Stack several conditions on one block and choose whether all of them need to match or just one, instead of building separate blocks for every combination.

Tipico_Logo
Mrs Sporty Logo
Fit+ Logo

Works Great With

All features
3-reduced-dependency

User Management

Use the same role-based logic to gate a section behind a login, so only visitors with the matching role ever see it.

Learn more
Posttype

Dynamic Post Types

Use conditions in query loops, e.g. to show or hide LinkedIn icons in a team member section, only for the entries where it's actually filled in.

Learn more
Icon message

Greyd.Forms

Apply the same conditional logic inside Greyd.Forms to build multistep forms that only show the fields a visitor needs.

Learn more