Growth tool

Do your share tags and schema work?

A handful of tags decide how your link looks when it is shared.

Open your page, press Ctrl+U (Cmd+Option+U on a Mac) to see the source, select all, and paste it here. Or drop the saved .html file on the box.

No sign-upRuns in your browser: your page never reaches usNo limit

Why a great page still shares blank

The page can be perfect and the share still lands as a grey box, because the card and the rich result are built from tags a reader never sees. They are cheap to add and easy to break.

A blank share card costs the click

Post a link with no og:image and it renders as a grey box. People scroll past what looks broken, no matter how good the page is.

No structured data, no rich result

Stars, FAQs, and breadcrumbs in search come from JSON-LD. Skip it and you compete as a plain blue link against ones that stand out.

Broken markup fails silently

One malformed JSON-LD block is discarded whole, with no error on your page. You only notice when the rich result never shows.

One page in, a fix list out

1

Paste any page

A page people share or that you want in rich results. No sign-up, nothing installed.

2

It reads the markup

Open Graph, Twitter Card, and every JSON-LD block, checked and parsed in a few seconds.

3

You get a ranked fix list

Every gap, most costly first, with the exact tag to add or fix.

What it checks

The Open Graph image

The one tag that decides whether a share is a rich card or a blank box, checked for presence.

Open Graph title and description

The headline and summary the share card uses, so you control the pitch, not the platform.

Twitter Card

Whether X shows a large image or a small one, and whether the card is declared at all.

JSON-LD structured data

Whether the page carries structured data, and what type, so it can qualify for rich results.

Broken JSON-LD

The malformed blocks search silently discards, flagged so a rich result is not lost to a stray comma.

Canonical link

A canonical so shares and structured data point at one URL instead of fragmenting across variants.

Straight talk about what it cannot see

It reads your raw HTML, the way a platform first does. Markup only.

It does not fetch your og:image

It confirms the tag is there, not that the image loads or is the right size. A broken image URL still passes this check, so verify the link.

It cannot promise a rich result

Valid structured data is required for stars and FAQs, but Google decides eligibility by its own rules. This gets you qualified, not guaranteed.

It reads HTML, not JavaScript

If your tags are injected with JavaScript after load, it says it could not read them rather than reporting markup it never saw.

Your page never leaves your machine

The whole check runs in your browser. Nothing is uploaded, which is also why there is no limit on it.

Check a page before you share it

Fixing a share card takes minutes, and it is the cheapest reach you will ever buy.