SEO Preview Images shows each site’s home page. This page asks the more useful question: what does the preview look like on the site’s ordinary pages (blog posts, docs pages, wiki notes)? On a blog or knowledge base it’s the inner pages that get shared.
Method: for 26 blogs, docs sites and wikis, I took the og:image of 2–3 inner pages each (2026-10-26) and put them side by side. Each row below is one site. Click an image to open the page.
Sites use one of four strategies, or combine them:
The answer for Flowershow-like sites is to combine them: use the page’s own image when it has one, otherwise a generated card (Linear does this).
The preview tells you nothing about the page. Fine for a home page, a waste on a post.
Same logo card on every docs page, even though each page has a clear title and section.
Mostly the wordmark. Only some posts get their own art (middle).
A fixed frame makes the brand obvious; new art inside it makes each post its own. Needs a designer or an illustration habit.
The clearest system: logo top-left, title left, an illustration right. Light or dark per post.
Black, triangle, title, plus a product drawing. Very consistent.
Gradient field, title, sometimes a product shot.
Dark, green accent, title plus UI or code.
Topic art reused across posts (AI, Copilot, generic Mona). Varies by category, not by post.
No frame, just a commissioned image or a hand-made title card per post.
A new editorial illustration for every piece. The magazine end of the scale.
Hand-made per post: big title, a code-y background and his avatar. Unmistakably him.
Each author makes a thumbnail, so quality varies, but the emoji mascot holds it together.
The docs and wiki answer: one template, filled from title, description and section. Every page gets a distinct preview with zero effort. Usually a dark or light field with the logo, a big title, a one-line description and often the section name.
Title, the page’s first sentence, logo. ogimage.obsidian.md/og-image.png?title=…&description=…. A text-only wiki that still previews well.
Title plus section (“Getting Started”, “Functions”). Signed URL so nobody can render arbitrary text.
Pre-rendered at build time (/open-graph/en/….webp). Title, description, purple edge.
Section (“Get started”, “Formatting”), title and description. Every Mintlify docs site gets this.
Section, title, description, version badge, over faint construction lines.
Title and description on navy with a gradient rule.
Flowershow’s own generated card: site logo and name, serif title, description, URL, orange edge.
Same idea with a personal touch: the plant illustration is fixed, the title and description change.
Use the page’s own picture: its first figure, lead image, chart or cover. Honest and varied, and free if pages have images. The weak spot is pages without one.
The essay’s own first figure (a GPT-3 scaling plot). When there’s no figure, back to the tall logo (right).
The article’s lead image. Pages without one (e.g. “Markdown”) get no image at all.
The chart is the preview. Grapher pages render the chart itself as the og:image.
The post’s first image or an author-set social image, cropped to 1.91:1 by Cloudinary.
A mix: hand-made cards for some posts, a photo for others.
A Japanese woodblock print as the cover for each post (frontmatter image). Beautiful and consistent, but raw: no title on the card.
Use hand-made art when a page has it and a generated card when it doesn’t. Every page looks deliberate.
Hub pages get the generated /api/og/generic?title=… card (left); essays get their own art (middle, right).
The post’s image, cropped to 1200×675. I didn’t check what a post with no image gets.
Flowershow sites are mostly blogs, wikis and knowledge bases written in Markdown, so most pages have no picture. What they need:
image). Two ways to show it:
I checked the Flowershow code: resolveSocialImage in apps/flowershow/lib/social-preview.ts (origin/main, 2026-10-26). The generated card is /_og/…, rendered with Satori from components/og/social-card.tsx. With social cards on, a page’s preview is:
| Site | Page has image |
No page image, site has image |
Neither |
|---|---|---|---|
| Free | generated card (page image ignored) | generated card | generated card |
| Premium | page image, raw | site image, on every such page | generated card |
| Password-protected | site-level card | site-level card | site-level card |
image beats the per-page card. Set one, and every page without its own image shows the same picture, the MDN failure. Fix: page image → generated card, with the site image only for /.image is used raw and uncropped. There’s no composed option with the title on it.