OG Image Generator
EditorCheckerBlogPricing

OG Image Generator

Free online tool to create beautiful Open Graph images for your content. No signup required.

Links

  • OG Image Generator
  • OG Checker
© 2026 OG Image Generator. All rights reserved.
PrivacyTerms
Back to Blog

Telegram Link Preview Not Showing? Fix OG Images (2026)

Aug 4, 2026·6 min read

You paste a link into a Telegram chat or channel, hit send — and the preview shows a blank rectangle, an old logo you replaced months ago, or a random image scraped from the middle of your page. Telegram has over 900 million monthly active users, and it's the default messaging app for countless tech communities, crypto groups, and product channels — yet its link preview behavior is one of the least understood of any platform. The good news: the fix is almost always in your Open Graph tags, and it takes about five minutes.

Telegram's preview system works differently from Facebook's or Twitter's in three important ways: it has no public debugger tool, it caches previews aggressively, and it fetches images through its own proxy servers. Most of the "Telegram preview not working" reports I see come from sites whose OG tags are perfectly fine for Facebook but fall apart in Telegram — usually because the crawler is blocked, the image is too small, or a stale preview is stuck in Telegram's cache.

In this guide, I'll walk through how Telegram reads your Open Graph tags, the exact image specs you need, and the reliable steps to force a fresh preview — verified with ogimgen's free tools.

Why Your Telegram Preview Is Broken: Root Causes

When you paste a URL into Telegram, the platform's crawler (user agent TelegramBot) fetches the page once, reads the Open Graph meta tags, and builds a preview card. If the tags are missing, the image fails to load, or the crawler is blocked, you get a bare link or an empty card.

Here are the most common root causes, roughly in order of frequency:

  • No og:image tag at all. Telegram falls back to grabbing the first image it finds on the page — usually a logo, a screenshot, or nothing.
  • An image that's too small. Telegram ignores images under 200×200 pixels. A small logo gets rejected silently and the preview renders without a thumbnail.
  • Telegram's crawler is blocked. If your robots.txt, CDN rules, or firewall blocks the TelegramBot user agent, the page is fetched with no preview data — or not at all.
  • An image behind a redirect or login. Telegram fetches images through its own proxy, and it gives up on URLs that redirect through tracking layers or require authentication.
  • A stale cached preview. Telegram caches the preview against the URL. Change the image and the old one can stick around for days — the classic "wrong logo" problem.
  • HTTP instead of HTTPS. Telegram requires a secure image URL. HTTP images are silently dropped.

The two that matter most for most sites: a missing or too-small og:image, and a crawler that's being blocked at the edge.

The OG Image Specs Telegram Actually Needs

Telegram reads the standard Open Graph tags — og:title, og:description, and og:image — and falls back to plain <title> and <meta name="description"> when OG is missing. The practical requirements are close to Facebook's, which is convenient since most sites already target that:

SettingTelegram RequirementWhy It Matters
Minimum size200×200 pxBelow this, the image is rejected entirely
Recommended size1200×630 pxCrisp in both chat thumbnails and large channel previews
Display cropThumbnail, center-weightedKeep key text in the center of the canvas
File sizeUnder 1 MBHeavy images delay or fail the preview
FormatPNG or JPGBoth work; PNG for text-heavy cards
HTTPSRequiredHTTP images are dropped by Telegram's fetcher
Crawler accessTelegramBot allowedBlocked crawler = no preview data at all

The required meta tag set looks exactly like this — the same six tags that work on Facebook, LinkedIn, and WhatsApp:

<meta property="og:title" content="Your Page Title">
<meta property="og:description" content="A short, punchy description">
<meta property="og:image" content="https://yoursite.com/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:url" content="https://yoursite.com/page">

Telegram pulls og:title and og:description for the text part of the card and og:image for the thumbnail. Skip the image and you get a text-only card; skip all of them and you get a bare URL. One practical note: in Telegram channels, admins can choose to show a large preview for the first link in a post — that's when a properly sized 1200×630 image really pays off, because it fills the message instead of sitting as a tiny thumbnail.

How to Fix a Stale Telegram Preview (Step by Step)

Telegram has no public debugger like Facebook's Sharing Debugger or Twitter's Card Validator, so you have to verify and bust the cache yourself. This is the sequence I use — it catches roughly 95% of Telegram preview problems:

  1. Verify your tags first. Paste your URL into our free OG image checker. It shows exactly what a crawler sees — title, description, image, and dimensions. If the checker reports a missing or broken og:image, Telegram will never show a thumbnail.
  2. Fix the underlying issue. Add or correct the og tags on your page, regenerate a proper 1200×630 image if yours is smaller than 200×200, and confirm the checker shows a valid card. Double-check that the image URL is public, HTTPS, and not behind a redirect.
  3. Check robots.txt and CDN rules. Make sure TelegramBot isn't blocked. If you use bot-management services (Cloudflare Bot Fight Mode, DataDome, etc.), whitelist Telegram's crawler or the fetch gets challenged.
  4. Bust the cache with a query parameter. Telegram caches previews against the URL. Appending ?v=2 (or any unique string) to the og:image URL makes Telegram's crawler treat it as a brand-new image. Update the tag, save, and re-verify with the checker.
  5. Send the link to your Saved Messages. In Telegram, tap "Saved Messages" (or your own private chat) and paste the URL. This forces a fresh crawl of the current URL. If the old preview still appears, delete the message and paste it again after a few seconds.
  6. Wait out Telegram's cache. In stubborn cases Telegram keeps an old preview for up to a few days even with a new URL. If your checker shows a clean card, the preview will catch up — usually within hours.

One more thing worth knowing: Telegram's Instant View feature (t.me/iv?url=your-page) renders articles inside Telegram itself — but it only applies to sites with approved Instant View templates, which most sites don't have. For everyone else, the regular link preview driven by OG tags is what shows up in chats, and that's entirely under your control.

Telegram vs. Other Platforms: What Changes

If your OG setup already works on Facebook, it will almost certainly work on Telegram — the debugging experience is just very different:

AspectTelegramFacebookTwitter / X
Image cropThumbnail, center-weighted1.91:1 landscape1.91:1 or 2:1
Public debuggerNoneSharing DebuggerCard Validator
Cache refreshURL query param"Scrape Again" buttonValidator rescrape
Min image size200×200200×200300×157
Twitter card tagsIgnoredIgnoredUsed
Crawler UATelegramBotfacebookexternalhitTwitterbot

Summary

Telegram link previews fail for four main reasons: missing or too-small og:image tags, a blocked TelegramBot crawler, a redirect-heavy or HTTP image URL, and aggressive caching. The fix is straightforward — generate a 1200×630 image with your key content in the center, set the standard OG tags, make sure TelegramBot isn't blocked, and append a query parameter to force a fresh preview.

Five minutes now saves you from sharing ugly links for the rest of the year.

TelegramOg ImageTroubleshooting

Create your OG image now

Free, no signup, instant download. 5 templates to choose from.

Open Generator →

Related Articles

LINE Link Preview Not Working? Fix OG Images

Aug 13, 2026

Signal Link Preview: How OG Images Work

Aug 12, 2026

Pinterest Link Preview Not Showing? Fix OG Images

Aug 11, 2026