CrawlCheck

Findings · 2026-09-16 · By · 0 views

The parent declared the chain. None of the locations declared it back.

One site we operate points at twelve businesses under one brand. Six of those businesses, read on their own, named no parent at all. A page-subject check now reads the relation from both sides, in the vocabulary the recovered Maps schema uses.

We operate a personal site that declares a brand and twelve businesses under it: a tree service, four fencing companies, a concrete contractor, an excavation firm, a landscaper, a reptile shop, two software products and an old experiment. The declaration is precise. The site's structured data carries a Brand node with a stable identifier and points at each business by its own identifier. A reader that parses the graph learns that every one of those twelve belongs to the same brand.

Then it reads any of the twelve. Not one of them said so. The tree service declared a membership of an arborists' association and nothing about a parent. The fencing companies declared themselves and nothing else. The relation existed from the parent side only, which is the same as a family tree in which the parent lists the children and no child has heard of the parent.

BEFORE · DECLARED FROM THE PARENT ONLYVSNARYBrand, emmanuelorta.coma locationLocalBusinessbrandnothingAFTER · BOTH SIDES, THE SAME NODEVSNARY#vsnarya locationbrand → #vsnaryRELATION_MEMBER_OF_CHAINWHAT THE SCANNER READS ON EACH LOCATIONsubject: the business entity whose url is this hostevery other business entity on the page: connected by a declared relation, or notverdict: single · related · diluted · ambiguous — a trade-association membership is a declared membership, never a chain

Why one-way is not enough #

The recovered Google Maps schema published in August 2026 names the relation explicitly: RELATION_MEMBER_OF_CHAIN, alongside SUBSIDIARY_OF, DEPARTMENT_OF, INDEPENDENT_ESTABLISHMENT_IN, BUSINESS_MOVED and BUSINESS_REBRANDED. A chain is an object in that schema, with its own record of what its members' categories are supposed to be. The same study measured 21 stores of one retail brand in one city and found 11 carrying one primary category and 10 carrying another. The chain declared an ideal state; its members disagreed with it in the wild.

A one-way declaration leaves the reader to resolve the other direction. It has to decide whether six similarly named home-service sites in one metro area, all pointing at one phone operation, are branches of a thing, or six things, or one thing appearing six times. Entity SEO is the work of not leaving that decision to the reader. The site is a named data source in that same schema, so what it declares about itself is not decoration; it is an observation with provenance, and an observation that is missing cannot win a conflation.

What the scanner now reads #

Since 16 September every scan carries a page-subject section. It identifies the business entity the page is about, then reports how every other business entity on the page relates to it, in the vocabulary above, or that it declares no relation. The verdict is one of four words: single, related, diluted, ambiguous.

Two readings from the first hour corrected the check before it shipped. The tree service's page declares fourteen Service nodes, which the first version counted as competing businesses; a service is an offering of a business, never a rival to it. The same page declares memberOf an arborists' association, which the first version read as chain membership; a trade body is not a chain, and that relation is now reported as a declared membership.

SiteBeforeAfter
emmanuelorta.com (the parent)related: 12 businesses, every one connected by brandunchanged
treeservicedenverllc.com1 other entity: the arborists' association, declared membership+ VSNARY, member of chain
supremefencingdenver.comsinglerelated: VSNARY, member of chain
supremefencinglakewood.comsinglerelated
supremearvadafencing.comsinglerelated
arvadatreeservicellc.comsinglerelated, on the second deploy
terrariumstation.comsinglesingle at the time of writing; the parent node shipped the same day

How it was fixed, and where it was not #

The fix is the parent's own Brand node, byte for byte, written as brand on each location's business entity: same identifier, same name, same URL. Nothing new is claimed; the location says what the parent already said, from its own side.

The first pass branded four of five. The fifth site types its subject as a plain Organization, which was missed at first; checking every page before anything was reported found the gap, and it is now branded. The sixth site remains the one location that does not declare its parent; that is stated in the table rather than left off it.

The inconsistency the reciprocity check exposed #

Once the six locations and the parent agree on the chain, the next question is whether they agree on anything else. They do not. The Denver tree service declares 37 service areas in its structured data; the Arvada tree service, the same operation one town over, declares one. A chain whose members describe their territory that differently is one the reader has to reconcile, and it will reconcile it with whatever value has priority. The service-area check reads the other half of that: whether the areas a site declares have pages behind them. Two of the four fencing sites had pages for one.

What this post does not claim #

It does not claim a chain relation improves a ranking; the recovered schema names chain membership as a signal and the researchers were explicit that no weight was recovered with it. It does not claim these six sites are now correctly modelled, only that they now say the same thing from both sides. And it does not claim the fix generalises: a business whose parent is a franchisor, a holding company or a department of something else needs a different relation from the same vocabulary, and declaring the wrong one is worse than declaring none. What it claims is that the direction matters, that we had it one way for a year without noticing, and that the check which noticed is now part of every report.

Every figure above came out of this scanner.

Point it at your own domain and see the same measurements, free.

Scan a domain — free

The main product

Found this on your own site? We fix it for $749.

Scan free to see where you stand. The fix is one site, every finding implemented and re-measured, with a sealed before and after.

Questions this post answers

What does the page-subject section report?

Which business entity the page is about, and how every other business entity on the page relates to it, in the recovered schema's vocabulary or as undeclared. The verdict is single, related, diluted or ambiguous.

Is a trade-association membership a chain?

No. memberOf an arborists' association is a declared membership and is reported as one.

How was it fixed?

Each location now carries the parent's own Brand node, verbatim, so it claims nothing new. Five of the six sites carry it; the sixth stays open.

Does declaring a chain improve rankings?

The recovered schema names chain membership as a signal, and the researchers recovered names, not weights. This post claims only that the relation should be stated from both sides, and that six sites did not.

Related findings

How anything measured in this article was measured15client identitiesone second, one address5machine filesapex and www114named agentsresolved from robots.txt24sections scoredreach, read, quoteHow anything measured here was measured15 client identities5 machine files114 named agents24 sections scoredone second, one addressapex and wwwresolved from robots.txtreach, read, quote
No account, nothing installed, and the same sequence on every domain — which is what makes one scan comparable to another. Run it on your own site.

Comments

Comments are read before they appear. Nothing is published automatically, and no account is needed.

Writing about this? Facts, live figures and marks — every number on that page is dated and traceable to a scan.

All findings · The dataset · How the dataset works