Check Engine / Checks / Reference

Does your local business markup fit the business?

It checks local identity markup and important fields while respecting business type and ownership.

What Check Engine measures

After local applicability, the check reads owned and listed local nodes, preferring the business's own nodes. It reviews address, telephone or phone, hours, coordinates or map, URL, image or logo, and price range. Empty values count as missing. The most complete candidate supplies the gap list. Script-built types, organisation-with-address cases and specialised identity types can suppress or change a missing-LocalBusiness claim.

The check compares business markup and declared types. A directory entry may describe someone else's premises. Keep that entry attached to the business it names.

How to read the result

Missing or incorrectly broad identity can be high severity. Incomplete owned nodes are medium, while incomplete listed-business nodes are low. Presence of a field key alone does not establish a useful value.

Why it matters

A business type is a claim about what the site represents. Accurate values matter more than adding empty keys, and a different legitimate identity type can be the correct choice for a physical organisation.

How to fix it

Choose the identity type that matches the organisation. Fill applicable fields with real details and keep them aligned with visible contact information. Do not add invented opening hours or prices to complete a list. Review whether each node describes your business or someone listed on the site before changing shared markup.

When a field is there and still missing

What we found in field audits

Problems in Local business SEO were found on 12 of the 14 sites we audited. These are area totals. Read the field-audit method.

Method note

backend/seo_engine/checks/local_seo.py, local_schema, revision 0bb8e8d3.

Common questions

Do empty LocalBusiness properties count as complete?

No. Empty values count as missing. Fill applicable fields with real information rather than adding empty keys.

Which local-business node supplies the list of missing details?

The gap list comes from the most complete candidate. Owned nodes are preferred over those describing listed businesses.

Are incomplete owned and listed local-business nodes equally serious?

No. Owned-node gaps get medium severity. For incomplete listed-business nodes, the result is low.