How to Connect WordPress to Pinterest (All 3 Methods)
To connect WordPress to Pinterest, you claim your website inside Pinterest's settings by verifying ownership through an HTML meta tag. You can add that tag manually, through an SEO plugin, or (for WordPress.com users only) through your hosted dashboard. This guide covers all three, plus two steps most tutorials skip: validating Rich Pins and getting your account ready to actually send traffic.
Why bother connecting WordPress to Pinterest?
Verification unlocks Rich Pins. Rich Pins pull metadata directly from your posts and display it on the pin itself: article headlines, descriptions, product prices, recipe ingredient lists. That extra context tends to increase click-through rates because users know what they're clicking before they leave Pinterest.
Pinterest also treats verified domains as more trustworthy and gives their content broader organic distribution in the Smart Feed compared to pins from unverified sources. You only verify once, so every post you publish after that benefits automatically.
If you plan to use a scheduling tool like Pinpress, verification is also a required prerequisite. Pinpress connects to your Pinterest account, reads your blog, and turns each post into a scheduled pin with a keyword-optimized title and description. That process works less well without a verified domain, because Pinterest's trust signals affect how broadly those pins get distributed.
What you need before you start
- A Pinterest Business account. Personal accounts cannot claim websites. You can convert a personal account for free at pinterest.com/business/convert.
- Admin-level WordPress access. An Editor role is not enough. You need to be able to touch theme files or install plugins.
- Your exact site URL. Pinterest is case-sensitive and trailing-slash-sensitive. https://yoursite.com and http://yoursite.com are treated as different URLs, and a mismatched protocol will cause verification to fail.
- Pinterest open in a separate browser tab while you work in WordPress. The meta tag Pinterest generates can expire if you leave the verification flow open too long before submitting.
Method 1: Add the Pinterest meta tag manually (no plugin needed)
This approach requires touching a theme file but installs nothing extra.
- In Pinterest: go to Settings, then Claimed Accounts, then Website. Enter your URL and click Claim. When prompted, choose "Add HTML tag."
- Copy the tag Pinterest provides. It looks like this: <meta name="p:domain_verify" content="xxxxxxxx"/>
- In WordPress: go to Appearance, then Theme File Editor, then open header.php. Paste the full meta tag somewhere before the closing </head> tag.
- Return to Pinterest and click Next, then Submit. Verification usually completes within minutes, though Pinterest says it can take up to 24 hours.
Important: edit your child theme's header.php, not the parent theme file. If you edit the parent theme directly, a theme update will overwrite your change and break verification.
Method 2: Add the tag through a plugin (better for most people)
SEO plugins handle the meta tag for you, which means it survives theme updates and switches without any extra work. This is the safer route for most WordPress users.
The three most common options are Yoast SEO, RankMath, and All in One SEO. All three are free and all three have a dedicated Pinterest verification field.
| Plugin | Where to find the Pinterest field | What to paste |
|---|---|---|
| Yoast SEO | Yoast SEO > Social > Pinterest tab | Only the content value (e.g. xxxxxxxx), not the full tag |
| RankMath | RankMath > General Settings > Webmaster Tools > Pinterest Verification | Only the content value |
| All in One SEO | AIOSEO > Social Networks > Pinterest | Only the content value |
After saving, confirm the tag is live before going back to Pinterest. Press Ctrl+U (or Cmd+U on Mac) to view your page source and search for p:domain_verify. If you see it, return to Pinterest and click Submit.
Method 3: WordPress.com site settings (WordPress.com hosted sites only)
This method applies only to sites hosted on WordPress.com, not self-hosted WordPress.org sites. A lot of competing guides blur that distinction entirely, so it's worth being clear here.
WordPress.com doesn't expose a raw <head> field the same way a self-hosted install does. If you have a custom domain on a Business plan, the most reliable path is Pinterest's HTML file upload method rather than the meta tag. If you're on a free WordPress.com plan, you cannot verify a custom domain on Pinterest at all — an upgrade is required.
For WordPress.com users with Jetpack active, the Jetpack Social integration provides a Pinterest connection path through Settings, but the steps vary by plan level. When in doubt, Pinterest's HTML file upload is the more direct option for Business plan users.
How to validate Rich Pins after connecting
Domain verification and Rich Pin activation are two separate steps. Claiming your site does not automatically turn on Rich Pins, and this is the most commonly missed part of the setup.
- Go to the Pinterest Rich Pins Validator.
- Paste a single blog post URL (not your homepage) and click Validate. You should see Article Rich Pin data populate with your post's title and description.
- If validation fails, the most likely cause is missing Open Graph tags. Yoast, RankMath, and AIOSEO all generate Open Graph tags automatically once you configure their Social settings, so check those first.
- Once validation succeeds, click Apply Now. Pinterest reviews and enables Rich Pins site-wide, typically within 24 hours.
- Check a live pin from your site the following day. It should now display your article title and description pulled directly from the post.
Five things to do right after verifying your site
- Enable Open Graph meta tags in your SEO plugin. This controls the image, title, and description Pinterest pulls when someone saves from your site. Without it, Pinterest guesses, and the guesses are usually wrong.
- Add a Pinterest Save button to your images. A plugin like Tasty Pins handles this, or you can use a Pinpress scheduling integration that surfaces save options alongside your images. Either way, every post becomes a distribution point.
- Set a default Pinterest image size. Pinterest recommends 1000x1500 pixels (a 2:3 ratio). Configure this in your SEO plugin's social image settings so every post gets a properly sized pin image by default.
- Create at least one board that matches your site's primary topic and pin your five most popular posts to it immediately. Early activity gives the algorithm useful signals about what your account covers.
- Check Pinterest Analytics within 48 hours. Analytics are available only to Business accounts. Confirm that impressions are being attributed to your claimed domain. If they aren't, something in the verification step needs revisiting.
Once these are in place, the challenge shifts from setup to consistency. Pinning regularly, with well-optimized titles and descriptions, is what actually builds reach over time. That's where a tool like Pinpress earns its place: it reads your blog, generates keyword-optimized pins for each post, and schedules them automatically so your Pinterest presence stays active without daily manual effort.
Frequently asked questions
Why is my Pinterest verification meta tag not working even though I added it to header.php?
The most common reasons are a protocol mismatch (you entered http:// in Pinterest but your site runs on https://), a trailing slash difference, or editing the parent theme's header.php instead of the child theme's. Also confirm the tag appears in your page source before clicking Submit in Pinterest.
Do I need to re-verify my WordPress site on Pinterest if I switch themes or migrate to a new host?
If you added the meta tag via an SEO plugin, no. The plugin injects it independently of your theme, so switching themes has no effect. If you added it manually to header.php, you will need to re-add it to the new theme's child theme file. Migrating to a new host does not require re-verification as long as your domain stays the same.
What is the difference between claiming a website on Pinterest and enabling Rich Pins? Are they the same thing?
They are related but separate. Claiming (verifying) your domain establishes ownership and gives your content preferential Smart Feed distribution. Enabling Rich Pins is a second step that activates enhanced pin metadata like article titles and descriptions. You must claim your site first, then validate and apply for Rich Pins separately through the Pinterest Rich Pins Validator.
Can I connect multiple WordPress sites to one Pinterest account?
Yes. Pinterest allows you to claim multiple websites under a single Business account. You go through the verification process for each domain individually, and each one gets its own claimed status in your Claimed Accounts settings.
How long does Pinterest domain verification take, and how will I know when it's confirmed?
Pinterest states verification can take up to 24 hours, but it often completes within minutes. You will know it worked when your claimed domain appears with a checkmark in Settings under Claimed Accounts. Pinterest may also send a notification to your registered email.