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.
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.
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 domain | Name / Host value | Notes |
|---|---|---|
sudovisor.com (root domain) | @ or leave blank | Works on most providers — Cloudflare, GoDaddy, Namecheap. See the AWS Route 53 and cPanel rows below for exceptions. |
demo.sudovisor.com (subdomain) | demo | Enter the prefix only — provider appends .sudovisor.com automatically |
blog.demo.sudovisor.com (nested subdomain) | blog.demo | Enter everything before the root domain |
| Any domain on AWS Route 53 | Leave 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.
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
asyncandIntersectionObserver— zero impact on page load speed - Your
YOUR_NODE_IDis included in the embed code email — no manual lookup needed
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.
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>- 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, notwww.yoursite.comvsyoursite.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.
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.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.ordemo.sudovisor.com.).
- For a root domain (e.g.
- 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.
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.