Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To put an image in a WhatsApp link preview, add an absolute og:image URL to your page’s HTML <head>. For a complete Open Graph object, add matching og:title, og:type, and og:url values, then make sure the image can be fetched from the public URL. WhatsApp may attempt a preview when possible, but correctly written tags do not guarantee that every share will display one.

What WhatsApp uses from Open Graph

Open Graph metadata describes a web page when it is shared. The protocol identifies four basic properties for every page:

Property What to put in it Why it matters
og:title The page’s share title Provides the headline associated with the preview
og:type Usually website for a normal page Identifies the kind of Open Graph object
og:url The page’s canonical, absolute URL Associates the metadata with the page being shared
og:image An absolute URL to the representative image Supplies the preview image URL

Use the property and content attributes, and place the tags in the document head. Add og:image:alt as a concise description of the image. The Open Graph protocol also defines optional image descriptors for a secure URL, MIME type, width, and height.

Minimal HTML you can paste into your page

Replace every example value with information from the page being shared:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
BLU Zoey Smart- 2.4" Display, WhatsApp and Facebook Pre-Loaded -Black
  • GSM Unlocked Dual SIM 3G phone
  • 2.4” Display; VGA Main Camera + VGA Selfie Camera
  • Powered by KaiOS users can access apps like the Google Assistant, WhatsApp, YouTube, Facebook, Google Maps and Twitter
  • 512MB Internal Memory 256MB RAM Micro SD up to 32GB
  • GSM Quad band 2G: (850/900/1800/1900) 3G:(850/1900/2100) Not compatible with new AT&T or Cricket activations or with CDMA Networks like Verizon, Sprint, and Boost Mobile.
<head>
  <meta property="og:title" content="Page title">
  <meta property="og:type" content="website">
  <meta property="og:url" content="https://example.com/page">
  <meta property="og:image" content="https://example.com/images/share-image.jpg">
  <meta property="og:image:alt" content="Description of the image">
</head>

The image URL should identify the actual file, not a page that displays the file. Use a fully qualified URL with the site’s scheme and hostname. Keep the title, canonical URL, and image consistent with the page so a recipient can tell what the link represents.

How to add the tags, step by step

  1. Select the representative image. Choose an image that accurately describes the page rather than a generic site logo. Export it at a size that loads quickly and check that it remains readable in a small preview.
  2. Publish the image at a public, stable URL. Copy the final absolute URL, including the file extension if your server uses one. The URL in og:image must be reachable by a remote fetch; an image that only works after signing in or from a private development machine cannot be used for a public share.
  3. Open the page template or source. Insert the Open Graph tags inside <head>, before the closing </head>. If your CMS has a social-sharing or SEO panel, use its fields only if it writes equivalent property/content tags into the final HTML.
  4. Set the four core values together. Use the page’s real title, website (for a typical page), canonical URL, and image URL. Add og:image:alt to describe the visual content.
  5. Deploy the page. Test the production URL, not just a local preview. A successful browser load proves that the page is available to you; it does not by itself prove that a WhatsApp fetch will receive the same HTML.
  6. Inspect the delivered source. View the deployed document source or fetch it with an HTTP client and confirm the tags are present in the returned head. Check for accidental relative URLs, typos in the property names, or a template that emits duplicate and conflicting values.

Image limits and document placement

A WhatsApp-specific documentation mirror updated November 5, 2025, reports these recommendations: keep the metadata within the first 300 KB of the HTML, use an image under 600 KB, make it at least 300 pixels wide, and keep its width-to-height aspect ratio at 4:1 or less. Treat those numbers as guidance from that mirror, not as independently confirmed, current WhatsApp guarantees. If exact platform limits are business-critical, verify them against current WhatsApp-owned documentation.

  • First 300 KB: Put the tags in the initial server-rendered head rather than injecting them only after client-side JavaScript runs.
  • Under 600 KB: Compress the selected image while preserving legible text and important details.
  • At least 300 pixels wide: Avoid tiny source files that become unreadable in a preview.
  • Aspect ratio no wider than 4:1: Extremely panoramic banners may not fit the preview well; crop or pad them to a more balanced shape.

The mirror also says an 80-character description is sufficient. That statement is guidance from the same third-party page, not a guarantee about how WhatsApp truncates text in every client.

Optional image metadata

Open Graph defines additional properties that can make the image description more explicit:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
<meta property="og:image:secure_url" content="https://example.com/images/share-image.jpg">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">

Use these only when the values describe the file you actually serve. They supplement og:image; they do not replace it. The protocol says that an og:image:alt description should accompany an image declaration, so retain the alt property even when you add dimensions or MIME type.

Rank #2
Tracfone, TCL FLIP 3, SIM Card Included Flip Phone (Locked to Carrier)
  • Carrier: This phone is locked to Tracfone, which means this device can only be used on the Tracfone wireless network. A Tracfone plan is required to activate this device. Activating is easy, upon receipt go to Tracfone Website and select “Activate” and follow the prompts.
  • 📱 Classic Flip Design & Dual Displays: Features a pocket-friendly flip design with a large internal display for easy reading and navigation, plus a convenient external preview screen to check time, incoming caller ID, and notifications at a glance without opening the phone. Sim Card Included - Separate Purchase Not Necessary
  • 📶 Reliable 4G LTE Connectivity & VoLTE: Powered by 4G LTE network speeds for crystal-clear HD voice calls, reliable text messaging, and dependable nationwide coverage across America's top networks.
  • ⌨️ Tactile Keypad & Loud Speakerphone: Designed with large, easy-to-press buttons for comfortable dialing, intuitive menu navigation, and a powerful speakerphone for hands-free conversations.
  • 🔋 All-Day Battery & Out-of-the-Box Wi-Fi: Stay connected with a long-lasting battery designed for extended talk and standby time. Wi-Fi Note: Connects to local Wi-Fi out of the box for web browsing. Note: Network-locked to TracFone for 365 days from activation.To find the no-contract Tracfone plan for you, visit the Tracfone Store Link located below the product title

Why a preview can still be missing

Open Graph describes the page; it does not control every decision made by a messaging client. WhatsApp-specific documentation says previews are attempted when possible, and current cache behavior, crawler timing, user-agent details, and accepted image formats are not established here. Use the following checks without assuming that any one of them can force a refresh.

The image URL is not absolute

Symptom: The page has an og:image tag, but its value starts with /images/ or another relative path.

Fix: Replace it with the complete URL, such as https://example.com/images/share-image.jpg, and deploy the change.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The tags are outside the head or injected too late

Symptom: Your browser’s live DOM shows the tags, but the original document source does not.

Fix: Render the metadata in the server response or static HTML head. Do not rely solely on a script that adds tags after page load, and keep the markup early in the document.

Rank #3
Mini Smartphone 3.0" Unlocked Mini Phone World's Smallest Android Phone
  • 1. 【Ultra-Compact Design】Measuring just 3.54 x 1.97 inches, this mini phone is the world's smallest mobile phone, fitting perfectly in your palm for effortless portability. 【❌WiFi ONLY! No SIM Support】
  • 2. 【High-Performance Quad-Core Processor】Powered by an efficient quad-core processor and Android 9.0, this phone delivers smooth operation. It's compatible with popular apps like Facebook, YouTube, Instagram, WhatsApp, TikTok, and Twitter via the Google Play Store. Note: Always use the included charging cable to prevent battery or internal damage from high-voltage fast chargers.
  • 3. 【Dual-Camera with Facial Recognition】Capture every moment crisply with a 3MP front camera and 5MP rear camera, ideal for landscapes, dynamic scenes, and selfies. Built-in facial recognition ensures enhanced privacy and security, making it easy to protect your data.
  • 4. 【Adorable Gift-Ready Option】With its playful, lightweight design and kid-friendly features, this mini phone comes in Black, Blue, and Pink—perfect as a Christmas or New Year gift. It's not only captivating for children's small hands but also serves as a practical backup for travel and business trips.
  • 5. 【Expandable Storage】 Use the second slot for a MicroSD card (not included) to expand your storage. Easily store your favorite music, photos, and emergency files, making it a reliable secondary phone for business trips and international roaming.【If you have any questions about the product, please feel free to contact us at any time.】

The image cannot be fetched publicly

Symptom: The URL works only in your logged-in browser, on a private network, or after a temporary token expires.

Fix: Host a stable, publicly reachable file and update og:image to that URL. Check redirects, access controls, and the deployed hostname.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The file is too large or oddly shaped

Symptom: The image loads slowly, appears cropped unexpectedly, or is ignored.

Fix: Apply the mirror’s under-600-KB and at-least-300-pixel recommendations, and keep the width-to-height ratio at 4:1 or less. These are practical targets, not a promise that WhatsApp will always display the result.

The page has conflicting metadata

Symptom: A framework, SEO plugin, and hand-written template each emit different titles or images.

Rank #4
Sale
Motorola Moto G Play LTE | Unlocked | Made for US 4/64GB | 50MP Camera | Sapphire Blue
  • Blazing-fast Qualcomm performance. Get the speed you need for great entertainment with a Snapdragon 680 processor and 4GB**** of RAM.
  • Fluid display + immersive stereo sound. Bring your entertainment to life with an ultrawide 6.5" 90Hz* HD+ display plus stereo speakers, Dolby Atmos, and Hi-Res Audio**.
  • 50MP*** Quad Pixel camera. Capture sharper, more vibrant photos day or night with 4x the light sensitivity.
  • 64GB**** built-in storage. Get plenty of room for photos, movies, songs, and apps—and add up to 1TB more with a microSD card*****.
  • Unbelievable battery life. Work and play nonstop with a long-lasting 5000mAh battery.*****

Fix: Inspect the final HTML and remove duplicate or contradictory Open Graph declarations. Keep one coherent set for the page.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The old preview remains

Symptom: A previous share still shows an earlier image after you change the tags.

Fix: Confirm the production source and image URL first. WhatsApp cache invalidation and refresh timing are not documented here, so do not promise that a particular URL parameter, bot, or cache-clearing trick will update an existing conversation. A new share may be needed, and the result can vary by client and timing.

Check the final HTML before sharing

  • The four core properties are present: og:title, og:type, og:url, and og:image.
  • Every value matches the page being shared.
  • og:image is an absolute URL to the intended file.
  • og:image:alt describes the image in plain language.
  • The tags occur in the HTML head and, following the third-party mirror’s recommendation, within the first 300 KB.
  • The image is publicly reachable, under the mirror’s stated 600-KB recommendation, at least 300 pixels wide, and no wider than a 4:1 ratio.
  • The production source contains the tags without relying on post-load JavaScript.

Or skip the browser setup

If you want to inspect how the finished page renders without setting up a local browser automation script, ScreenshotNeo can capture a URL with one request. It is a screenshot API and MCP server; it does not replace the Open Graph tags above, but it can give you a rendered view of the deployed page while you check the source separately.

cURL:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com/page -o shot.webp

Python:

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://example.com/page"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js:

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://example.com/page' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

See the ScreenshotNeo documentation for request details. Before capture it accepts cookie or consent banners and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each cleanup step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the page verdict and billing status in headers. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. The Free plan includes 1,000 screenshots per month without a card; paid plans start at $5 for 3,000 screenshots. Create a free ScreenshotNeo account to try it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

FAQ

Do I need to add an image tag in the page body?

No. WhatsApp’s link preview reads the Open Graph declaration in the HTML head. A visible body image can improve the page itself, but it does not substitute for og:image.

Best Value
Ulefone Armor Mini 5 Rugged Feature Phone 2.8" Touchscreen Dumb Phone, 1GB+8GB/64GB Removable 2500mAh Battery, 4G Simple Mobile Phone, IP68/69K Waterproof & Drop-Proof, Unlocked/3 Card/FM/Dual Camea
  • 【1GB RAM+8GB ROM & Quad-Core Processor】Armor Mini 5 With 1GB of RAM, you can enjoy a reliable, lag-free calling and texting experience, and 8GB ROM of internal storage provides space for your contacts and essential files. You can upgrade anytime for an additional 64GB capacity using a MicroSD card. Driven by the MediaTek MT6739 quad-core chipset,delivers quick, responsive performance. Enjoy seamless switching between apps and instantaneous loading for calls and messages, giving you a fluid experience without the lag.
  • 【2.8" Touch Display】The 2.8-inch mini touch display provides a smarter, more intuitive experience than a traditional keypad phone, yet remains perfectly compact. With the optional physical keyboard, you get speed when you need it and touch convenience when you don't. Smarter, easier operation in the palm of your hand.
  • 【4G Connectivity & 2.4G/5G WiFi】4G LTE reception both outdoors and indoors delivers significantly faster and more reliable connection with wider coverage bands. Experience HD calls that are clearer and smoother than ever before, keeping you connected wherever you go. Armor Mini 5 supports 2.4G and 5G dual-band WiFi. Experience faster internet speeds, lower latency, and a rock-solid connection, making browsing and apps smoother than ever.(🧡Not compatible with AT&T or Cricket)
  • 【2500mAh Removable Battery】Equipped with a decent 2500mAh capacity, significant power for a mini phone, Armor Mini 5 lasts you 12 days battery life with moderate use. 311Hours Standby Time and 11Hours Talk Time, making you stay connected, never worry about running out of power again .
  • 【IP68 & IP69K Proof & MIL-STD-810H Shield】Certified IP68 and IP69K, Armor Mini 5 defies water and dust. Submerge it in up to 2 meters of water and subject it to high-pressure washdowns without fear. MIL-STD-810H compliant, it is built to military standards to shrug off shocks, vibrations, and temperature extremes.

Can I use a relative image path?

Use an absolute URL. The WhatsApp-specific guidance describes og:image as an absolute image URL, and an absolute value avoids ambiguity about the host and scheme.

Is a 600-KB image an official WhatsApp limit?

It is a recommendation reported by a third-party documentation mirror updated November 5, 2025, not an independently confirmed first-party requirement.

Will changing the tag immediately update links already sent?

Not necessarily. Cache behavior and refresh timing were not confirmed from a WhatsApp-owned source, so validate the deployed HTML but avoid treating an existing conversation as a guaranteed real-time test.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently Asked Questions

Which Open Graph field controls the WhatsApp preview image?

og:image supplies the image URL. It should be an absolute URL in the page head, accompanied by the core Open Graph fields.

What should og:image:alt contain?

Use a short, accurate description of the visual content. The Open Graph protocol calls for image alt text when an image is specified.

Can JavaScript add the tags after the page loads?

For reliability, render them in the initial HTML head. A client-side-only insertion may not be present in the document fetched for preview generation.

Quick Recap

Bestseller No. 1
BLU Zoey Smart- 2.4' Display, WhatsApp and Facebook Pre-Loaded -Black
BLU Zoey Smart- 2.4" Display, WhatsApp and Facebook Pre-Loaded -Black
GSM Unlocked Dual SIM 3G phone; 2.4” Display; VGA Main Camera + VGA Selfie Camera; 512MB Internal Memory 256MB RAM Micro SD up to 32GB
$24.95
SaleBestseller No. 4
Motorola Moto G Play LTE | Unlocked | Made for US 4/64GB | 50MP Camera | Sapphire Blue
Motorola Moto G Play LTE | Unlocked | Made for US 4/64GB | 50MP Camera | Sapphire Blue
Unbelievable battery life. Work and play nonstop with a long-lasting 5000mAh battery.*****
$99.99

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.