Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Installing SpideyChat on WordPress
AI Chatbots

Installing SpideyChat on WordPress

Three ways to add a chatbot to WordPress, via theme footer, plugin or tag manager, and how to stop it slowing the site or clashing with caching plugins.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Add the script through your theme's footer, a header-and-footer plugin, or your existing tag manager. All three work; the footer is the one that does not slow the page down.

Three routes

  1. Theme footer — add the script before the closing body tag in a child theme
  2. A header/footer plugin — no code, survives theme changes
  3. Tag manager — if you already run one
Use a child theme, not the parent. A theme update will overwrite the parent and your widget will disappear without warning.

Keep it out of the critical path

  • Load it in the footer, not the head
  • Do not let it block rendering
  • Exclude it from pages where it is not wanted — checkout, for example
  • Check your page speed before and after, so you know

Caching and WordPress

Most caching plugins handle a footer script correctly. If you use aggressive optimisation — deferring or combining scripts — test that the widget still appears after a cache clear.

The classic failure is a widget that works for logged-in administrators and is invisible to everyone else, because they are served the cached page.

Where to show it

Page typeShow it?
Service and product pagesYes — highest intent
Contact pageYes
Blog postsYes
Checkout or booking flowUsually not — do not distract
Admin or member areasNo

Feed it your own content

Crawl the site so it learns from your pages, then check the answers to your top twenty questions. Where it gets one wrong, the page behind it is usually the problem.

Fixing those pages helps your human visitors and your search visibility as well as the bot.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do we need a plugin?

No. A script in the footer is enough. A plugin is convenient if you would rather not edit theme files.

Will it slow the site down?

Not meaningfully when loaded in the footer. Measure before and after if you want certainty.

What about multilingual plugins?

It works with WPML and Polylang. The bot answers in the visitor's language from the same content.

Can we show it only on some pages?

Yes, by conditionally including the script or using your plugin's display rules.

Keep reading

More on AI Chatbots

AI Chatbots

From Nothing to a Working Chat Assistant

Setting up SpideyChat in an afternoon: create the bot, describe your business, crawl your site, test your top twenty questions and install it.

AI Chatbots

What the Crawler Learns, and What It Misses

Training a chatbot on your website content: what the crawler reads well, what it misses in forms, images and PDFs, and why outdated pages mislead it.

Start here

WordPress site with an overflowing contact form?

A widget in the footer answers most of it. Start at spideychat.com.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →