Why og:image Is Missing on Some Product Pages
The February 2026 benchmark found missing og:image values in 18.05% of sampled product-page checks. Here is how to investigate the affected template and image response.

Every time someone shares a product link, your brand is on the line.
When a product URL is shared, a platform can use Open Graph metadata to build its preview. If og:image is missing, it may show a fallback image or no image. The benchmark measures metadata and image checks, not whether a person clicks the resulting card.
Check the actual card in the platform you use before concluding how the missing field affects the shared link.
The snapshot published on 27 February 2026 includes 647 benchmark-eligible domains from a Tranco-based sample and 72,716 product-page checks. It is a dated, selected sample, not a representative measurement of all ecommerce sites. The API labels 636 domains RETAIL_ECOM, eight UNKNOWN and three MARKETPLACE; the historical totals include all 647.
A missing field may affect one page or many pages using the same template. Group the affected URLs by template before deciding where to fix it.
What Breaks When og:image Is Missing
1<meta property="og:image" content="https://example.com/product-image.jpg" />
When a link is shared, platforms fetch the page's HTML and extract metadata such as:
- og:title
- og:description
- og:image
These fields help platforms choose preview content. An absent og:image is a missing signal; the resulting card depends on the platform and any fallback metadata.
Serve the intended metadata in the HTML response available to the relevant crawler. A tag added only in the browser may be unavailable to a client that does not execute that JavaScript.
Why Your Product Pages Keep Losing Their Preview Image
The following are debugging hypotheses to test on an affected page. The aggregate benchmark does not identify which template, framework or CMS change caused each missing tag.
1. Template misconfiguration
Product templates often generate metadata dynamically — and when the logic that inserts og:image is inconsistent or conditional, some product pages silently drop the tag.
This is especially common when:
The result is a subset of product pages that look fine in a browser but produce broken previews when shared.
- legacy templates coexist with newer ones
- multiple rendering systems are used
- metadata logic diverges across product types
2. Client-side rendering (CSR)
Some sites add metadata only after JavaScript runs. Compare the original HTML response with the rendered page to see whether that applies to your URL.
Check the response sent to the relevant platform client, including any user-agent-specific metadata behavior.
If a client does not execute the code that adds the tag, it cannot use that added value. Other metadata or platform fallbacks may still produce a card.
In practice this means the tags must be present in the first server response, not added later in the browser.
Even when og:image is technically present, a slow or oversized image can cause the same broken-preview outcome.
3. Oversized images or heavy payloads
Preview crawlers enforce limits on image size and response time.
If the referenced image:
- is extremely large
- loads slowly
- requires heavy processing
the crawler may fail to fetch it — resulting in a broken preview even though the tag exists in the HTML.
To avoid this, follow these best practices:
- use images around 1200×630
- keep file size reasonable
- ensure fast CDN delivery
4. Inaccessible image URLs
A tag can exist and still fail. If the image URL is inaccessible to the crawler, the preview breaks just as completely as if the tag were missing.
Common causes include:
- private storage buckets
- authentication-protected URLs
- blocked CDN paths
- expired signed URLs
In each case, the crawler cannot retrieve the image and the preview fails — silently, and at scale.
One Template Bug, Thousands of Broken Previews
A shared template is one useful place to investigate repeated missing fields. The aggregate benchmark alone does not establish template drift as the cause.
Once a template introduces a metadata inconsistency, the issue propagates across hundreds or thousands of product pages simultaneously.
A single change can trigger it:
• template refactoring
• deployment changes
• image pipeline updates
• migration between rendering systems
Check the published URL after deployment as well as in development, because rendering, access and asset delivery can differ.
How to Find Out If Your Pages Are Affected
Don't wait for a customer to report a broken preview. The fastest way to check is to inspect the HTML of a product page directly.
Look for the Open Graph tag in the initial server response:
1<meta property="og:image" content="https://example.com/product-image.jpg">Verify all of the following:
- the tag exists
- the URL is publicly accessible
- the image loads quickly
- the tag appears in the server-rendered HTML
If the tag only appears after JavaScript executes, a client that does not run that code cannot use it. Test the original response and inspect the actual platform card, including any fallback.
The Scale of the Problem: What the Benchmark Found
In the fixed February 2026 snapshot, the product-page checks across the 647 included domains showed:
- 18.05% of product-page checks had a missing og:image value
- 6.46% had the invalid-image classification, which includes an unsuccessful image HTTP check or an image below the benchmark size threshold
These categories are not a measurement of lost traffic or revenue. Do not add their percentages without checking overlapping reason codes and their definitions.
Use the findings to choose pages for diagnosis. Confirm the cause and test the correction on representative pages before rolling it out across a template.
Explore the Full Snapshot
The public aggregate results and methodology for the original snapshot are available here:
https://research.sharescan.io/
The site also includes a lookup that allows you to check structural preview signals for individual domains.
Stop Finding Out When a Customer Tells You
The Social Preview Reliability Index provides periodic public snapshots of metadata reliability — but by the time a snapshot is published, your pages may have been broken for weeks.
For teams that need continuous visibility into metadata regressions between snapshots — before customers notice — operational monitoring is available at:
Frequently Asked Questions
Social platforms generate previews from the initial HTML response of a page. If og:image is missing, injected via client-side JavaScript, or references an inaccessible URL, the preview image won't appear. Check that the tag exists in the server-rendered HTML and that the image URL is publicly accessible.
No. Most social preview crawlers fetch the server-rendered HTML only and do not execute client-side JavaScript. Open Graph tags must be present in the first HTML response returned by the server — not added later by the browser.
Most platforms recommend images around 1200×630 pixels. Keep file sizes reasonable and ensure fast CDN delivery. Images that are extremely large or slow to load may fail to render in previews even when the tag is present.
Inspect the raw HTML of the page — not the browser-rendered view — and look for the og:image meta property. Confirm the image URL is publicly accessible, loads quickly, and is present in the server-rendered HTML before any JavaScript runs.
For the full signal breakdown, see the February 2026 product-page analysis. It separates missing fields, overlapping flags and probe limitations, with downloadable aggregate data and both check and domain denominators.
Put the guide into practice
Check the links your team shares.
Check preview images, titles and descriptions on up to 10 pages. Review the findings, then choose what to monitor.
No account or card. Choose weekly follow-ups by email or Slack after your scan.