Jump To
Before You Start
Grab your personalized snippet from the client portal. It looks like this:
The widget needs to load on every page, which is why we always add it to a global theme / header / layout file, not to a single page.
WordPress ~5 min
Easiest path: use a "code snippet" plugin so you don't have to edit theme files. Works on any theme, survives theme updates.
Option A — Code Snippets plugin (recommended)
- In your WP admin, go to Plugins → Add New and install "WPCode — Insert Headers and Footers" (or "Code Snippets" by the community team).
- Activate it, then open Code Snippets → + Add Snippet → Add Your Custom Code.
- Set Code Type to HTML Snippet and paste your snippet from the portal.
- Under Insertion choose Auto Insert and Site Wide Header.
- Toggle the snippet to Active and Save.
Option B — Edit theme header directly
- Go to Appearance → Theme File Editor.
- Select your active theme and open
header.php. - Paste your snippet just before the closing
</head>tag. - Click Update File.
header.php. Use a child theme or prefer Option A.Shopify ~3 min
- In your Shopify admin, go to Online Store → Themes.
- On your live theme, click ··· (three dots) → Edit code.
- Under Layout, open
theme.liquid. - Find the closing
</head>tag (use Ctrl-F / Cmd-F). - Paste your snippet on the line above
</head>. - Click Save.
The widget now loads on every page of your storefront, including product, cart, and checkout pages.
Squarespace ~2 min
Squarespace has a built-in code injection panel — no code editing required.
- From the home menu, open Settings → Advanced → Code Injection.
- Paste your snippet into the Header box.
- Click Save.
Wix ~3 min
- In your Wix dashboard, open Settings.
- Under Advanced, click Custom Code.
- Click + Add Custom Code in the top right.
- Paste your snippet in the text box.
- Give it a name like "Ardor Accessibility Widget".
- Set Add Code to Pages to All pages — Load once.
- Set Place Code in to Head.
- Click Apply.
Webflow ~2 min
- In the Webflow Designer, click the gear icon to open Project Settings.
- Go to the Custom Code tab.
- Paste your snippet into the Head Code section.
- Click Save Changes.
- Publish your site for the widget to go live.
Drupal ~5 min
Cleanest path is the Asset Injector module so you don't have to touch theme code.
- Install and enable the Asset Injector module.
- Go to Configuration → Development → Asset Injector → HTML Injector.
- Click Add HTML Injector.
- Label it "Ardor Accessibility Widget".
- Paste your snippet into the Code box.
- Set Injection type to Footer (or Header if available).
- Leave conditions empty so it loads on every page, then Save.
Joomla ~4 min
- In the Joomla admin, go to Extensions → Templates → Templates.
- Click your active template, then open
index.php. - Find the closing
</head>tag. - Paste your snippet just before it.
- Click Save.
If you prefer not to edit the template: install a free extension like "Custom HTML Module" and publish your snippet site-wide in a "debug" position that loads in the head.
GoDaddy Website Builder ~3 min
- Open your site in the GoDaddy Website Builder editor.
- Click Settings (gear icon, lower-left).
- Scroll to Site-wide Code.
- Paste your snippet in the HTML Head field.
- Click Save and then Publish.
Google Sites via Embed
The new Google Sites does not support <head> injection, so the widget can only be added as an embed on the pages where you need it.
- Open your site in Google Sites.
- On each page, click Insert → Embed → Embed code.
- Paste your snippet and click Next → Insert.
- Place the embed block anywhere on the page (it renders invisibly).
- Click Publish.
Google Tag Manager ~5 min
If you already manage scripts through GTM, this is often the easiest install.
- In your GTM workspace, click Tags → New.
- Name the tag "Ardor Accessibility Widget".
- Tag configuration: Custom HTML. Paste your snippet.
- Trigger: All Pages — Page View.
- Click Save, then Submit and publish the container.
PrestoSports ~5 min
PrestoSports sites use a file-based editor. The widget goes in the site's shared footer so every page loads it.
- From the top-level menu, select Website.
- On the Design tab, look for a file named Footer in the root folder. If you don't see it there, you may need to search for "Footer".
- Once you find the footer, select the file and use the
[edit-content]link. - If you have multiple files with "footer" in the name, look for the school's address in the content to locate the correct file. You should also see a
<footer>HTML tag. - Once you locate the correct file, find the closing
</footer>tag and paste your snippet directly after it. - Save your changes.
SideArm Sports ~5 min + 3 business days
SideArm doesn't let site admins edit the template directly. The widget is installed by their team through a tracking-tag request.
- Log into your SideArm Sports admin.
- Submit a tracking tag request through this link: https://tagrequests.sidearmsports.com/
- Enter your information. Make sure to select the entire site.
- Tag <body> Code — this code will appear right after the
<body>tag. - Include the snippet from your client portal in the additional instructions field.
- Tag <body> Code — this code will appear right after the
- Expect a response from SideArm in about 3 business days.
Plain HTML / Any Platform ~1 min
If you control your site's HTML directly (static site generators, custom apps, hand-coded HTML, Next.js, React, etc.), paste your snippet just before the closing </head> tag in your global layout or template.
Examples of where that lives:
- Next.js: in
pages/_document.jsorapp/layout.js— inside the<Head>component. - React / Vite: in
index.html's<head>. - Hugo / Jekyll / Eleventy: in the base layout template (
_includes/head.html,layouts/partials/head.html, etc.). - Astro: in your layout file inside the
<head>.
Verify It's Working
- Open your site in a private / incognito window so cached versions don't fool you.
- Look for a small accessibility button (your configured color, lower-right corner by default).
- Click it — you should see the widget menu with the 5 disability profiles and 10 user controls.
- In the client portal, your Widget Auto-Fixes card will update on the next scheduled scan.
If you don't see the button:
- Open your browser's developer tools (F12) → Console tab. Look for errors related to
ardor-a11y. - In the Network tab, confirm
ardor-a11y.min.jsloaded successfully (HTTP 200). - Clear your site cache if you use a caching plugin or CDN.
- If your site enforces a strict Content-Security-Policy, allow
https://ardoraccessibility.comin thescript-srcdirective.
Still stuck?
Our team will get you installed on any platform, usually within one business day.
Email Support