Open graph tags on 26 homepages: 19 carry all four required properties

Open graph tags are nearly universal and nearly complete. On 26 homepages read 2026-08-20, 19 carry all four required properties, 25 carry the optional og:description, and og:url is the one that gets dropped.

Rankings & Citations6 min read1692 views
Open graph tags on 26 homepages: 19 carry all four required properties

FIELD TEST · 2026-08-20 · 30 sites · single crawl

Sample and method: the same 30 sites used since 2026-08-15 for the robots.txt, sitemap and homepage structure surveys. One homepage request each with a browser user agent, 2026-08-20, from an exit in Japan, with the <head> parsed out of the raw HTML. Same crawl as two other posts in this batch.

Open graph tags are nearly universal on this panel and nearly complete. Twenty-six sites delivered a real homepage. Nineteen of them carry all four properties the protocol calls required; 25 carry og:description, which the protocol calls optional. The one that gets dropped is og:url, missing on five.

How we measured it

Fixed before the crawl, unchanged after.

  1. Request https://<domain>/ once, follow redirects, browser user agent, and keep the response body.
  2. Read every <meta> in the returned HTML and bucket it by property or name: og:*, twitter:*, and plain description.
  3. Count a site only if the body it returned is an actual homepage, not a challenge page.

That last rule removed two sites that answered with HTTP 200. www.canva.com returned 3,038 bytes titled "Client Challenge" and www.reddit.com returned an 8,393-byte shell; neither carries a single meta tag. Two more never got that far: stackoverflow.com and medium.com both answered 403. So 30 requested, 28 answered 200, 26 usable.

Which open graph tags the protocol requires, and who ships them

The protocol names four. On 26 homepages read 2026-08-20, all four are present together on 19 of them, and every single one of the four is present on more than 20.

PropertyRequiredSites
og:titleyes25 / 26
og:descriptionno25 / 26
og:imageyes24 / 26
og:typeyes23 / 26
og:urlyes21 / 26
og:site_nameno14 / 26
og:image:altno3 / 26

The protocol's own wording, read 2026-08-20 at ogp.me: "The four required properties for every page are: og:title … og:type … og:image … og:url". og:description appears further down under a heading that begins "The following properties are optional for any object and are generally recommended".

The property everybody ships is the one the specification never asked for.

Who is missing what

Seven sites fall short of the required set, and only one of them is missing more than a single property.

SiteMissing
news.ycombinator.comall four — no og: tags at all
linear.appog:type, og:url
developer.mozilla.orgog:type
www.bbc.comog:image
discord.comog:url
webflow.comog:url
www.netlify.comog:url

Hacker News is the clean outlier: no open graph tags, no twitter tags, a 34,324-byte page and a plain <title> reading "Hacker News". Everything a machine gets about that page, it gets from the body.

One more thing worth naming, because it is a bug rather than an omission. slack.com sets og:image to /dev-cdn/v/marketing/img/homepage/… — a path, not a URL. The protocol asks for "An image URL". Every other site in the panel that sets the property sets it absolute.

og:description is a copy of the meta description, every time

On all 25 homepages that carry both, the two strings are byte-identical. Not similar. The same string, twice, in the same document.

That is worth knowing before you spend an afternoon writing a separate social description. In this panel nobody did, including the sites whose whole business is publishing. If the two are always going to match, the interesting question moves upstream to the description itself, which we measured separately in the meta description length survey.

When og:title differs from the title, it is shorter

Twenty-five sites carry og:title. On 21 of them it matches <title> exactly. On the other four it is the same sentence with the brand suffix cut off.

Siteog:title<title>
arstechnica.comArs TechnicaArs Technica - Serving the Technologist since 1998…
www.wikipedia.orgWikipedia, the free encyclopediaWikipedia
github.com…GitHub keeps you ahead.…GitHub keeps you ahead. · GitHub
www.wired.comWIRED - The Latest in Technology…WIRED - The Latest in Technology… | WIRED

Wikipedia runs it the other way: the og:title is the longer of the two. Three of four strip the brand, one adds it. That is not a convention, that is four independent decisions. We measured how long those title strings run in the meta title length survey.

Twitter tags are still there, and they mostly say one thing

Twenty-two of 26 carry twitter:card. Twenty of those set it to summary_large_image and two to summary. Below that, twitter:description appears 20 times, twitter:title 20, twitter:image 19, twitter:site 15.

The pattern is a full open graph block plus a thin twitter block that overrides the card shape and repeats the same text. Nobody in this panel writes genuinely different copy for the second block.

og:site_name is the entity signal, and half the panel skips it

Fourteen of 26 declare og:site_name. It is the only open graph property that names the publisher rather than the page, which makes it the one worth caring about if you want an answer engine to attach a page to the right organisation. The stronger version of that declaration lives in structured data, and how to write it is in entity SEO for AI search.

What this crawl cannot tell you

We did not test whether any AI engine reads these tags. Open graph is a social preview protocol; using it as a proxy for how a model describes your page is an assumption, and this measurement does not support it either way.

It is also one request per site on one day. Canva alone has produced a 3 KB shell and a 436 KB homepage on two consecutive days in earlier runs, so a single snapshot of a head section is exactly as fragile as the page it came from.

What to check on your own homepage

Four things, in the order that finds problems fastest.

  • Confirm og:url exists and is absolute. It is the property this panel skips most, and it is the one that tells a consumer which address the page claims to be.
  • Confirm og:image is a full https:// URL. Slack's relative path is the failure mode to copy from, in the sense of not copying it.
  • Do not write a separate social description before checking whether anything renders it differently. In this panel the two strings are identical 25 times out of 25.
  • Do not treat a page as machine-readable because it returned 200. Two sites here returned 200 with no head worth reading.

Checking every page on a site rather than one homepage is what QueryWin is being built to do.

Common questions

How did you measure this?

One HTTPS request per homepage, browser user agent, redirects followed, 2026-08-20, from a single exit in Japan. Meta tags parsed from the raw HTML with no JavaScript executed, so anything injected client-side is not counted.

Which open graph tags are actually required?

Four: og:title, og:type, og:image, og:url. That list is from the protocol document at ogp.me, read 2026-08-20, and it has not changed in years.

Does Google use open graph tags for ranking?

Google has never documented open graph as a ranking input, and this crawl tested nothing about ranking. What we can say is narrower: 25 of 26 sites in this panel put the same description string in both places, so the two are not independent signals in practice.

Is og:description worth writing if it is optional?

On the evidence here it is written more often than three of the four required properties, which tells you what publishers believe. Whether that belief is correct is a different measurement, and we have not run it.

Open graph tags on 26 homepages: 19 carry all four required properties