Structured Data and ExpressionEngine: What Your Site Is Missing and Why It Matters

Structured Data and ExpressionEngine: What Your Site Is Missing and Why It Matters

ExpressionEngine By Karl Bowers

Structured data is a way of adding machine-readable context to the content on your website, so Google understands what a page represents: a business, a service, an article, a review, a breadcrumb trail. Google uses this information to display richer search results, which typically receive higher click-through rates than plain text listings, and to build a more accurate understanding of what your site offers. Most ExpressionEngine sites have none of it.

What structured data looks like in practice

When you search Google and see a result that includes star ratings, FAQ answers, or site links, structured data is what makes those rich results possible. For a professional services business, the most relevant types are Organisation schema, which covers your business name, location, contact details, and services; Article schema on blog posts; BreadcrumbList schema for navigation context; and potentially Service schema for individual service pages. These are additions layered onto the existing page output.

How it is implemented on ExpressionEngine

On ExpressionEngine, structured data is typically added to templates as JSON-LD blocks: small blocks of JSON code embedded in the page head that describe the content of that page. EE's template language makes it straightforward to generate these dynamically using channel entry data. A service page can output its own Organisation or Service schema using the field values already stored in the channel. A blog entry can output Article schema using the entry date, author, and title. The implementation work is modest relative to the benefit.

Why most EE sites do not have it

Structured data was not a significant ranking factor when many ExpressionEngine sites were built. Agencies building EE sites in the early-to-mid 2010s did not include it by default, and the sites have not been updated since. The absence is a gap that has accumulated over time while other priorities took precedence.

What implementing it actually delivers

The direct benefit is the potential for enhanced search result listings, which improve click-through rate from the same ranking position. The less direct but equally real benefit is giving Google a cleaner, more confident picture of what your site and business represent. For a specialist services business, where trust and clarity are part of what differentiates you in search results, structured data is one of the more cost-effective SEO investments available.

If you want to know what structured data your ExpressionEngine site is missing, get in touch with Karl for a review.

Topics ExpressionEngine

Related Services

ExpressionEngine Maintenance, Upgrade & Support

More posts

View all posts

Can we help?

Most clients come to us when their site has started to feel like a risk rather than an asset. Whether the agency relationship has ended, an upgrade has been delayed, or the site has simply grown beyond what it can handle, a conversation costs nothing.

Get in touch with Karl

Trusted by established businesses and growing brands across the UK

Expression 37 works with a small number of clients at any one time. These are some of them.

About Karl

Karl Bowers ~ ExpressionEngine & Craft CMS Specialist

Karl founded Expression 37 in 2007 and has worked exclusively with ExpressionEngine and Craft CMS ever since. He does not take on work in other platforms and does not hand work to other developers. Expression 37 is deliberately small, because the kind of support that matters to clients with business-critical sites is specific to their site, not something that scales in the conventional sense. If you work with Expression 37, you work with Karl.

Find out how we work

Client feedback:

Working with Karl on our ExpressionEngine website was an absolute game-changer for Define Creative. His expertise in translating our PSD layouts into a fully functional and visually stunning website was impressive. The meticulous attention to detail in custom HTML and CSS coding ensured that our brand identity was perfectly captured and maintained across all devices. The integration of ExpressionEngine has made managing our content effortless, and the user experience improvements have significantly enhanced visitor engagement. Karl’s commitment to performance optimisation has resulted in a smooth and efficient site that reflects our dedication to innovative design solutions. We couldn’t be happier with the final product and look forward to future collaborations!

Sarah Whitehead ~ Founder and Managing Director at Define Creative Design Ltd.

Sarah Whitehead ~ Founder and Managing Director at Define Creative Design Ltd.
Define Creative

» Get in touch