How does your page look when someone shares it?
Every link you post to social, chat or email is rendered from your Open Graph tags. A missing or broken og:image leaves a blank thumbnail, and a missing title leaves the platform to guess, costing you clicks you already earned.
Reads the Open Graph and Twitter tags on a set of key pages and checks that the preview image actually loads. Saved to your account if you are signed in to a paid plan.
How this check works
Shipwork reads the og:title, og:description, og:image and twitter:card tags on a set of your pages, then fetches the preview image to confirm it really loads. A preview image that 404s is invisible until someone shares the link.
What the social preview check reads
The check inspects Open Graph title, description and image values, plus the Twitter Card declaration, on HTML pages in the discovered sample. If og:image is present and hosted on the same registrable domain, it sends a HEAD request to check whether the image responds. It reports missing title or description, missing image, a failed same-site image response, and missing twitter:card.
This checks the metadata delivered in raw HTML and the response to an image probe. It does not render every social platform’s card or guarantee a particular preview; platforms may cache metadata or apply their own display rules. An external image is not probed by this lens, so a remote URL may need manual verification.
- og:title and og:description presence.
- og:image presence and same-site image reachability via HEAD.
- twitter:card presence.
- Findings for the sampled pages; clean results do not cover every URL on the site.
How to read social preview findings
If Open Graph title or description is missing, a sharing platform may choose other page text. If og:image is absent, the shared URL may have no thumbnail. A same-site image that returns an error may fail to display. If twitter:card is missing, the page lacks an explicit card type for X. These are signals in your page markup, not a screenshot of what each platform will ultimately render.
After correcting tags, social networks may continue to show an old preview because they cache fetched metadata. Re-fetch or refresh the share preview using the platform’s current debugging tools where available. Confirm that the image URL is publicly accessible, returns an image response and does not require cookies or a login.
- Use a title and description that accurately summarize the specific page.
- Set an absolute og:image URL to a crawlable image with useful dimensions.
- Check the returned page source rather than relying only on a browser inspector.
- Re-scrape the URL in the sharing platform after publishing changes.
Add Open Graph tags for a page
Add page-specific metadata to the document head. The values should describe the page visitors will land on, not repeat a generic site-wide slogan. Use an absolute image URL that a crawler can fetch. Keep social metadata consistent with the page title and visible content so the preview does not promise something the destination does not contain.
<meta property="og:title" content="Blue linen shirt | Example Store"><meta property="og:description" content="A lightweight linen shirt in blue, available in sizes S–XL."><meta property="og:image" content="https://example.com/images/blue-shirt-share.jpg"><meta name="twitter:card" content="summary_large_image">- Use the meta tag generator for draft metadata, then verify the live page.
When to check a social preview
Run the check after publishing a new landing page, product page, article or campaign URL, and after changing a theme or SEO app that writes head tags. It can catch missing metadata across the discovered pages before someone shares them. If a preview looks stale after a fix, check the platform cache as well as the page’s current HTML.
Social preview tags are separate from Product JSON-LD and search result snippets. Open Graph fields do not validate structured data, while a good search title does not automatically create the intended social card. Use the relevant tool for each format.
- SERP preview: title and description as a search snippet.
- Structured data check: JSON-LD content.
- Missing social image guide: troubleshooting a missing og:image.
Errors this check finds, and their fixes
- Social preview broken: Why your links share as a bare URL, and how to fix the preview image
Questions
What controls how my link looks when shared?
Why is my preview image blank?
Do I need a separate Twitter card?
How do I check my website’s social media preview?
Why is my link preview image not showing?
What Open Graph tags do I need for a link preview?
What is the difference between Open Graph and Twitter Card tags?
Why does my social preview still show the old title after I changed it?
Keep reading
What this reads
- Reads public pages from outside your network, the way a crawler does.
- No signup, and nothing is stored on the free checks.
- One of 83 checks across discovery, content, markup, trust and catalogue data.
Cool, just ran an audit and got some insights! Let’s see if I can fix them :)
Whoah! this site is crazy, nothing to roast at all
cool as heck, tried it on my blog and the insights it gave are helpful and not bluff.