← All integrations

CMS integration

How to Add Testimonials to Ghost

Ghost makes it easy to add testimonials to a post, page, or your whole site theme using the HTML card or a code injection. The Testivo wall renders same-origin, so it strengthens the E-E-A-T signals Ghost publishers care about and stays readable by AI search.

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 Ghost

  1. In the Ghost editor, add an HTML card (press + and choose HTML) where you want the wall on a specific post or page.
  2. Paste the Testivo embed snippet into the card.
  3. To show the wall site-wide (e.g. in the footer), instead paste the snippet into Settings → Code injection → Site Footer.

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 Ghost: Use the HTML card for a single page and Code injection for site-wide placement. Ghost's membership/paywall doesn't affect the embed — it renders for all visitors on public pages.

3. Bonus: your testimonials are AI-readable

Most Ghost 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

Where do I add testimonials in Ghost — post or theme?

Use an HTML card inside a specific post or page for one-off placement, or Code injection in site settings to show the wall across the site, such as in the footer.

Will testimonials work with my Ghost theme's styling?

The wall inherits your theme font and you can set accent colour and layout in Testivo, so it blends with most Ghost themes without custom CSS.

Do Ghost testimonials help with SEO and AI citations?

Yes. Same-origin rendering plus automatic Review JSON-LD means Google and AI engines read the testimonials as your content — included free on every Testivo plan.

Add AI-readable testimonials to Ghost — free

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

More integration guides