The no-JavaScript embed

A server-rendered fragment search engines read as page content.

Updated 6 September 2026v2026.93 min read

A server-rendered fragment you can fetch and inline, or pull at build time from Next.js, WordPress or PHP. The testimonials land in the page source, so search engines read them as page content rather than as something a script drew afterwards.

<div id="reviewmix-static"></div>
<script>
  fetch('https://api.reviewmix.eu/w/YOUR-WIDGET-KEY/html')
    .then(r => r.text())
    .then(html => document.getElementById('reviewmix-static').innerHTML = html);
</script>

This version shows no submitter photos. That is the trade: it makes no external requests at all, so there is nothing to consent to and nothing to disclose — but there is also nothing to load an avatar from. Use the standard embed if photos matter more than the last measure of simplicity.

Did this answer it?

If not, write in. The reply comes from the person who built the feature.

Message us
All embedding the widget articles

More in Embedding the widget

Your customers would review you. Ask them.

Start free — no card. Import your Google reviews and embed them today; upgrade when you want the printables kit, replies, daily refresh, or more businesses — or don't.

Free to start · Setup takes minutes · Hosted in the EU