All Other Platforms
SEOJuice works on any website that can load a JavaScript file. If your platform isn’t listed in our dedicated guides, follow the universal installation below.
Dedicated Platform Guides
We have specific guides for these platforms:
- WordPress (plugin + manual)
- Shopify
- Squarespace
- Wix
- Webflow
- Next.js / React
- Ghost
- Cloudflare Workers (SSR)
- Google Tag Manager
- Vercel
- Netlify
- Lovable, v0, Bolt & AI-built sites
Universal Installation
For any other platform (Hugo, Jekyll, Gatsby, Eleventy, Framer, Angular, Vue, Nuxt, Svelte, custom HTML, etc.):
- Add this script before the closing
</body>tag in your site layout:
<script type="text/javascript" src="https://cdn.seojuice.io/suggestions.v1.js" defer></script>- Add your website in the SEOJuice dashboard
That’s it. The script is lightweight (~20 KB), loads asynchronously via defer, and has zero impact on page load performance.
Common Placement Locations
| Platform | Where to Add |
|---|---|
| Hugo | layouts/_default/baseof.html |
| Jekyll | _layouts/default.html |
| Gatsby | gatsby-ssr.js or html.js |
| Eleventy | Your base layout (.njk, .liquid, .hbs) |
| Framer | Custom Code → End of <body> tag |
| Angular | src/index.html |
| Vue / Nuxt | index.html or app.vue layout |
| Svelte / SvelteKit | src/app.html |
| Static HTML | Every HTML page before </body> |
Content Security Policy
If your site enforces a Content Security Policy, whitelist these domains:
script-src 'self' https://cdn.seojuice.io;connect-src 'self' https://smart.seojuice.io;Server-Side Rendering (Optional)
For server-side integration, SEOJuice provides SDKs for Node.js and Python:
- Node.js SDK —
@seojuice/sdkfor Edge Functions, middleware, or SSR - Python SDK —
seojuicefor Django, Flask, or any Python backend - Cloudflare Workers — Dedicated guide
Server-side rendering injects optimizations into HTML before it reaches the browser. This is optional — the client-side script works well for most sites, and Google renders JavaScript.
Verify Your Integration
- Open your site in a browser and press F12
- Go to Network tab, reload, and filter for
seojuice - Confirm
suggestions.v1.jsloads with 200 status
For troubleshooting, see Integration Verification.
Support
If you need assistance with the setup, SEOJuice offers free help:
- Live Chat: Available in the bottom right corner of the dashboard
- Email: hello@seojuice.io
We’ll help you configure the integration at no extra charge.