Where to paste it
Your widget is two lines of HTML. Every platform below takes them, it is only the name of the box that changes. Pick yours, and where a platform genuinely limits what the widget can do, it says so rather than letting you find out afterwards.
WordPress
A Custom HTML block. No plugin, no theme editing, no FTP.
- Open the page or post where you want the wall to appear, in the block editor.
- Click the + to add a block and search for Custom HTML.
- Paste both lines from your Widget tab into the block.
- Update the page. The wall appears where the block sits.
In the Classic editor, switch from Visual to the Text tab before pasting, or WordPress strips the script tag. If your host runs a security plugin that filters scripts, allow goodword.site.
Their documentation: WordPress: Custom HTML block
Shopify
A Custom Liquid section in the theme editor. No code files touched.
- In your Shopify admin go to Online Store, then Themes, then Customize.
- Pick the page you want, then click Add section.
- Choose Custom Liquid.
- Paste both lines from your Widget tab into the Custom Liquid box, then Save.
Custom Liquid is the safe route because it survives theme updates. Editing theme.liquid directly also works, but your changes are lost the next time the theme is updated.
Their documentation: Shopify: editing theme code
Squarespace
A Code block, on a plan that allows JavaScript.
- Edit the page and add a block where you want the wall.
- Choose Code from the block menu.
- Paste both lines from your Widget tab, and make sure Display Source is unticked.
- Save the page.
Squarespace only allows JavaScript in code blocks on Core, Plus, Advanced, Business and Commerce plans. On the Personal plan the block accepts HTML but will not run the script, so the wall will not appear. That is a Squarespace restriction and there is no way around it from our side.
Their documentation: Squarespace: code blocks
Webflow
An Embed element, dropped straight into the canvas.
- Open the page in the Designer.
- Drag an Embed element to where you want the wall.
- Paste both lines from your Widget tab into the code editor and save.
- Publish the site. The embed does not render inside the Designer, only on the published page.
The wall will look empty in the Designer preview. That is expected: Webflow does not execute custom embeds until the site is published.
Wix
An Embed HTML element, with one real trade-off.
- In the editor click Add, then Embed, then Embed HTML.
- Choose Code, and paste both lines from your Widget tab.
- Drag the box to the size you want, then publish.
Wix puts embedded code inside an iframe. The wall will display, but two things change: you have to size the box by hand because it cannot grow to fit the testimonials, and the review structured data will not count towards your own page in search, because search engines attribute it to the iframe rather than to you. If review stars in Google are why you are here, Wix is the one platform where this will not do that.
Their documentation: Wix: embedding custom code
Framer
An Embed component.
- Add an Embed component to the page.
- Choose HTML rather than URL.
- Paste both lines from your Widget tab.
- Publish. As with Webflow, it only runs on the published site.
Ghost
An HTML card.
- Edit the post or page.
- Press / and choose HTML.
- Paste both lines from your Widget tab.
- Publish or update.
A plain HTML site
Paste it where you want it. Nothing else to do.
- Open the .html file in any editor.
- Paste both lines from your Widget tab where the wall should appear.
- Save and upload.
This also covers Astro, Eleventy, Hugo, Jekyll, and anything else that outputs plain HTML. React, Vue and Svelte need the script tag added once in your index.html or layout, with the div placed in the component.
If it does not appear
- Nothing renders at all. Both lines have to be there: the
divis where the wall goes, thescriptfills it. One without the other does nothing. - The editor removed your script tag. Some editors strip scripts from rich-text fields. Use the HTML or code block rather than the visual one.
- It is empty. The widget only shows published testimonials. Approve at least one in your inbox first.
- You are on Squarespace Personal. That plan does not run JavaScript in code blocks. Nothing will make it work short of changing plan.
Still stuck? Your Widget tab has the exact snippet for your account, already filled in.