Link preview audit · Mon, 09 Nov 2026 17:36 UTC
We followed links from the home page and sampled the sitemap (31 pages listed), up to 3 clicks deep and at most 12 pages per section, and checked 31 pages. Here is what people see when they share them.
Pages in one section usually share a template, so one fix there fixes them all.
| Section | Pages | Grade | What most of them get wrong |
|---|---|---|---|
| /products | 10 | C · 66 | No og:title |
| /blog | 8 | B · 81 | No og:image |
| Top-level pages | 7 | C · 69 | No og:title |
| /careers | 4 | C · 68 | No og:title |
| /help | 2 | C · 68 | No og:title |
| App | Good | Needs work | Broken | No image | Small image |
|---|---|---|---|---|---|
| iMessage | 2 | 26 | 3 | 28 | 1 |
| 0 | 28 | 3 | 30 | 1 | |
| Google Messages | 2 | 26 | 3 | 28 | 1 |
| Telegram | 2 | 26 | 3 | 28 | 1 |
| Slack | 2 | 26 | 3 | 28 | 1 |
| Discord | 0 | 28 | 3 | 28 | 3 |
| X | 0 | 28 | 3 | 28 | 3 |
getpreviewlab.com
getpreviewlab.com
getpreviewlab.comPut this in your page template’s <head>. Every page then gets a 1200×630 card built from its own title, price, author or date. After the line, 31 of 31 pages would show a large image in iMessage. Add <meta name="twitter:card" content="summary_large_image"> for large cards on X and Discord too.
<meta property="og:image" content="https://getpreviewlab.com/og/{your-site}?u={{ page.url }}">
Grades use the same checks as Preview Lab’s “Check a link”. Apps don’t publish their exact rules, so these follow widely observed behaviour. The phone pictures are close mock-ups, not screenshots.