Getting started

Pinterest Integration in Recipe Card Blocks

Pinterest Rich Pin of a Recipe Card Blocks recipe showing rating, cook time, and ingredients

Pinterest is one of the highest-converting social platforms for food bloggers — visual, search-driven, and unlike most social networks, every pin links directly back to your site. Recipe Card Blocks ships with native Pinterest support so visitors can save your recipes with a single click, with full control over which image and description get pinned.

This guide covers everything the plugin offers for Pinterest: Rich Pins, the Pin button, custom Pinterest images and descriptions, the Footer CTA, and how to prevent visitors from pinning images you don’t want shared.

For the bigger-picture marketing side — why Pinterest matters for food blogs, business accounts, growing your following — see our blog post on how to use Pinterest to grow your food blog.


Pinterest Rich Pins

A Rich Pin automatically syncs information from your website onto any Pin that links to it. For recipes, that can include the title, cook time, servings, ratings, and ingredients shown right on the Pin. Rich Pins are separate from the Pin button: the Pin button is how visitors save your recipe; a Rich Pin is how Pinterest enriches that saved Pin with your recipe’s details.

Recipe Card Blocks makes your recipes Rich Pin–ready automatically. Pinterest builds Rich Pins from the structured data in your page, and the plugin already outputs complete schema.org/Recipe markup for every recipe card — title, ingredients, instructions, prep/cook times, nutrition, and ratings. There’s no Rich Pins setting in the plugin and nothing to configure: if your recipe uses the Recipe Card block, the data Pinterest needs is already there.

How it works in practice

  • No validator or application step. Pinterest has retired its old Rich Pin Validator. Per Pinterest’s current documentation, once your pages contain valid metadata Pinterest detects it automatically and begins showing Rich Pins — allow up to 24 hours to sync. You don’t submit or apply for anything.
  • It’s the same schema that powers Google rich results. The recipe markup the plugin generates does double duty — Google reads it for Recipe rich results, and Pinterest reads it for Recipe Rich Pins. Pinterest accepts Open Graph or Schema.org; recipe ratings specifically require Schema.org, which Recipe Card Blocks provides. If your recipe validates in Google’s Rich Results Test, the data Pinterest needs is present and well-formed.
  • It works automatically. Recipes built with Recipe Card Blocks already render as full Recipe Rich Pins — title, image, rating, cook time, servings, and ingredients — straight from the plugin’s schema. To confirm it on your own site, save a Pin from a live recipe and check that those details appear once Pinterest has synced.
  • Opting a page out. To stop a specific page from generating a Rich Pin, add <meta name="pinterest-rich-pin" content="false" /> to that page’s <head>.

In short: the plugin already provides the recipe data Pinterest needs, and Pinterest picks it up on its own — no setup, no validator, no application.


The Pin Button

Recipe Card Blocks adds a Pinterest “Pin it” button to each recipe card, letting visitors save your recipe directly to a Pinterest board without leaving your site. It’s enabled by default.

Enabling or disabling the button

  1. Go to Recipe Cards → Settings → Miscellaneous.
  2. Scroll to the Pinterest section.
  3. Toggle Include Pinterest button in recipe cards on or off.
  4. Save changes.

This controls the Pin button for new recipes. Recipes you’ve already published keep their existing per-recipe setting unless you enable the Apply globally toggle next to the option, which forces the button state across all existing recipe cards (useful if you previously changed it on individual posts). The toggle is labeled “Override all existing recipes.”

How it works technically

The Pin button is an anchor tag with Pinterest’s data-pin-do="buttonPin" and data-pin-custom="true" attributes, linking to a pinterest.com/pin/create/button/ URL pre-filled with the page URL, your chosen pin image, and your chosen description. Your recipe images additionally carry data-pin-media and data-pin-description attributes, and the plugin loads Pinterest’s official pinit.js script to enhance the button. When a visitor clicks it, a Pinterest “Create Pin” window opens with your image, your description, and a link back to the recipe page.


Choosing Your Pin Image

Under the same Pinterest section, the Pin Image Source setting controls which image gets pinned when a visitor clicks the button. Two options:

Recipe Image (default)

Uses the main image you set inside the Recipe Card block. This is the same image that appears in the Recipe schema markup and is shown at the top of the recipe card. For most food bloggers, this is the right default — it keeps a single source of truth and works without per-post configuration.

If a recipe has no image set inside the Recipe Card block, the plugin falls back to the post’s Featured Image for the pin.

Custom Image per Recipe (PRO)

If you want to provide a separate Pinterest-optimized image for each recipe — for example, a tall vertical graphic with text overlay designed specifically for Pinterest — switch this setting to Custom Image per Recipe.

Once enabled, each recipe gets a dedicated Pinterest Custom Image field in the Recipe Card block sidebar in the editor. Upload your Pinterest-optimized image there, and the plugin will use it as the pin media instead of the main recipe image.

This is the cleanest way to resolve the common tension between Google’s preference for horizontal/square recipe images and Pinterest’s preference for vertical 2:3 (1000×1500) graphics. Your readers and Google see the clean recipe image inside the card; Pinterest gets the tall, branded version.


Choosing Your Pin Description

The Pin Description Source setting controls the default text that pre-fills the Pinterest description field when someone pins your recipe. Three options:

Recipe Name (default)

Uses your recipe’s title as the pin description. Simple and works without configuration.

Recipe Summary

Uses the recipe summary (the short description shown at the top of the recipe card). This gives Pinterest users a richer description than just the title and can help with engagement, but only works well if you write good summaries.

Custom Text (PRO)

Lets you write a dedicated Pinterest description for each recipe — typically more keyword-rich and Pinterest-optimized than your on-page summary. When this option is selected, a Pinterest Custom Description field appears in the Recipe Card block sidebar in the editor.

Pinterest’s own creative guidelines recommend descriptions up to around 500 characters, written naturally with relevant keywords for discovery. The custom text option gives you that flexibility per recipe.

Tasty Pins compatibility: If you use the Tasty Pins plugin, Recipe Card Blocks automatically respects its hidden Pinterest description. When a Pinterest text is set on your recipe image via Tasty Pins, it takes precedence over the Pin Description Source setting above — you don’t need to configure anything. (Technically, the plugin reads the tp_pinterest_text value Tasty Pins stores on the recipe image.)


Preventing Visitors From Pinning Other Images

When the Pin button is set up correctly, Pinterest knows exactly which image you want pinned for each recipe. But visitors using Pinterest browser extensions (or hovering over any image with a third-party Pin button) can still pin any image on the page — including your author photo, ad creatives, decorative graphics, or sponsor logos.

To prevent this, enable Disable Pinning Other Images in the Pinterest section.

When this option is on, the plugin adds the data-pin-nopin="true" attribute to images on the page except your recipe card image (so the image you actually want pinned isn’t blocked). It also explicitly covers:

  • WordPress author avatars
  • Third-party integration icons (e.g., the Instacart shoppable button icon)

This is Pinterest’s official method for excluding images from being pinned. With it enabled, visitors are steered toward pinning your recipe image (or your dedicated Pinterest image via the Pin button) — exactly what you want.


In addition to the Pin button, Recipe Card Blocks can display a footer call-to-action that encourages readers to follow your Pinterest profile.

To set this up:

  1. Go to Recipe Cards → Settings → Miscellaneous → Footer Call to Action.
  2. Under the Pinterest CTA subsection, enter your Pinterest username.
  3. Customize the CTA title (default: “Like this recipe?”) and subtitle (default: “Follow %profile% on Pinterest” — the %profile% placeholder is automatically replaced with a link to your Pinterest profile).
  4. Adjust the icon background color and text color if you want to match your brand.

The Pinterest CTA only appears when the username field has a value. Leave it empty to hide the section entirely.

For the full guide to enabling and customizing all CTAs (Instagram, Pinterest, Facebook, and rating prompts), see Adding Social Media Call-to-Actions.


Customizing Pin Button Colors

The Pin button’s default colors (Pinterest red background #C62122, white text) can be changed globally for all new recipes:

  1. Go to Recipe Cards → Settings → Design.
  2. Scroll to the Vibrant Skin section.
  3. Find Pinterest Button Background Color and Pinterest Button Text Color.
  4. Pick your colors and save.

These are single, site-wide defaults (they’re grouped under the Vibrant Skin section but apply regardless of which skin you use). By default they apply only to new recipes — existing recipes keep whatever colors they had before. To force the new colors across every recipe on your site, enable the Apply globally (“Override all existing recipes”) toggle next to each color setting.

Recommendation: Keep the Pin button red (Pinterest’s brand color, #C62122). The familiar red gives visitors instant visual recognition and tends to outperform custom colors for clickthrough.


Performance: Loading the Pinterest Script

The Pin button requires Pinterest’s pinit.js script. If you’re not using the Pin button anywhere on your site, you can disable this script so it doesn’t load.

  1. Go to Recipe Cards → Settings → Performance.
  2. Find the Load Pinterest script option.
  3. Toggle it off if you’re not displaying the Pin button anywhere.

As the setting’s own help text notes, enable this only if you use the Pin It button in Recipe Card blocks; otherwise disabling it prevents the Pinterest script from loading. If the Pin button is enabled but this is off, the button will appear but won’t function.


Best Practices for Pinterest Images

A few tips that consistently improve Pinterest performance for food blogs:

Use 2:3 vertical aspect ratio. Pinterest’s own creative guidelines recommend 1000×1500 pixels (or similar 2:3 ratio). Vertical images take up more screen real estate in the feed and get more saves.

Write descriptive alt text on your recipe images. Even when you’re not using a custom Pin description, well-written alt text helps Pinterest’s algorithm understand what your image depicts and helps your pins surface for relevant searches.

Provide a custom Pinterest image when it matters. Your hero recipe image is optimized for Google rich results and on-page display (typically horizontal or square). A separate vertical Pinterest image — with the dish name as a clean text overlay and your brand at the bottom — performs much better on Pinterest. Use the Custom Image per Recipe option in the plugin to set this up.

Don’t write descriptions like ad copy. Pinterest users respond to natural, helpful descriptions — “An easy 30-minute weeknight pasta with garlic, lemon, and brown butter” — much better than promotional copy.

Use the Pinterest CTA. Recipes that include a “follow me on Pinterest” call-to-action consistently gain more profile follows than recipes without one.

For details on image dimensions, aspect ratios, and how Recipe Card Blocks handles image markup, see our Recipe Images: Sizes, SEO & Best Practices guide.


Going Further: Image Hover Pins on Every Image

Recipe Card Blocks’ Pin button covers the recipe card itself — one Pin button per recipe, pinning your designated recipe image. This is the right behavior for most food blogs.

If you want to add Pin buttons that appear when visitors hover over any image on your blog (not just the recipe card image — but step photos, process shots, finished-dish photos in the post body, and so on), you can use the WPZOOM Social Share Plugin. The PRO version includes a Pinterest Image Hover Pins feature that:

  • Adds a “Pin it” button that fades in over any qualifying image on hover
  • Lets you set minimum image dimensions, button position, and shape
  • Supports hidden Pinterest images (a Pinterest-optimized image injected for the Pin crawler without being visible on the page)
  • Includes per-post custom Pin images and descriptions for any post, not just recipes
  • Automatically respects the standard nopin attribute and CSS classes for exclusions

The two plugins complement each other: Recipe Card Blocks gives you the Pin button on the recipe card with your recipe’s intended Pinterest media, while Social Share PRO extends Pinterest sharing to every image in your content.

For the full setup, see the Pinterest Image Hover Pins documentation.


Last updated on May 21, 2026