← All integrations

Framework integration

How to Add Testimonials to a plain HTML site

On any plain HTML or static site you add a Testivo testimonial wall by pasting two lines of code — no framework, no build step, no plugin. The wall renders same-origin into your page, so the testimonials are real HTML content with Review schema that Google and AI search can read.

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 a plain HTML site

  1. Open the .html file (or template) where you want the wall.
  2. Paste the Testivo embed snippet where you want it to appear, typically just before </body> or inside a section container.
  3. Save and upload — the wall renders on load.

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 a plain HTML site: Because there's no build step, this is the simplest possible integration. If you self-host on a static CDN (Netlify, Cloudflare Pages, GitHub Pages), nothing else is required — the async script loads from testivo.tech.

3. Bonus: your testimonials are AI-readable

Most a plain HTML site 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 any tools to add testimonials to a static HTML site?

No. Paste the two-line Testivo snippet into your HTML and upload the file. There's no build step, plugin, or account configuration beyond your Testivo wall slug.

Where should I paste the embed code?

Inside the section where you want the wall to appear, or just before the closing </body> tag. The script finds the .testivo-wall placeholder and renders into it.

Are the testimonials readable by Google and AI on a static site?

Yes. The wall is same-origin HTML with Review JSON-LD, so Google rich results and AI search engines read your testimonials as page content — free on every plan.

Add AI-readable testimonials to a plain HTML site — free

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

More integration guides