A visitor lands on your site with a specific question. They click the search icon, type “opening hours on Saturday”, and WordPress replies: “Nothing found”. Yet the information is there, on your Contact page, under the heading “Visit us”. The visitor has already left.
This happens all the time. It is not a setting you got wrong: it is how WordPress search is designed.
How WordPress search works
The built-in WordPress search does one simple thing: it looks for the words typed in the title, excerpt and content of your pages and posts. Every word has to appear somewhere in a page for that page to show up. Results are sorted first by whether the title contains the search words, then by date.
It is fast and needs no setup. But it assumes visitors use exactly the words you wrote.
Five reasons it finds nothing
- Visitors don’t use your words. They search for “price”, you wrote “plans”. They search for “opening hours”, your page talks about “reception times”. Search knows no synonyms.
- One typo is enough. “registraton” does not find “registration”. On mobile, typos are common.
- Visitors type a sentence. “How do I cancel my subscription?”: the longer the question, the more words must all appear in the same page, and the fewer results there are.
- The information is not in the page text. Custom fields (ACF), some page layouts and attached documents are not read by the built-in search.
- The visitor speaks another language. A question in French on an English site will find nothing.
And when search does find something, it returns a list of pages: the visitor still has to open them one by one to find the sentence they need.
First fixes, with nothing to install
- Write with your visitors’ words. Use the terms they use (“price”, “opening hours”, “contact”) in your titles and excerpts, even if your internal vocabulary is different.
- Look at what they search for. WordPress does not keep searches, but your analytics tool sees search addresses (the
?s=parameter). Frequent searches with no result are the next pages to write. - Add a frequently asked questions page, written with questions as visitors actually ask them.
A search plugin
Dedicated plugins replace the WordPress search engine: they rank results better, tolerate some typos and read custom fields. For a content-rich site, that is a real improvement.
They still keep the idea of a results list, though: visitors get better links, but not an answer.
An answer instead of a list
An AI assistant goes further: it reads your pages, understands the question in the visitor’s own words, and writes a short answer with links to the pages it used. “Open on Saturdays from 9 am to 12 pm, see the Visit us page.”
For this to be reliable, a few things matter:
- the assistant answers only from your pages, and says “I don’t know” rather than inventing;
- every answer shows its sources, so visitors can check;
- the index updates itself when you publish or edit a page;
- your visitors’ data stays in Europe, with no cookies or profiling.
This is what DigiSeer does. The plugin creates a search page in one click: your theme’s search icon then opens the chat, which answers the question instead of showing the WordPress list. Unanswered questions appear in your dashboard and become a WordPress draft in one click. See WordPress search and DigiSeer.
In short
WordPress search looks for words; your visitors ask questions. Start by writing with their words and looking at what they search for. If your site has a lot of content, move to a tool that understands the question and gives the answer.