Signal Architecture Research
From Websites to Signal Systems
June 3, 2026 · 5 min read
A single well-optimized page can rank. A signal system can survive the day that page stops ranking. The difference is not quality, and it is not size. It is whether the parts are connected tightly enough that a change in one place propagates to the others, including changes you did not plan for.
What a website is
A website is a set of pages that share a domain and a design. Each page is largely self-contained. Its structured data was written when it was built. Its internal links were chosen by whoever made it. When something about the organization changes, someone has to remember which pages mention it.
This model is not wrong. It is how most of the web works and it is fine at small scale. It has one property that becomes expensive as things grow: nothing knows about anything else, so every improvement has to be applied by hand as many times as there are places it belongs.
What a system is
In a signal system, the facts live in one place and the pages read from it.
Concretely, on the properties we build, the content layer is structured data files rather than markup. A glossary term is a record with a definition, alternate names, and related terms. An article is a record with a body, a subject, and declared relationships. The organization is a record with one description used everywhere.
Everything else derives from those records. The page renders from them. The structured data is generated from them. The sitemap, the internal links, the machine-readable catalog, the cross-references between related items, all generated. Nothing is typed twice, which means nothing can disagree with itself.
That single property is what makes the rest possible.
The test that separates them
Here is the question we use: if you found a mistake, how many places would you have to fix it?
In a website, the answer is however many pages contain it, and you find out by searching. In a system, the answer is one, and every place it appears updates because they were all reading from the same record.
This sounds like a maintenance convenience. It is actually the mechanism behind everything else, because it is what makes a correction cheap enough to actually apply.
What systems catch that pages do not
Two examples from our own work, both of which we found because the structure made them findable and neither of which would have surfaced from looking at the site.
The bug that shipped on three sites at once
We built three properties by copying a working sibling and replacing its content. Standard practice, and it works. Except the templates contained hardcoded internal links to the source site's routes, and those links only rendered on deeper page types that a homepage check never touches. Three sites went live with call-to-action buttons pointing at pages that did not exist on them.
Every one of those sites returned a 200 on the homepage. Every one looked correct. The failure was invisible to every check anyone was actually running.
The fix was not fixing three sites. It was writing an audit that extracts every literal internal link out of every template across every property and resolves it, then making that audit a required step before any site built from a sibling goes live. The bug is now structurally difficult to ship again.
The same blind spot on ten sites
A generator script on one property was scanning the wrong directory and quietly omitting a category of content from its output. When we went looking for the same pattern across the portfolio, it was present on ten sites across four different subject areas. All of them had inherited it from the same original.
Finding it once was luck. Finding it ten times was possible only because the properties share enough structure that the question "does this site have the same problem" is answerable by a script instead of by reading.
What changes in how you think
You stop asking what a page should say and start asking what it needs to connect to.
Every article declares the concepts it depends on. Every concept is a record something else can point at. Every case study names the actual property it is about. Every property declares its relationship to its siblings. None of this is for the reader's benefit, exactly. It is so that adding one thing makes everything already there slightly more connected instead of just longer.
That is the compounding, stated mechanically. Not a philosophy. A consequence of not storing the same fact twice.
The costs, since they are real
Systems are slower to start. Getting the first page live takes longer when you are also deciding what the content records look like, and that delay is genuinely annoying when someone wants to see something today.
Systems also propagate mistakes as efficiently as improvements. A bad decision in a shared template reaches every property, which is exactly how one blind spot ended up on ten sites. The audits exist because the architecture makes both directions fast.
And for a genuinely small, static site, a system is over-engineering. Five pages that will never change do not need a content layer.
Where the line actually is
The threshold is not page count. It is whether the same fact appears in more than one place.
The moment your organization's description exists on the About page, in the footer, in the schema markup, and on three profiles elsewhere, you have four copies that will eventually disagree. At that point you either have a system that generates all four from one record, or you have a maintenance problem you will lose.
Most organizations cross that line long before they notice, which is why so many sites contain three different versions of what the company does. Not because anyone was careless. Because nothing in the structure made agreement the default.