Semantic search
Semantic search is retrieval by meaning: the engine reads intent and entities, not just matching words. This page shows what that shift means for a small product site, how to spot it in your data, and how to write for it.
By Théophile Louvart, founder of Porteur · Updated 14 September 2026 · Markdown
Definition and Google’s milestones
Semantic search is retrieval by meaning rather than by matching the words of the query. Engines model intent, context and entities to judge what a page is about and whether it answers the need.
Google moved this way over time: Hummingbird in 2013, RankBrain in 2015, BERT in 2019 for reading queries in context, MUM in 2021, and the generative systems behind AI Overviews and AI Mode as of 2026.
For you, this means a clear, topic-led page can rank across many phrasings. Repeating one keyword does nothing if the page misses the point.
What it changes for a small site
You no longer write one page per slight wording. You write one strong page per user need and cover the subtopics users expect.
- Queries fan out. A good /pricing guide might earn impressions for “pricing”, “cost”, “how much is yourproduct”, and “pricing tiers”.
- Entity clarity matters. Name products, features, audiences and use cases plainly, with consistent terms across pages.
- Structure matters. Headings, short paragraphs and descriptive anchors help models map sections to intents.
How to read it in Search Console
Open the Performance report and filter to a key page. Scan the Queries tab for variety of phrasings and intents, not just the head term.
Check query spread
Count distinct queries. If /guides/getting-started shows clicks from “setup”, “install”, “configuration”, you are covering the topic well.
Group by intent
Bucket queries by jobs to be done. For /pricing, group “cost”, “discount”, “nonprofit pricing”, “enterprise plan”.
Spot gaps
If you see impressions for “annual discount” with low position, add a clear section and an anchor like /pricing#annual-discount.
Look at impressions without clicks
Rising impressions across many phrasings with flat clicks hints your snippet or on-page answers are weak. Fix title, meta and on-page headings.
How to write for meaning
- Start with search intent. State the job in the h1, for example “Set up YourProduct on Shopify”.
- Cover the expected subtopics. Use h2s like “Requirements”, “Step-by-step”, “Common errors”, “Pricing implications”.
- Name entities. Mention product names, features, industries and file types users search for.
- Use plain language. Prefer “how much does YourProduct cost” wording in a sentence over jargon.
- Link related pages. From /pricing, link to /guides/billing and /security if buyers ask about them.
- Write answers, not variations. One good answer section beats a list of keyword-stuffed rewrites.
A fixed page reads like a help doc that anticipates questions, not a thesaurus. It earns clicks from many close variants without repeating them.
Traps and limits
- Keyword stuffing. Writing “semantic search” ten times will not move you.
- Thin pages per variant. “/pricing” and “/cost” as separate pages can cannibalise each other.
- Ignoring snippet quality. Weak titles and meta descriptions suppress clicks even when meaning matches.
- Overfitting to AI answers. Generative results change. Keep pages useful on their own and citeable.
- Entity drift. Inconsistent names across pages confuse models and users.
Questions
ChatGPT is a language model that predicts text. When paired with retrieval, it can use semantic search to find passages by meaning before answering. On its own, it does not search the web; tools wrapped around it decide if and how retrieval runs.
Google uses semantic methods to understand queries and pages. Milestones include Hummingbird, RankBrain, BERT, MUM, and the generative systems behind AI Overviews and AI Mode. For you, that means topic coverage and clarity beat exact-word matching.
Semantic search is the goal, retrieving by meaning. Vector search is a common method, storing texts as embeddings and finding nearest neighbours. You can run semantic search without vectors in some setups, but vectors are the usual way for scale.
In retrieval augmented generation, a retriever finds relevant passages, often using vector search for semantic matching. The generator then writes an answer grounded in those passages. Quality depends on both the retriever and the source content.
Use Search Console. Filter by page and review the spread of queries and their intent groups over 28 days. More diverse, relevant queries with improving positions and clicks signal stronger semantic coverage.
Start from intent and entities, not synonyms. Map one page to one job to be done, then list the subtopics users expect. Use those as headings and anchors, and let natural wording cover variations.
Sources
Check my site, free
Paste your URL to see how your pages read for meaning against the searches around them and rival pages, free in about thirty seconds with Porteur.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideSearch intent: what the results page tells you to build
- GuideThe Search Console performance report, column by column
- GuideHow to use Google Search Console in ten minutes a week
- GlossaryEntity SEO
- GlossaryQuery fan-out
- GuideGenerative engine optimization (GEO): how to be named by AI answers
- GuideGoogle is not indexing your site: find the reason in Search Console
- GuideSearch Console shows no data: what to check, and how long to wait