Open Graph metadata is missing required properties
What this check looks for
When this page is shared on a social platform or in a chat app, the preview is assembled from Open Graph tags. ‹missing› of the four required properties are absent, so the preview will be guessed at or will not appear.
Why it matters
A shared link with no preview image and a guessed title gets noticeably fewer clicks than one with a proper card. The tags cost four lines and are read by every major platform.
When the check passes, your report says: “Open Graph metadata carries all four required properties”.
What it costs your score
When this check fails it removes 5 points from your SEO score, before the status, confidence and repeat multipliers are applied. SEO carries a weight of 5 in the overall score.
It shares the seo.social family ceiling of 5 points: however many findings that family produces, together they cannot remove more than that from SEO. One underlying problem showing up in several places is still one problem.
- Severity
- low
- Default confidence
- confirmed
- Status when triggered
- warn
- Deduction
- 5 points
- Family cap
- seo.social · 5
- Category
- SEO
- Module
- Seo audit
- Fix owned by
- user
- In the ruleset since
- 2026.09
How to fix it
Add the four required Open Graph properties to the page head.
They control how the link looks when it is shared, and an incomplete set means the platform guesses.
Add
og:title,og:type,og:imageandog:url.Use an absolute URL for
og:image, at least 1200×630 pixels for a large card.Set
og:urlto the page's canonical URL so shared variants consolidate.Add
og:descriptiontoo — it is not required but it is what fills the card's body text.
How to confirm it worked
curl -sS ‹url› | grep -i 'property="og:' — should show all four
A named slot like ‹domain› — and the braces left in the configuration below — is filled in with your own values when this rule appears on a report.
Remediation by platform
<meta property="og:title" content="Sourdough starter guide">
<meta property="og:type" content="article">
<meta property="og:url" content="https://example.com/guides/starter/">
<meta property="og:image" content="https://example.com/images/starter-card.png">
<meta property="og:description" content="How to keep a starter alive, and what to do when it stops rising.">Open Graph uses
property=, notname=. A tag written withname=is ignored by most consumers, which is the commonest reason a card that looks configured does not appear.
Technical detail
Missing: ‹missing list›.
The Open Graph protocol defines four required properties: og:title, og:type, og:image and og:url. Consumers that find them incomplete fall back to guessing — usually the <title> and the first large image on the page, which is often a logo or an unrelated illustration.
This has no effect on search ranking and is not a search finding at all; it is here because this is the check that reads the page's head, and because it is a cheap and visible improvement.
Two details worth getting right: og:image should be an absolute URL to an image of at least 1200×630 for a large card, and og:url should be the canonical URL, so that shares of a parameterised version of the link consolidate onto the same page.
Standards and references
Test this on your domain
Run the check that produces this finding, on its own, against any domain.
Other seo audit checks
- The page declares more than one canonical URL
- The canonical URL cannot be used
- The page declares no canonical URL
- The canonical URL points at a different page
- The page has no h1 heading
- The heading levels skip a level
- The page has more than one h1
- An hreflang annotation is not valid
- The hreflang set does not include this page
- The page's declared language is not a well-formed language tag
- The page does not declare what language it is written in
- Images on the page have no alt attribute