We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Add-Ons
default app icon

Site JSON-LD

By Codebit
SEO

Description

Add schema.org structured data to any ExpressionEngine site: breadcrumbs, Article, VideoGame, Organization, reviews and more, with a built-in validator and one-click site audit so you see exactly what Google sees.

  • Coverage overview
  • Site Audit

Site JSON-LD outputs schema.org structured data as JSON-LD across your whole site, so your pages are eligible for richer Google results — breadcrumbs, article cards, star ratings and more. Site-wide defaults live in the control panel; per-page specifics come from simple template tags.

Structured data it emits

  • BreadcrumbList — from a simple crumbs string, or derived automatically from the URL.
  • Article / NewsArticle / BlogPosting — with author (Person), publisher, image and dates.
  • VideoGame, VideoObject, Review (star ratings), CollectionPage.
  • Organization + WebSite (with a Sitelinks SearchAction) for the homepage.

Tools that set it apart

  • Validate — fetch any URL and rule-check its JSON-LD (missing properties, empty breadcrumb names, leaked tags), with a plain “how to fix” hint on every finding.
  • Site audit — validate a sample of pages in one pass: coverage, the problem pages, and a history of runs.
  • Coverage — a plain-English summary of what each section of your site emits, plus suggestions.
  • Fallback image, author archives, and full in-CP documentation.

Usage


{exp:site_jsonld:site}


{exp:site_jsonld:render
  type="NewsArticle" name="{title}"
  url="https://example.com/news/{url_title}"
  crumbs="auto" author="{author}"
  date_published="{entry_date format='%Y-%m-%dT%H:%i:%s%Q'}"}
    {featured_image}{exp:channel_images:images entry_id="{entry_id}"}{image:url}|{image:width}|{image:height}{/exp:channel_images:images}{/featured_image}
{/exp:site_jsonld:render}

Site defaults via the CP or $config['site_jsonld']; MSM-aware. MIT licensed. Works on ExpressionEngine 6 and 7.

Information
Version 1.9.5
Last Update in 5 hours
Compatibility EE 7
License Commercial
Links
  • Documentation
  • Change Log
  • Support
ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.