Why Your ExpressionEngine Site May Be Invisible to Google Without You Knowing
ExpressionEngine sites can develop technical issues that significantly reduce their visibility in Google search without any obvious signs. Here is what to look for.
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.
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.
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.
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.
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.
Related Services
ExpressionEngine sites can develop technical issues that significantly reduce their visibility in Google search without any obvious signs. Here is what to look for.
Running an old version of ExpressionEngine has consequences beyond security. Here is how an outdated installation affects the factors Google uses to rank your site.
Moving an ExpressionEngine site to a new server can cause quiet, persistent ranking drops. Here is what typically causes them and what should be done differently.
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 KarlTrusted 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.


