---
title: "Home page lacks Organization + a single WebSite node (geo/home-entity-missing)"
description: "geo/home-entity-missing: Google's site name system reads WebSite from the home page, and Organization supplies logo, sameAs and the canonical brand entity…"
canonical: https://void-design.vercel.app/rules/geo/home-entity-missing
lastModified: 2026-09-16
---

# Home page lacks Organization + a single WebSite node

`geo/home-entity-missing` · severity **warn** · category AI search · detected by `void geo` and `void audit`

## Why it matters

Google's site name system reads WebSite from the home page, and Organization supplies logo, sameAs and the canonical brand entity that other pages reference by @id.

## How to fix it

Put one @graph with Organization and WebSite (stable @ids) on the home page; reference them from other pages.

## Example

```tsx
// app/page.tsx
<JsonLd data={{
  '@context': 'https://schema.org',
  '@graph': [
    { '@type': 'Organization', '@id': 'https://acme.example/#org', name: 'Acme', url: 'https://acme.example/',
      logo: 'https://acme.example/logo-512.png', sameAs: ['https://github.com/acme'] },
    { '@type': 'WebSite', '@id': 'https://acme.example/#website', name: 'Acme', url: 'https://acme.example/',
      publisher: { '@id': 'https://acme.example/#org' } }, // no SearchAction: sitelinks search box is gone
  ],
}} />
```

## References

- https://developers.google.com/search/docs/appearance/site-names
- https://developers.google.com/search/docs/appearance/structured-data/organization

## More ai search rules

`void geo` reports 41 rules in this category. Generative-engine optimisation: whether AI crawlers that don't run JavaScript see the same content, valid and visible JSON-LD, an explicit AI robots policy, llms.txt, Markdown mirrors and answer-first writing.

- `jsonld-parse-error` JSON-LD block is not valid JSON — [geo/jsonld-parse-error](https://void-design.vercel.app/rules/geo/jsonld-parse-error)
- `jsonld-unsafe` JSON-LD contains a literal </script or <!-- — [geo/jsonld-unsafe](https://void-design.vercel.app/rules/geo/jsonld-unsafe)
- `jsonld-missing` Page has no JSON-LD — [geo/jsonld-missing](https://void-design.vercel.app/rules/geo/jsonld-missing)
- `jsonld-not-in-raw` JSON-LD is injected by JavaScript — [geo/jsonld-not-in-raw](https://void-design.vercel.app/rules/geo/jsonld-not-in-raw)
- `jsonld-schema` JSON-LD @context isn't schema.org or @type isn't a schema.org type — [geo/jsonld-schema](https://void-design.vercel.app/rules/geo/jsonld-schema)
- `jsonld-required` Structured data type is missing Google-required properties — [geo/jsonld-required](https://void-design.vercel.app/rules/geo/jsonld-required)
- `jsonld-recommended` Structured data missing recommended properties — [geo/jsonld-recommended](https://void-design.vercel.app/rules/geo/jsonld-recommended)
- `jsonld-dates` Structured data dates are invalid, lack a timezone, or modified < published — [geo/jsonld-dates](https://void-design.vercel.app/rules/geo/jsonld-dates)

Detected by `void geo` and `void audit`. Explain it in a terminal: `void rules geo/home-entity-missing`
