Site-Trained AI Chatbot for WordPress: Learn from Your Pages
Forget sitemap crawls and HTML scraping. SleekAI reads your wp_posts, wp_postmeta, taxonomies, and custom tables directly so the chatbot learns from the real content, not the rendered chrome, using your own OpenAI, Anthropic, Google, or OpenRouter key.
♾️ Lifetime License available
Vendor crawlers index your navigation as part of your content
Every site-trained chatbot vendor uses the same playbook. They take your sitemap, hand it to a headless browser, render each page, parse the HTML, and try to guess which parts are the real content and which parts are the header, footer, sidebar, cookie banner, and chat widget. The guess works for some pages and fails for others, especially on builder-heavy sites where the markup is dense and the content lives inside several layers of containers. Once it fails, the bot is happily training on your nav menu.
SleekAI does not need to guess because it reads the database. A post is its post_content field. A product description is its short_description meta. A category page is its term and the posts tagged with it. The plugin sees the same fields your theme reads when rendering, so the bot trains on the real source rather than the rendered output. You decide what to include from the Variables tab: tick the post types, tick the meta fields, tick the taxonomies, and the index is built from the actual rows.
This also means no separate crawler infrastructure, no robots.txt edits, no whitelisting of vendor IPs, no waiting for a daily crawl to pick up an edit. A post update fires a save_post hook and the relevant chunks are refreshed in seconds. A new product appears in the index the moment it is published. A taxonomy change is reflected immediately. The site does not need to be public for the bot to train on it because the bot does not fetch over HTTP. It reads the database that already powers the front end, which is the only source of truth that matters.
Workflow
How site training works without a crawler
Pick the content
Choose retrieval mode
Hook the updates
Scope per bot
Try it now
A site-trained conversation
Comparison
Generic chatbot vs SleekAI for site-wide training
Generic chatbot
- Crawler indexes nav, footer, and cookie banner as content
- Daily re-crawl means new posts are missing until tomorrow
-
Cannot read
wp_postmetavalues not rendered on a page - Builder-heavy markup confuses content vs chrome extraction
- Requires public URLs, so staging or member content is out
SleekAI chatbot
- Database-direct training reads real fields, not rendered HTML
- Index updates on save_post within seconds
- Custom meta and custom tables included via Variable mapper
- Scope by post type, term, role, or URL to filter the index
- No public URL required, works on staging and members-only content
Features
What SleekAI gives you for Site-Trained Chatbot
Database-direct training
SleekAI reads wp_posts, wp_postmeta, wp_terms, and any custom tables you tick. No crawler, no rendering, no scraping. The bot trains on the same data your theme reads at request time.
Live updates
Save a post and the matching chunks refresh in seconds via save_post hooks. There is no daily crawl, no reindex job to wait on. A breaking news edit is reflected in answers within a single chat session.
Scoped training
Choose exactly which post types, meta fields, taxonomies, and custom tables to include. Exclude noisy auto-generated archives or low-quality content from the index without making them harder to find through normal search.
Use cases
Where site training is the right shape
Mid-sized content sites
Hundreds or thousands of posts across multiple categories. The bot trains on all of them with per-section scope so a question about pricing pulls from /pricing and not from a 2020 blog post.
E-commerce product catalogs
Hundreds of products with titles, descriptions, and structured meta. The bot trains on product fields directly so attribute questions land on actual data, not on whatever the description happened to mention.
Course and member portals
Members-only content does not need a public URL. The database-direct approach trains the bot on the same lessons members already access, gated by the same capability checks.
The bigger picture
Why site training without a crawler is the right default
There is a long, slightly tired argument that crawlers are how chatbots train on websites because the website is what the bot is supposed to learn. The argument is a tautology that only made sense when the bot vendor had no other way in. As soon as the chatbot lives inside the CMS, the question changes.
The crawler is no longer indexing the website; it is fetching a less accurate version of data already sitting next to it. Reading the database is faster, fresher, more accurate, and avoids an entire class of integration problems. It is also more honest about what the bot is training on.
A crawler that fetches a product page sees the page title, the product description, the price, and probably also a related-products carousel, the global header, the footer, a cookie banner, and a chat widget. A database-direct read sees the product's title, description, and price fields. The bot trained on the first is being trained on incidental chrome.
The bot trained on the second is being trained on the canonical fields. When the bot makes a mistake, it is much easier to debug the second case because you can point at the exact row that produced the wrong answer. That is the simple thing site-trained chatbots have been missing, and it turns out to be the entire game.
Questions
Common questions about SleekAI for Site-Trained Chatbot
Crawlers were the only option when vendors did not have database access. SleekAI is a WordPress plugin, so it has direct access to the same tables your theme reads. Skipping the crawler removes a whole class of problems: chrome pollution, builder-specific markup quirks, robots.txt issues, IP whitelisting, daily lag, and the need for a public URL.
 The index is paginated and built incrementally. For a fresh install on a site with tens of thousands of posts, SleekAI runs the indexing in the background through WordPress cron or an action scheduler queue, processing batches of a few hundred posts at a time so the admin stays responsive.
 
Yes, via the Variables tab. SleekAI lists every registered post type and lets you tick which meta keys to include. ACF, Pods, JetEngine, and Metabox fields all surface in the same dropdown because they all write to wp_postmeta. Custom tables are added via a filter.
SleekAI hooks into save_post, deleted_post, and the relevant taxonomy hooks. A published edit refreshes the relevant chunks within seconds, and a delete removes them immediately. For vector mode, re-embedding runs in the background using your configured embedder; for keyword and BM25 modes, retrieval reads live data.
 
Yes. The Variables tab lets you exclude posts by ID, exclude posts in a given taxonomy term, or set a meta flag like sleek_exclude_from_chat. Common exclusions are auto-generated archives, ancient changelog entries, and pages that only exist for SEO redirects.
Yes. Because there is no crawler, SleekAI does not need to fetch your URLs. As long as the database is populated, the bot can train on staging content. This is useful for previewing how a bot will behave on new content before that content goes live in production.
 Yes, with capability checks. SleekAI respects WordPress roles and capabilities: members-only content is included in retrieval for users who can normally see it, and excluded for users who cannot. The bot will not leak a paid post or a private custom post type to an anonymous visitor.
 Site crawlers fetch your pages over HTTP, render them with a headless browser, parse the HTML, and try to separate content from chrome. SleekAI skips all of that and reads the database, which is faster, fresher, more accurate, and avoids the privacy story of letting a third party crawl behind any auth walls.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- proptech SaaS
- Mediation Services
- Alarm monitoring services
- Fractional CMO services
- Interior painters
- Roofers
- Cleaning Services
- Lawn Care
- Dumpster rental services
- Professional Organizers
- EV charger installation services
- Managed IT services
- Mobile Notary Services
- Pressure washing services
- Downsizing Services
- Reiki practitioners
- hospice care providers
- Pulmonologists
- Cosmetic surgeons
- Direct Primary Care
- Occupational Therapists
- Sleep medicine clinics
- Massage Therapists
- Stem Cell Therapy Clinics
- Wound Care Centers
- plastic surgeons
- Wound Care Clinics
- MRI Clinics
- Regenerative Medicine Clinics
- Behavioral Health Clinics