Structured Data and ExpressionEngine: What Your Site Is Missing and Why It Matters
Most ExpressionEngine sites have no structured data. Here is what structured data does, what your site is missing, and what implementing it involves.
One of the more unsettling findings during an ExpressionEngine site audit is discovering that the site has indexing problems: pages that Google cannot access, content that is being blocked unintentionally, or duplicate versions of the site that are splitting ranking signals. These problems can persist for months or years without the business owner having any idea. The site continues to look normal. Traffic just stays lower than it should.
The most direct way a site becomes invisible to Google is through robots.txt configuration or noindex meta tags that are either incorrectly set or were configured during a development phase and never reversed. On ExpressionEngine sites, these are occasionally set at the template group or channel level during development and left in place after launch. A site with a blanket noindex instruction or a robots.txt that disallows the whole site will not rank for anything, and the only way to find this is to check directly.
If your ExpressionEngine site is accessible at both www and non-www versions, or at both HTTP and HTTPS, and no canonical URL is clearly signalled, Google sees multiple versions of the same site. It will choose which to index and which to ignore, often in a way that does not match your preference, and the ranking signals are split between the versions. This is a configuration issue that is straightforward to fix once identified.
If Google encounters errors when trying to crawl your site, such as pages that return 500 errors, URLs that redirect in loops, or internal links that go nowhere, it will have an incomplete picture of your content. Over time, this affects how thoroughly the site is indexed and how much trust Google assigns to it. A crawl of the site using a standard audit tool will surface these issues quickly.
The starting point is Google Search Console, which shows how Google sees your site, what errors it has found, and how many pages are indexed relative to how many exist. If you do not have Search Console set up, that is the first step. If you do have it and have not looked at it recently, the indexing report is usually the most revealing place to start. Many ExpressionEngine business owners are surprised by what they find.
If you want a clear picture of how Google actually sees your ExpressionEngine site, get in touch with Karl for a proper look at the indexing and technical SEO.
Related Services
Most ExpressionEngine sites have no structured data. Here is what structured data does, what your site is missing, and what implementing it involves.
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.
Most business owners have no idea what state their ExpressionEngine site is in. They know it’s working, they can add content, and the contact form still sends emails. Beyond that, it’s a black box. Problems can accumulate quietly over a long period before they become visible.
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.


