Your Site Search Is Throwing Away Your Best Content Ideas
Roger Stringer
A visitor typed "do you work with companies under 20 people?" into your search box. It returned zero results, and they left.
You'll never see that question. Most site search is built to match words to pages, and when nothing matches, the question just disappears. No log anyone reads, no follow-up, no sale.
People don't search like that anymore. They've spent the last couple of years asking ChatGPT full questions and getting full answers. Then they land on your site and get a keyword box from 2009.
I built Talk To My Sites to fix both halves of that: answer the question, and keep it.
Answers from your pages, with sources
The setup is deliberately small. You paste in your sitemap, it crawls your pages and docs, and you add one script tag. A widget shows up on your site, and visitors can ask it anything in plain language.
The answers come from your own pages, and every answer links to the pages it came from. That matters more than it sounds. A visitor can check the details, and you can see exactly which page did the work. If a page is wrong, the fix is editing the page.
A few things I cared about when building it:
- It streams. Text appears as it's written, so nobody stares at a spinner.
- It speaks their language. Someone who asks in Spanish gets a Spanish answer, even if your site is only in English.
- It can't break your site. The widget is under 10 KB of plain JavaScript and renders in a Shadow DOM, so your CSS and its CSS never touch.
- It's locked to your domain. Nobody can copy your widget onto their site, and rate limits stop one visitor from burning through your plan.
- No AI account needed. You don't bring an OpenAI key. Crawling, search and answers all run on our side.
It works on anything with a sitemap and a place for a script tag: WordPress, Webflow, Shopify, Astro, Next.js or hand-written HTML.
The questions are the real product
The answers are what visitors see. The dashboard is what you should care about.
Every question shows up there. And the ones your pages couldn't answer are a list of exactly what your site is missing, written by the people you're trying to sell to, in their own words.
That list tends to sort itself into 3 piles:
- Missing. Nobody ever wrote it down. Pricing for a specific case, an integration question, who you're not a fit for.
- Buried. The answer exists, on page 4 of a PDF or at the bottom of an FAQ nobody scrolls.
- Confusing. You did answer it, but in your own internal language instead of the buyer's.
Each one is a page to write or rewrite. You stop guessing at your content calendar, because your visitors already wrote it.
Why this matters beyond your site
I wrote recently that your buyers already asked ChatGPT about you before they ever loaded your homepage. The models answer from whatever is public, and when your pages don't cover something, they guess or name a competitor.
The questions visitors ask your widget are the same questions they ask the chatbots. Every gap you close in the dashboard is a fact you've now published, which means a model has something true to quote next time. You fix your site and your AI answers with the same edit.
How it's built
Everything runs on Cloudflare: Workers, Workers AI and Vectorize. Each site gets its own search index. Pages are split into chunks that keep headings attached to their content, so an answer about "pricing for teams" doesn't lose the fact that it came from the Teams section. Retrieval happens in 2 stages, vector search to find candidates and a reranker to pick the passages that actually answer the question.
There's nothing for you to host or scale.
Where it's running
I use it on my own products first. Dialstitch has it as an "Ask AI" helper, so prospects can ask about plans and features without booking a call. For Cold Calling Unlimited, it's "Ask Jen", answering the questions sales managers would otherwise save for the first call.
Try it
The free plan covers one site, up to 50 pages and 100 questions a month, and you don't need a card. Put it on your site for a month and then read the dashboard.
You'll find out what your visitors have been asking all along.
