Sign inCreate a free account
Theme

Make it obvious who you are: entity clarity for AI and search

Search engines and AI assistants try to work out what your company is. Consistent names, a real About page and Organization markup make the facts easy to find.

Before an assistant recommends your product, or a search engine shows a panel about your company, something has to decide what your company actually is. Not your pages: the thing behind them. A name, a website, a logo, what you make, who runs it. In search, that thing is called an entity.

I'll be upfront about the limits here. Nobody outside Google, OpenAI and the other AI companies knows exactly how they weigh these signals, and anyone who tells you otherwise is guessing. What I can tell you is what makes the facts easy to find and hard to misread. That's within your control, and it's cheap.

I'll use Iconfyra, an icon font, as the running example.

Pick one name and use it everywhere

This sounds trivial until you audit it. Is it "Iconfyra", "IconFyra", "Iconfyra Icons" or "iconfyra.com"? On the site, in the page titles, on GitHub, on LinkedIn, in the npm package description?

A person reads all four as the same company without thinking. A system piecing together facts from many sources has to decide whether they're one thing or four. Choose the exact spelling and capitalization, write it down, and use it in every place you control.

Write an About page that states facts

Many About pages are mission statements. Useful for the brand, not much use to a machine trying to answer "what is Iconfyra?" The page should say, in plain sentences near the top:

  • What it is: "Iconfyra is an icon font for web and app interfaces."
  • Who makes it and where the company is based.
  • When it started, and anything specific that sets it apart.
  • Links to the official profiles elsewhere.

Write the first sentence so it could be quoted on its own. If an assistant lifts one line about you, that's the one you want it to lift.

Say the same thing in structured data

Organization markup on the home page restates those facts in a form machines don't have to interpret:

JSON
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Iconfyra",
  "url": "https://iconfyra.com",
  "logo": "https://iconfyra.com/logo.png",
  "description": "An icon font for web and app interfaces.",
  "sameAs": [
    "https://github.com/...",
    "https://www.linkedin.com/company/..."
  ]
}

Two things matter more than the rest. The name must match the name you chose above, exactly. And sameAs should list only profiles you really own and keep up to date. A dead account from 2019 is a link to stale facts. (If you generate markup like this from code, this post on JSON-LD covers keeping it valid.)

Make the descriptions agree

Open every profile you listed in sameAs and read the short description on each. I often find three different stories: one from launch, one from a rebrand, one a founder wrote at midnight. They don't need identical wording, but they should agree on what the company is and does. Contradictions are exactly what a system resolving an entity has to guess around.

Give your authors pages too

If you publish articles, people are entities as well. An author page with a real name, a role, a short bio and links to their own profiles makes it clear who wrote what. Reference it from each article's markup as the author, and the page has both a person and a company behind it.

Checking one page

In the AI & answer readiness section, a WebRankPage report looks at whether a page's structured data names who's behind it, as a publisher or author. It won't tell you whether ChatGPT has your company right. For that, ask it, and ask again after the fixes have been live for a while.

The AI and answer readiness section of a report on onbixo.com/pricing: publisher identity found, the page's own subject not declared
Half the picture on Onbixo's pricing page: the publisher is named, but nothing in the markup says what this page itself is about.
Free forever · no card

Run it on a page you care about.
See what it says.

Nothing is withheld on the free tier. An account adds the part a single report cannot give you: a record of whether anything you changed actually worked.

  • Every report you run, kept
  • Compare a page over time
  • Three reports a day, not one
  • Every check, same as the paid tiers

Create free account

Free forever · no card required

Already registered? Sign in

  • TLS encrypted
  • Instant setup
  • No card needed