← All integrations

CMS integration

How to Add Testimonials to WordPress

You can add testimonials to WordPress without a plugin using the built-in Custom HTML block — no extra plugin weight, no PHP. The Testivo wall renders same-origin in your post or page, so Yoast/Rank Math and Google see real review content, not an opaque widget.

1. Collect your testimonials in Testivo

Before you embed, gather some proof. Share your Testivo collection link and customers leave a text, video, or audio testimonial in about 90 seconds — no account needed on their end. Approve the ones you like, then theme your wall (grid, masonry, carousel, or popup) and copy the embed.

2. Embed the wall on WordPress

  1. Edit the page or post and add a Custom HTML block (the + button → search “Custom HTML”).
  2. Paste the Testivo embed snippet into the block.
  3. Update/Publish — preview the live page (the block editor shows the raw code, the front end shows the wall).

This is the snippet you'll paste:

<script src="https://testivo.tech/embed/wall.js" data-slug="your-slug" async></script>
<div class="testivo-wall" data-slug="your-slug"></div>
Tip for WordPress: If your theme or a security plugin strips <script> tags, add the snippet via a Custom HTML widget in Appearance → Widgets, or use a code-snippet plugin. Avoid pasting it into the Classic editor's Visual tab, which can mangle the markup — use the Text/Code tab.

3. Bonus: your testimonials are AI-readable

Most WordPress testimonial widgets render inside an iframe that Google and AI assistants can't read. Testivo's wall renders same-origin and ships Schema.org Review markup automatically — free, on every plan — so when a buyer asks ChatGPT, Perplexity, or Google's AI “is {your product} any good?”, your real customer proof is what they read. Here's the JSON-LD it generates for you:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Your Product",
  "review": [{
    "@type": "Review",
    "author": { "@type": "Person", "name": "Jane Doe" },
    "reviewRating": { "@type": "Rating", "ratingValue": 5, "bestRating": 5 },
    "reviewBody": "Testivo made collecting testimonials effortless."
  }],
  "aggregateRating": {
    "@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": 27, "bestRating": 5
  }
}

Testivo also publishes an llms.txt feed of your testimonials and allows AI crawlers (GPTBot, ClaudeBot, PerplexityBot) by default. No paid tier, no copy-paste schema snippet.

Frequently asked questions

Do I need a testimonials plugin for WordPress?

No. The native Custom HTML block embeds the Testivo wall directly, so you avoid an extra plugin and the performance cost that comes with it.

Does this work on WordPress.com as well as self-hosted WordPress.org?

On self-hosted WordPress.org it works on any plan. WordPress.com restricts custom scripts to its Business plan and above; on lower tiers, link to your public Testivo wall instead.

Will the testimonials show star ratings in Google?

They can. Testivo outputs Review and AggregateRating JSON-LD automatically, which is the markup Google uses for star-rating rich results — included free on every plan.

Add AI-readable testimonials to WordPress — free

Collect your first testimonial in minutes. No credit card, schema included on every plan.

More integration guides