Official WordPress plugin · v3.0.19

Smart chatbot on your WordPress site.60 seconds. No code.

A 30 KB companion plugin for your DBestChatBot workspace. Connect once, pick which chatbot shows on which pages, and it just runs. No theme edits, no shortcodes, no fights with your cache plugin.

Requires WordPress 5.6+ and PHP 7.4+. GPLv2 license. Free forever — paid tiers gate features in the dashboard, not in the plugin.

DBest ChatBot WordPress plugin — connected workspace illustration

Hero illustration goes here

Theme-safe
Built-in health check

A note from the founder

Why this plugin is small on purpose

I've installed every popular AI chatbot plugin. Every single one tries to do too much in PHP — manage AI API keys, store conversation history in wp_options, render forms, send notification emails, embed iframes, run cron jobs. Activate one of these and you've added 2–6 MB of code, a dozen new database tables, and a permanent slowdown to wp-admin.

Worse — when something breaks, or you want to change the chatbot's behavior, you wait for a plugin update. Then you test it on staging. Then you push to prod. Then you find out it broke compatibility with your page builder. For a chatbot.

We took the opposite approach: this plugin is a 30 KB shim that knows your workspace credentials and emits one script tag in your page footer. That's it. Everything else lives on dbestchatbot.com, gets updated by us continuously, and never requires a plugin release.

If the SaaS goes down tomorrow, the script tag silently does nothing and your site keeps working. If we ship a new chatbot feature, you get it the same hour without touching wp-admin. If your client wants the chatbot to suddenly capture different lead fields, you change it in the dashboard — not in a plugin file.

— Ashutosh, building DBestChatBot from a small apartment with a big espresso machine

Three things, well. Nothing else.

Everything else — AI models, prompts, lead forms, integrations — lives in your dashboard. The plugin's job is to get out of the way.

01

Connect

One-click pairing with your DBestChatBot workspace. Paste your workspace key, click Connect, done. No OAuth maze.

02

Choose

Pick which chatbot shows on which pages. Homepage, blog posts, /pricing, /contact, URL pattern matching. Different bot per audience, no shortcode wrestling.

03

Embed

One script tag in the page footer. No iframe sandboxing weirdness, no theme CSS conflicts (we use Shadow DOM), no impact on Core Web Vitals.

The boring-but-essential stuff

Safeguards that matter when your client calls

Every "the chatbot disappeared!" support ticket we've gotten has been one of these five things. So we built diagnostics for all of them.

Health Check panel

Five diagnostics run automatically every time you open the plugin settings: workspace connection, default chatbot validity, frontend visibility (does the widget actually appear for anonymous visitors?), detected cache plugins, detected consent plugins. Each failed check shows a plain-English fix.

One-click cache purge

We auto-detect and clear SiteGround Optimizer, WP Rocket, LiteSpeed, W3 Total Cache, WP Super Cache, Hummingbird, Autoptimize, and Cloudflare. One button. No more "the widget shows for me but not for visitors" mysteries.

Bundler exclusion attributes baked in

Our script tag ships with data-no-optimize, data-noptimize, and data-cfasync="false" attributes. JS bundlers leave it alone by default, which prevents the widget from getting bundled into an asyncified blob that breaks for anonymous viewers.

Shadow DOM isolation

The chat widget renders inside a Shadow DOM. Your theme's aggressive *{color:red!important} CSS cannot reach inside. We learned this the hard way on a Matrix Club nightclub theme. Now it's permanent.

WordPress-native auto-updates

When we ship a new version, you see the standard yellow "Update available" notice in wp-admin — exactly like a plugin from the WP.org directory, except served from our own update server. No third-party libraries, no daily nag screens.

Daily phone-home (anonymous)

Once per day the plugin sends your WP version + plugin version + a hash of your site URL to dbestchatbot.com — so we can spot environments where the widget might be misbehaving BEFORE you have to file a support ticket. No customer data, no visitor data.

Install in five minutes

Install straight from your WordPress dashboard — search "DBest ChatBot" under Plugins → Add New. Updates arrive automatically like any other directory plugin.

  1. 1

    Create a free DBestChatBot account

    Sign up at dbestchatbot.com, then build your first chatbot in the dashboard. The free plan covers ~50 messages/month. Takes about 2 minutes.

  2. 2

    In wp-admin, go to Plugins → Add New

    Search for "DBest ChatBot" (by DBestChatBot). Click Install Now, then Activate. No zip uploads, no FTP.

  3. 3

    Open DBestChatBot in the WP admin menu

    You'll see a single "Connect" button. Paste the connection key from your DBestChatBot dashboard. The plugin verifies it server-side, fetches your workspace's chatbots, and shows them in a dropdown.

  4. 4

    Pick a chatbot and display rules

    Choose which chatbot is the default, then optionally add per-page rules ("show chatbot A on /pricing, chatbot B everywhere else"). Save. Open your site in an incognito window — the chatbot is live.

View on WordPress.org

Free · GPLv2 · installs & auto-updates through the WordPress.org directory

How it differs from typical AI chatbot plugins

We're not throwing shade at specific plugins by name. But here's the architectural pattern we deliberately walked away from.

AspectDBest ChatBotTypical AI chatbot plugin
Plugin size~30 KB2–6 MB
New DB tablesZero4–12
AI keys stored whereOn the SaaS (encrypted at rest)In wp_options on every site
How prompt updates shipInstant — dashboard changeRequires plugin release + site update
Theme CSS isolationShadow DOM (immune)Inline styles (theme bleeds through)
Cache-plugin handlingBuilt-in detection + purgeManual — you debug it
Auto-updatesWP-native yellow noticeOften "phone home and force-redirect"

Questions we actually get

Does this plugin work without a DBestChatBot account?

No. The plugin is the bridge — without the SaaS workspace, there's no chatbot to show. The free plan gives you everything you need to evaluate; no credit card required.

Will it slow my site down?

No. The widget loads asynchronously (defer attribute) and the plugin itself does almost nothing on every page load — it just outputs ~140 bytes of HTML in the footer. No blocking PHP, no extra DB queries, no enqueued stylesheets in the editor.

Will it conflict with my page builder / cache / theme?

Almost certainly not. We test against Elementor, Divi, Beaver Builder, Bricks, Oxygen, WPBakery, Astra, GeneratePress, Kadence, Hello Theme, and the 2020-2024 default themes. The Shadow DOM widget is isolated from theme CSS; the script tag carries cache-bypass attributes for the big 8 cache plugins.

What if dbestchatbot.com goes down?

Your site keeps working. The widget script fails to load and silently does nothing — no broken layout, no PHP errors. The plugin's WP-admin pages still work since they don't depend on the SaaS being reachable to render.

GDPR / cookie consent?

The widget defers loading until the user opens the chat (no cookies set on visit). When the chat opens, a single session ID cookie is set. We auto-detect Complianz, CookieYes, Iubenda, and Cookiebot — if one is active, the widget waits for explicit consent before loading.

Source code?

GPLv2. Repository at github.com/ashutosh804/DBestWPChatBot. Issues and PRs welcome. The SaaS backend is closed-source but the plugin code is 100% inspectable.

Free forever for hobbyists + small sites

Ready to ship a real chatbot in 5 minutes?

Sign up takes 60 seconds. The plugin installs like any WordPress plugin. You'll have a chatbot answering visitor questions on your site by the time your coffee's brewed.

v3.2.0 · GPLv2 WordPress 5.6+ PHP 7.4+ Updates via WP-native flow