Pinterest Link Preview Not Working? 6 Fixes for Rich Pins

Pinterest Rich Pins not showing? Fix missing og:image, incorrect schema markup, domain verification failures, and crawl blocks with this step-by-step guide.

How Pinterest reads link previews

Pinterest uses two types of link previews. Standard Pins pull the image you select when saving. Rich Pins are enhanced previews that pull structured metadata from your page — title, description, price (for products), ingredients (for recipes), and more.

Rich Pins require two things: properly formatted metadata (Open Graph or schema.org) and domain approval from Pinterest. If your Rich Pins aren't showing or your standard previews look wrong, here are the six most common causes.

Fix 1: Add or correct your Open Graph tags

Pinterest reads og:title, og:description, og:image, and og:url for standard link previews. Ensure these are present in your HTML:

<meta property="og:title" content="Your Page Title" />
<meta property="og:description" content="Your page description." />
<meta property="og:image" content="https://example.com/image.jpg" />
<meta property="og:url" content="https://example.com/your-page" />
<meta property="og:type" content="website" />

The og:image should be at least 600×315 px. Pinterest recommends 1000×1500 px (2:3 ratio) for vertical pins.

Fix 2: Apply for Rich Pin validation

Rich Pins require explicit approval. After adding your metadata, go to Pinterest's Rich Pin Validator and submit your URL. Pinterest will validate your markup and display an "Apply now" button if eligible. Once approved, Rich Pins activate across all your content.

Fix 3: Use the correct schema for Rich Pin type

Pinterest supports four Rich Pin types — Article, Product, Recipe, and App. Each requires specific schema.org markup or Open Graph extensions:

<!-- Article Rich Pin (og:type = article) -->
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-01-15T08:00:00Z" />
<meta property="article:author" content="Author Name" />

<!-- Product Rich Pin -->
<meta property="og:type" content="product" />
<meta property="product:price:amount" content="29.99" />
<meta property="product:price:currency" content="USD" />

<!-- Recipe Rich Pin -->
<meta property="og:type" content="article" />
<!-- Plus schema.org/Recipe JSON-LD for full data -->

Fix 4: Unblock Pinterest's crawler

Pinterest uses the Pinterestbot user agent to scrape pages. Check your robots.txt and server configuration to ensure Pinterestbot is not blocked:

# robots.txt — make sure Pinterestbot is NOT disallowed
User-agent: *
Disallow: /private/

# Do NOT have:
# User-agent: Pinterestbot
# Disallow: /

Also check any CDN or WAF rules (Cloudflare, Fastly) that might block bot traffic.

Fix 5: Ensure your og:image is accessible

Pinterest must be able to fetch your OG image. Verify:

  • The image URL is publicly accessible (no auth required)
  • The URL uses HTTPS
  • The image is not behind a login wall or Cloudflare challenge
  • The image file exists (returns 200, not 404)
  • Image dimensions meet minimum requirements (600×315 px or larger)

Fix 6: Clear Pinterest's cache

Pinterest caches metadata aggressively. After fixing your OG tags, use the Pinterest URL Debugger to force a re-scrape. Enter your URL and click "Validate." Pinterest will re-fetch your page and show the current metadata it finds.

Note: cached pins that have already been saved may not update automatically. New saves will use the refreshed metadata.

Preview your OG tags free at OGFixer.com → Paste your URL into OGFixer to instantly check what Pinterest and other platforms will see when they scrape your page.

← All guides