EK Schema Markup

Invisible output

Ten schema types

Schema Markup

Outputs invisible JSON-LD structured data for ten schema.org types configured through builder fields, with integrity checks and duplicate warnings for SEO plugins.

Dynamic Data

Most content-shaped fields

Types

Ten schema.org types

Outer spacing

None, invisible output

The element outputs JSON-LD only, with no visible frontend content.

Use cases

01

LocalBusiness schema on a contact or location page matching the visible name, address, and phone details.

02

FAQPage schema aligned with an on-page FAQ accordion section.

03

Article schema on blog posts, with optional auto-fill from the current post.

Key features

What the element does, in plain terms. Every individual control is listed in the settings reference below.

Output

Ten schema types

LocalBusiness, Organization, Person, Article, Product, Event, Service, FAQPage, HowTo, and VideoObject.

Clean output

A PHP array is built per type and encoded with wp_json_encode, and empty properties are omitted.

Article auto-fill

An optional use-current-post mode pulls the title, dates, author, image, and excerpt from the page being edited.

Integrity

Integrity rules

No review or aggregate rating markup. Required fields must all resolve or nothing is emitted, and a duplicate type on one page triggers an editor warning.

SEO plugin notices

Advisory warnings appear when Yoast SEO, Rank Math, All in One SEO, SEOPress, or The SEO Framework is active, prompting verification in the Rich Results Test without claiming a conflict exists.

Settings reference

Every setting the element exposes, grouped by builder tab. Options are listed where the setting offers a fixed set of choices.

Schema type General tab

Type

LocalBusiness, Organization, Person, Article, Product, Event, Service, FAQPage, HowTo, VideoObject

Which schema.org type this instance emits. The available fields change to match the chosen type.

Use current post

Article type only

Fills the Article fields from the post being edited, including title, dates, author, image, and excerpt.

Type fields General tab, per type

Content fields

Dynamic Data

The properties for the chosen type, entered as typed builder fields. Values should match what is visible on the page.

Repeater fields

Question and answer rows for FAQPage, and step rows for HowTo.

Required fields

Every required field for the chosen type must resolve. If any is empty, nothing is emitted, which prevents invalid markup reaching search engines.

Extras Extras tab

Conditional Rendering

Avada logic conditions

Shows or hides the element based on logged-in state, user role, and the other conditions Avada’s logic system offers.

Previous

Content Gate

Next

Recently Visited

On this page

Related

Location Lister can emit LocalBusiness JSON-LD on its own, so avoid duplicating it here.