OGP correction / handoff guide

When OGP previews look wrong: separate tags, image URLs and cache

HTML values and what a social network displays are not the same proof. Check tag presence, image URLs and refresh behavior as separate questions.

Separate three states first

This guide can verify only the local HTML values and proposed repair tag that were actually checked.

StateMeaningNext action
VerifiedHTML values and repair tag were checked locallyWrite original and repair into the handoff
MissingA required OGP tag is absentGive the smallest repair to the owner
UnknownReachability, cache or live preview was not checkedKeep that boundary visible

Do not mix search and OGP tags

<title> and meta description are search-oriented source values. og:title and og:description are sharing values. Do not treat every platform fallback as one universal rule.

title: Store guide
og:title: Autumn campaign
og:image: missing
Record purpose and missing tags separately.
<meta property="og:image"
content="https://example.invalid/…">
reachability: UNKNOWN
A value is not proof of retrieval.

Make the smallest repair

For a missing og:image, propose one escaped meta tag. Do not add duplicates blindly; reparse the fixed fixture.

<meta property="og:image" content="https://example.invalid/assets/offer.png">

The tag and attributes can be checked locally. Reachability and social display remain unknown because this guide does not fetch the image.

Separate relative URLs, auth and cache

  1. Resolve /assets/offer.png against base URL https://example.invalid/offer.
  2. Keep URL presence separate from successful image retrieval.
  3. Do not bypass authentication or public-access controls without approval.
  4. Do not infer social cache refresh or live display from a fixture.

Hand a repair note to the owner

Include target page, original tag, proposed repair, verified scope and what was not checked on a live social platform. A preview-like mockup is not proof of publication success.

These synthetic fixtures are static. No third-party page, image or script is fetched or executed.