To give Snapchat links a preview image, publish an absolute, publicly reachable og:image URL in the page’s HTML head, along with og:title. Snapchat’s URL Preview Service scans shared-page HTML and builds a card containing a title, subtitle and thumbnail. It prioritizes Open Graph tags and falls back to X/Twitter Card tags when needed.
This guide shows the metadata to add, how to generate a suitable image, what Snapchat’s crawler must be allowed to access, and how to diagnose missing or stale previews.
What Snapchat reads from your page
Snap for Developers says the URL Preview Service scans a website’s HTML when someone shares its URL in chat. The service prioritizes og:title and og:image; if those are unavailable, it can use twitter:title and twitter:img:src. Put the tags in the server-delivered <head>, not only in client-side code that appears after JavaScript runs.
Minimum metadata
<head>
<title>Example article title</title>
<meta property="og:title" content="Example article title">
<meta property="og:description" content="A concise description of the page.">
<meta property="og:image" content="https://example.com/social/example-article.jpg">
<meta property="og:url" content="https://example.com/articles/example">
<meta property="og:type" content="article">
<meta name="twitter:title" content="Example article title">
<meta name="twitter:img:src" content="https://example.com/social/example-article.jpg">
</head>
Use the exact canonical URL and an image URL that Snapchat can request without a login, browser interaction or expiring token. HTTPS is recommended for both URLs. The image response should have the correct content type, such as image/jpeg, image/png or image/webp.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problems#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Allow the Snapchat crawler
Snap identifies its crawler as Snap URL Preview Service; bot; snapchat; https://developers.snap.com/robots. Check robots.txt, a web-application firewall, CDN bot rules and authentication middleware. A blanket bot denial can prevent the preview even when the page works normally in your browser. If your security policy requires selective access, allow this user agent to fetch the page and the referenced image.
Choosing or generating the preview image
Use a static image when the artwork rarely changes
A static JPEG, PNG or WebP is the simplest option for a small site. Export one image per important page, give it a stable HTTPS URL, and update the file when the page’s subject changes. Keep the filename and response path stable if you want crawlers to revisit the same resource.
HCTI’s 1200 × 630 recommendation
HCTI’s Snapchat Open Graph Image Generator page recommends a 1200 × 630 landscape canvas, with the headline, logo and main subject in a central safe area. This is vendor guidance, not an official Snapchat dimension requirement: the reviewed Snap URL Preview Service documentation describes metadata and crawler behavior but does not specify a required image size. A central layout is still practical because different surfaces may scale or crop the artwork.
Generate an image per page
For sites with many articles, create the image from page data such as title, category, author or publication date. HCTI describes a workflow that places a stable image URL in og:image and uses hcti:selector metadata to identify the element to capture. It renders and reuses an image when the relevant page inputs change. That is an HCTI implementation choice, not a Snapchat prerequisite.
Free tools Windows power users keep installed
One-click scans. No signup required.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
A generated-image pipeline should produce a completed file before publishing its URL in metadata. Avoid pointing og:image at a page that requires JavaScript to render the final artwork, because a crawler may receive HTML instead of an image.
Implementing metadata in common site setups
Static HTML
Edit each document’s head directly, or use a shared template with page variables. Confirm that the final response contains one intended og:image; multiple conflicting tags make debugging harder.
WordPress and other CMSs
Use the SEO or social-sharing settings supplied by your CMS, then inspect the rendered page source. Do not rely solely on the editor preview. If a theme or plugin emits duplicate Open Graph tags, remove the duplicate or configure one system as the owner.
Single-page applications
Prefer server-side rendering or static generation for shareable routes. If metadata is inserted only after hydration, Snapchat may read the initial shell and miss it. A prerendering layer can return route-specific head tags to bots while preserving the client application for human visitors.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
A reliable verification procedure
- View the raw response. Request the shared URL with a command such as
curl -L https://example.com/articleand search the returned HTML forog:titleandog:image. Inspect the server response, not just the Elements panel after JavaScript runs. - Check the image URL directly. Open it without cookies or a login. Confirm a successful status, an image content type, a nonzero file size and no redirect to an HTML error page.
- Check access controls. Review robots.txt, firewall events, rate limits, basic authentication and geo restrictions for the Snap user agent.
- Check canonical consistency. Make sure the URL people share is the page whose metadata you edited. Redirects should end at the intended canonical page.
- Share again after caching time. Snap documents a 30-minute response cache for URLs. Snapchat may also retain its own preview cache after an image changes, so an update is not guaranteed to appear immediately.
Why a Snapchat preview is missing
The tags are absent from crawler-visible HTML
Server-side templates may omit tags on a route, or JavaScript may add them too late. Put the values in the initial HTML head and verify with a raw HTTP request.
The image cannot be fetched
Common causes include a private object-storage bucket, signed URLs that expired, hotlink protection, a 403 response, a redirect loop, an unsupported response body or a certificate error. Serve a stable public image URL and test it from a clean, unauthenticated session.
A bot rule blocks Snap
Review robots.txt and security logs for the documented Snap user agent. A rule that blocks all bots, unknown user agents or high-volume requests can stop URL Preview Service access. Adjust the narrowest rule possible rather than weakening all security controls.
The page is not the URL you edited
Tracking links, language redirects and trailing-slash variants can lead to a different document. Follow redirects and inspect the final page’s metadata. Keep og:url aligned with the canonical page.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
What if the Snapchat preview does not update?
First confirm that the new HTML and image are actually being served. If both are correct, wait for Snap’s documented 30-minute URL-response cache. HCTI also cautions that Snapchat can retain its own cached preview after an image changes. Do not assume adding a random query string will force a refresh; it creates a different URL and can fragment sharing analytics. For an urgent correction, publish the corrected metadata at the canonical URL, ensure the old image is not being returned by a CDN cache, and allow time for both caching layers to expire.
Static versus dynamic image workflows
| Workflow | Best fit | Advantages | Trade-offs |
|---|---|---|---|
| One static image | A small site or evergreen page | Simple hosting and predictable retrieval | Manual replacement when content changes |
| One stable generated URL per page | Large content libraries | Consistent metadata and reusable cache entries | Requires rendering, invalidation and storage logic |
| Regenerate on input changes | Titles, prices or dates that change | Artwork stays synchronized with page data | Needs a dependable trigger and protection against incomplete renders |
Neither dynamic generation nor a particular vendor is required by Snapchat. Choose based on how often your inputs change and how much rendering infrastructure you want to operate.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. It accepts consent banners before capture and removes more than 60 known consent platforms, newsletter popups and chat widgets; each step can be disabled. Only clean shots are billed: bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing, and response headers identify the page verdict and billing status. Its MCP tools—take_screenshot, get_page_info and capture_pdf—work with Claude, Cursor and other MCP clients.
For a straightforward image, make one GET request (replace the target URL and key):
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Python:
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
Node.js:
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
See the parameter reference and response behavior in the ScreenshotNeo documentation. Options include full-page or CSS-selector capture, dark mode, device and retina settings, custom CSS or JavaScript, click and wait conditions, blocked resources, headers, cookies, user agent, timezone, geolocation, transparent backgrounds, resizing, chosen cache TTLs, signed image links, asynchronous webhooks and bulk capture of up to 100 URLs per call. You can then host the resulting image at a stable public URL and place that URL in og:image.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
The Free plan includes 1,000 screenshots per month with no card. Paid plans start at $5 for 3,000 screenshots; every feature is included on every plan. Create a free ScreenshotNeo account.
Troubleshooting checklist
- Preview has text but no image: verify
og:imagespelling, absolute URL, response status and image content type. - Old image persists: confirm the new file is served, purge your own CDN cache if appropriate, then allow Snap’s 30-minute cache and any Snapchat cache to expire.
- Nothing appears: inspect raw HTML, redirects, robots rules, firewall logs and authentication requirements.
- Wrong page or artwork: check canonical redirects, duplicate tags and template variables for the exact URL being shared.
- Image is cropped awkwardly: keep essential text and logos near the center; 1200 × 630 is HCTI’s recommendation, not a Snap requirement.
FAQ
Does Snapchat require Open Graph tags?
Snap says it prioritizes og:title and og:image, while accepting the specified X/Twitter Card alternatives as fallback.
Can I use a PNG or WebP?
The documentation describes the metadata fields, not a mandatory format. Serve a valid image response and test the URL directly; JPEG, PNG and WebP are common web choices.
Recommended Free Tools
Will changing the filename immediately refresh a card?
No. A new URL may bypass one cache but does not guarantee an immediate Snapchat update. Validate the new metadata and allow documented and platform caching time.
Quick Recap
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.

