Check Engine / Checks / Reference

Does your markup identify your business?

It looks for business identity markup and recognised profile links in sameAs.

What Check Engine measures

The check reads owned identity nodes in JSON-LD from the first 60 indexable pages. It collects sameAs as either a string or a list. If no identity is found there, it checks the wider indexable set for served identity types, other markup and script-built types before reporting absence. With an identity present, an empty sameAs set is reported separately from fewer than 3 recognised profile hosts. For example, an identity with fewer than 3 recognised profile hosts can need review even when sameAs is present.

Identity declarations belong to the business described by the page. The check walks owned nodes rather than treating every organisation mentioned in an article as the site's business.

How to read the result

Missing business identity can be high severity, absent profile links medium and weak recognised coverage low. A recognised host is a pattern match, not proof that the account belongs to you. Existing identity elsewhere can suppress a claim that the site has none.

Why it matters

The distinction between your business and an organisation you discuss matters here. A profile link is useful as an identity statement only when it names the same business, so adding unrelated recognised hosts would make the markup less accurate.

How to fix it

Review the business node in the served HTML. Give it the correct identity type and link only to profiles your business owns. Keep those links consistent with the accounts shown to visitors. Follow the guide before copying profile URLs, because a platform homepage or another company's account does not identify your business.

Not every social link on your site is yours

What we found in field audits

Problems in AI search visibility were found on 14 of the 14 sites we audited. These are area totals. Read the field-audit method.

Method note

backend/seo_engine/checks/ai_visibility.py, entity, revision 0bb8e8d3.

Common questions

How many profile hosts does my business identity need in this check?

The weak-coverage case applies below 3 recognised profile hosts. Declare only accounts your business owns.

Where does the identity check first look for my business?

It starts with owned JSON-LD identity nodes across the first 60 indexable pages. Broader checks can prevent a false absence claim.

Is missing business markup more serious than weak profile coverage?

Yes. The absence of business identity can receive high severity. Weak recognised profile coverage is low.