How to embed SmartFrame images
Embed images in four simple steps
See it in action
Performance that matters
We understand that maintaining page speed is paramount for our publishers. For tips on how to improve SmartFrame image loading performance, visit our Help Center – and find out more about SmartFrame and website performance through the FAQs below.
No. SmartFrame is designed to have zero impact on search engine indexing and positioning. When image-indexing crawlers like Google Images and Bing visit your site, SmartFrame serves them an intentionally formatted, resized JPEG thumbnail that supports full metadata, including image credits, alt tags, and the IPTC fields needed to enable the Google Licensable Badge. The Google Image Search product team has confirmed that using low-resolution JPEGs and watermarks in SmartFrame thumbnails has no impact on search result positioning. We always recommend running tests before and after integration for full transparency.
SmartFrame replaces the traditional file download with a streaming model that delivers only what's needed. It detects each user's screen size and pixel density, then requests the optimal resolution from the server, with no wasted bandwidth, even on HiDPI or Retina displays. Images are served using WebP compression, which reduces file size by 25–34% compared to standard JPEG images, with no visible quality loss. Built-in lazy loading defers off-screen images until they're about to enter the viewport, and asynchronous loading prevents images from blocking the rest of the page render.
No. In many cases, it speeds them up. SmartFrame's async attribute lets it load in parallel with the rest of the webpage, without blocking the main process of downloading and rendering the page itself. This alone can improve overall website performance by up to 30%. Combined with lazy loading and WebP compression, the net effect on most pages is faster, not slo
If a SmartFrame image sits outside the viewport when the page loads, SmartFrame begins preparing it for display but pauses further loading until the user scrolls it into view. This saves bandwidth on images the user may never see and reduces the initial page weight. The moment the image is about to enter view, SmartFrame initiates and renders the image on a <canvas> element. The user sees no delay, but your server and the user's connection only do the work when it's actually needed.
Get started today
Discover and embed millions of high-quality editorial images for free with SmartFrame Images.