Wrong or Missing Pin Image

Why your Pin shows the wrong image, a tiny thumbnail, or no image at all

Image too small

Pinterest needs a minimum width of 600 pixels. Narrower images may be blurry, downscaled badly, or rejected entirely. Pinterest might then pick a random image from the page body or show nothing.

Wrong aspect ratio

Pinterest’s masonry grid rewards vertical images. The ideal ratio is 2:3 (1000x1500px).

  • Landscape images (the 1200x630 standard for other platforms) appear small and get less engagement
  • Extra tall images (beyond 1:2.1) get truncated – the bottom is cropped with a fade
  • Square images work but occupy less feed space

Image behind authentication or robots.txt

If your og:image URL is behind a login wall, returns a non-200 status, or is blocked by robots.txt, Pinterestbot can’t fetch it. You’ll get no image or a random body image as fallback.

JavaScript-rendered image URL

If og:image is injected by client-side JavaScript, Pinterestbot won’t see it. The tag must be in the server-rendered HTML.

Cached old image

Pinterest caches Pin data for ~30 days. Changed your og:image recently? Use the URL Debugger to force a refresh.

Diagnosis steps

  1. Enter your URL in the Pinterest URL Debugger and check which image Pinterest extracted
  2. Search for og:image in the raw HTML source – verify it’s an absolute HTTPS URL pointing to an accessible image
  3. Open the og:image URL directly and confirm it’s at least 600px wide (ideally 1000x1500)
  4. Fetch the image with Pinterestbot’s user agent:
curl -A "Pinterest/0.2" -I https://example.com/your-image.jpg

Look for 200 OK with an image content type.

Serving a Pinterest-specific image

If your default og:image is a 1200x630 landscape (optimized for other platforms), use data-pin-media to give Pinterest a vertical image instead:

<img src="landscape-photo.jpg"
     data-pin-media="https://example.com/pinterest-vertical.jpg"
     data-pin-description="Optimized description for Pinterest">

This serves a 2:3 vertical image to Pinterest while keeping the standard OG image for everything else.