Embed Reviews on Your Website

Embed Reviews on Your Website

Add a live review widget to your website in minutes. Visitors see authentic feedback from real users — powered by sudoVisor. One lightweight script tag. No plugins. No account required on their end.

How it works

Claim & Verify via DNS

Visit your website listing on sudoVisor and complete the three-step claim wizard. Step 1 validates your website. Step 2 confirms your domain email. Step 3 verifies ownership via a DNS TXT record — the most secure verification method available.

Receive Your Embed Code

Once your DNS verification is confirmed, click Send Embed Code to your Email on your verified listing. Your personal embed script arrives in your inbox — ready to paste directly into your website.

Paste & Go Live

Paste the single script tag into your website's HTML wherever you want the review widget to appear. The widget loads automatically — no configuration, no API keys, no additional verification steps.

Step 3 — DNS TXT Verification

During Step 3 of the claim wizard, sudoVisor sends you an email containing a unique TXT record value. Add it to your DNS provider and click Check DNS — verification happens entirely on our server via a live DNS lookup. No browser involved, no DevTools bypass possible.

Type

TXT

Name / Host

@ or subdomain prefix

(see table below)

Value

sudovisor-verify=YOUR_TOKEN

(from your email)

What to enter in the Name / Host field

The value depends on whether your website is a root domain or a subdomain — and on which DNS provider or hosting panel you're using. Most providers auto-append the root domain — enter only the part shown below.

Your website domainName / Host valueNotes
sudovisor.com (root domain)@ or leave blankWorks on most providers — Cloudflare, GoDaddy, Namecheap. See the AWS Route 53 and cPanel rows below for exceptions.
demo.sudovisor.com (subdomain)demoEnter the prefix only — provider appends .sudovisor.com automatically
blog.demo.sudovisor.com (nested subdomain)blog.demoEnter everything before the root domain
Any domain on AWS Route 53Leave the Record name field completely blank for root, or enter only the subdomain prefix (e.g. demo)Route 53's console auto-appends the zone name to whatever you type — typing @ or the full domain creates an incorrect record. Leave it empty for root.
Any domain on cPanel hosting (BigRock, and similar resellers)sudovisor.com. or demo.sudovisor.com.If @ or a blank Name field is rejected, enter the full domain with a trailing dot — the dot marks it as already complete so the panel won't append the domain a second time.

How to add the TXT record — by provider:

cPanel (Zone Editor) — Domains → Zone Editor → Manage → Add Record → Type: TXT. Enter only the subdomain prefix (e.g. demo) or @ for root in the Name field. If @ or a blank field is rejected (common on BigRock and similar resellers), enter the full domain with a trailing dot instead — e.g. sudovisor.com. or demo.sudovisor.com.

Cloudflare — DNS → Records → Add record → Type: TXT. Enter @ for root or the subdomain prefix only. TXT records are not affected by the proxy (orange cloud) setting.

GoDaddy — DNS → Manage → Add → Type: TXT. Enter @ for root or the subdomain prefix in the Host field. Do not enter the full domain name or a trailing dot — GoDaddy's Name field doesn't accept either.

Namecheap — Advanced DNS → Add New Record → TXT Record. Enter @ for root or the subdomain prefix in the Host field.

Google Domains — DNS → Manage custom records → Create new record → Type: TXT. Enter @ for root or the subdomain prefix.

AWS Route 53 — Hosted Zones → your domain → Create Record → Type: TXT. Leave the Record name field completely blank for root, or enter only the subdomain prefix (e.g. demo) for a subdomain. Do not enter @ or the full domain — Route 53's console appends the zone name automatically and either will create an incorrect record.

Plesk — Domains → your domain → DNS Settings → Add Record → Type: TXT. Leave the Domain name field blank for root or enter the subdomain prefix only.

TTL mismatch: If your DNS provider warns that TTL values are mismatched, change your new record's TTL to match your existing records. The most common value is 14400. This is just a consistency requirement — it does not affect verification.
DNS propagation can take up to 48 hours, though it usually completes within 5–30 minutes. If the check fails, wait a few minutes and click Check DNS again.
The Embed Script

Embed Review Widget

Place where you want reviews to appear

<script
  src="https://sudovisor.com/widget/embed.js?nid=YOUR_NODE_ID"
  async>
</script>
  • Injects a live review iframe wherever you place it
  • Only renders on your verified domain — won't load on any other website
  • Uses async and IntersectionObserver — zero impact on page load speed
  • Your YOUR_NODE_ID is included in the embed code email — no manual lookup needed
Where to place the script

WordPress

Use the Custom HTML block in the page or post editor and paste the embed script wherever you want reviews to appear. For site-wide placement, use a plugin like Insert Headers and Footers.

Any HTML website

Paste the embed script inside the <body> tag wherever you want the review widget to appear on the page.

Shopify

Go to Online Store → Themes → Edit Code. Add the embed script via Sections as a custom liquid block on the page where you want reviews displayed.

Wix / Squarespace

Use the Custom Code or Embed HTML feature in your site settings to add the embed script as a custom code block where you want reviews to appear.

Alternative — Direct iframe

Prefer a direct iframe without JavaScript? Use this after DNS verification is complete. Replace YOUR_NODE_ID with your website's node ID (included in your embed code email).

<iframe
  src="https://sudovisor.com/embed/YOUR_NODE_ID"
  width="100%"
  height="500"
  frameborder="0"
  loading="lazy"
  title="Reviews on sudoVisor">
</iframe>
The iframe only serves content when your DNS ownership verification is confirmed.
FAQ

Yes. The DNS TXT record is only needed once to confirm domain ownership. Once verification is complete and field_is_verified is set on your listing, you can safely remove it from your DNS provider. Your verified badge and embed widget will continue working permanently.

  • Confirm your DNS verification was completed successfully on your sudoVisor listing — your listing should show a verified badge.
  • Check that the domain in your browser exactly matches the domain of your verified listing on sudoVisor (e.g. both must be yoursite.com, not www.yoursite.com vs yoursite.com).
  • Open your browser's developer console on the page with the embed script. Look for a [sudoVisor] log message — it will tell you the verification status.

No. The embed script performs a server-side domain check on every load. Our server reads the Origin header of the request and verifies it matches your registered domain. If the domain does not match, an empty script is returned — no widget, no content.

No. The embed script uses the async attribute, meaning it loads without blocking your page render. It also uses IntersectionObserver to lazy-load the iframe only when it enters the viewport, so there is no performance impact on page load.

  • DNS propagation can take up to 48 hours. In most cases it completes within 5–30 minutes. Wait and try again.
  • Check the Name / Host field carefully:
    • For a root domain (e.g. sudovisor.com) on most providers — enter @ or leave the field blank.
    • For a subdomain (e.g. demo.sudovisor.com) — enter only the prefix: demo. Do not enter the full domain — your DNS provider appends the root domain automatically.
    • For AWS Route 53 — leave the Record name field completely blank for root (not @), or enter only the subdomain prefix.
    • On cPanel hosting (BigRock, and similar resellers) — if @ or a blank Name field is rejected, enter the full domain with a trailing dot (e.g. sudovisor.com. or demo.sudovisor.com.).
  • Copy the TXT record value exactly from the email — no extra spaces or characters.
  • If your DNS provider shows a TTL mismatch warning, update the TTL on your new record to match your existing records (usually 14400) and save again.
  • Make sure you are on the claim page of the correct website listing. The domain shown on the claim page must exactly match the domain where you added the TXT record.

Visit your website's listing on sudoVisor, go to the Verify Website Ownership tab, and click Send Embed Code to your Email again. A fresh code will be sent to your registered email address. Your DNS verification status is not affected.

No. TXT records are never proxied by Cloudflare — the proxy (orange cloud) only affects HTTP/HTTPS traffic. Your verification TXT record is always publicly visible regardless of whether the proxy is enabled. Simply add the TXT record in your Cloudflare DNS dashboard as normal and click Check DNS.

This is common on cPanel-based hosting (BigRock and similar resellers), where the Zone Editor requires a literal value in the Name field. Enter your full domain with a trailing dot at the end — for example sudovisor.com. for a root domain, or demo.sudovisor.com. for a subdomain. The trailing dot tells the panel the name is already complete, so it won't be appended to your domain a second time. Without the dot, some panels will create an incorrect record such as sudovisor.com.sudovisor.com, and the DNS check will keep failing.

Ready to get started?

Claim your website on sudoVisor, complete DNS verification, and get your embed code — all in under 5 minutes.

Claim Your Website Now