ML IN SEO · FIELD NOTES

Machine Learning in SEO: What It Actually Does (and Doesn't)

Half the articles about machine learning in SEO explain algorithms you cannot touch; the other half sell you a content generator. The ML that earns its keep sits in neither place — it sits in your own Search Console data.

July 10, 2026·Luke McCormack·9 min read

Search “machine learning in SEO” and the results split into two genres, both useless to an operator. The first retells the history of Google’s algorithms — RankBrain, BERT, neural matching — and ends with advice you already had: write for humans. The second quietly redefines machine learning as “AI writes your blog posts” and pitches a content generator. Neither answers the question worth asking: where does ML actually change what an SEO operator should do on Monday morning?

The honest answer requires splitting the term in half. There is the machine learning inside Google’s ranking systems — real, documented, and almost entirely outside your control. And there is machine learning inside your own workflow — keyword clustering, forecasting, anomaly detection on Search Console data, and prioritization — where it genuinely earns its keep. This guide covers both halves, dispels the myths that grow in the gap between them, and sits under our agentic SEO pillar, where the operating model that puts these techniques to work is laid out in full.

What “machine learning in SEO” actually means

Machine learning is software that learns patterns from data instead of following rules a human wrote by hand. In SEO the phrase covers two things that share almost nothing: the models Google trains to interpret queries and classify content, and the models you can run on your own search data. The first determines how you are ranked; the second determines how well you spend your time. Conflating them produces the two classic strategy errors — trying to “optimize for RankBrain” as if it had a knob you could turn, and buying a text generator because the vendor said “machine learning” in the demo.

Notice what is absent from both halves: content generation. A large language model writing articles is a real technology with real uses, but it is not what machine learning contributes to SEO as a discipline. The contribution is analytical — pattern-finding across thousands of queries, pages, and weeks of data at a scale no human sustains by hand. Keep that frame and the rest of the topic gets simple.

What ML does inside Google’s ranking systems

Google’s use of machine learning is documented and worth knowing — mostly so you stop worrying about it. RankBrain (announced 2015) was the first: a system for interpreting queries Google had never seen, which matters because Google has said roughly 15% of daily searches are brand new. Neural matching (2018) connects queries to pages by concept rather than by shared words. BERT (2019) parses the context of words in a query — prepositions, word order, the difference between “to” and “from” — and affected about 10% of English-language queries at launch, by Google’s own statement. MUM extended that comprehension across languages and media. And on the quality side, SpamBrain and the classifiers behind the helpful content system are trained to recognize spam and scaled low-value content site-wide.

15%
of daily Google searches have never been seen before
the problem RankBrain was built for — Google, repeated since 2015
~10%
of English queries affected by BERT at launch
query interpretation, not a per-site score — Google, 2019
0
of these systems expose a per-site knob you can turn
they interpret queries and classify quality at scale

Read the list again and a pattern emerges: nearly all of it is query understanding and quality classification. These systems decide what a search means and whether content is trustworthy at scale. They are trained offline on enormous corpora, evaluated against human quality-rater guidelines, and deployed globally. What they are not is a set of dials attached to your website that respond to tricks. That distinction is where the myths live.

The myths: what Google’s ML does not do

The gap between “Google uses machine learning” and “here is what that means for you” has been filled with folklore for a decade. The recurring claims, set against what is actually documented:

The mythThe reality
“You can optimize for RankBrain”Google has said there is nothing to optimize for — it interprets queries, not sites. The only response is matching real intent.
“ML makes rankings random or personalized chaos”The systems are trained and evaluated offline against rater guidelines; results are stable enough to measure week over week.
“AI content is machine learning SEO”Generation and classification are opposite ends of the pipe — Google trains classifiers to detect scaled low-value content, whoever wrote it.
“Google’s ML learns from your dwell time, page by page”Per-page engagement feedback loops are folklore; documented evaluation runs on aggregate signals and human raters, not a live per-URL reward.
“ML made the fundamentals obsolete”BERT made intent-matching more decisive, not less — better query understanding punishes pages that rank on keywords but miss the intent.
The recurring machine-learning myths, against what Google has actually documented or stated.

Google’s machine learning is not a system you optimize; it is the reason optimizing for anything other than intent stopped working.

The one-sentence version

There is a practical corollary. Because these systems interpret queries better every year, the pages they punish are the ones that rank on surface keyword-match while missing what the searcher wanted. The defence is not technical — it is choosing the queries you can honestly satisfy and answering them plainly. That judgment call, made hundreds of times across a site, is exactly the kind of work the other half of machine learning helps with.

A frosted-glass sorting funnel on a cream surface taking in a scattered stream of small glass query tiles and emitting three neat ordered stacks, with one tile in the stream glowing slate-blue as the flagged anomaly and a frosted-glass slab bearing the gradient-A brand emblem beside the tallest stack — machine learning as the sorting and flagging layer over search data, not the writer of the content
Thousands of queries in · a sorted queue and one flagged anomaly out

Where ML genuinely helps the operator

Now the useful half. Your Search Console property is a dataset — thousands of queries, each with clicks, impressions, CTR, and position, refreshed daily across every page you own. At that scale, four jobs are pattern-recognition problems, and pattern recognition is the one thing machine learning does better than you.

Keyword clustering: thousands of queries into a page plan

The raw query report is unreadable past a few hundred rows — the same intent shows up as dozens of phrasings. Clustering solves this properly: embed each query as a vector (any modern embedding API does this in one call) and group by semantic similarity, or cluster by SERP overlap — two queries whose top-10 results share most URLs are, by Google’s own behavior, the same topic. The output is the unit that matters: one cluster, one page. On a site we audited, dozens of long-tail variants of the same underlying question ranked scattered across positions 45–78 with no dedicated page answering any of them; a clustering pass folds that noise into a single brief instead of dozens of half-decisions. This is also the machinery under serious SERP analytics — grouping before measuring, so movement means something.

Forecasting: a baseline worth comparing against

The forecasting worth doing is not “predict our rankings in December.” It is building a seasonality-aware expected-traffic curve per page group, so that when a number moves you can ask the only question that matters: moved relative to what? A retailer’s clicks falling 20% in July may be exactly on trend; flat traffic in peak season may be a quiet disaster. Classical time-series methods — Holt-Winters, Prophet-style decomposition, even a seasonal-naive baseline that compares to the same week last year — are old, boring, and entirely sufficient. The model is not the point; the counterfactual is.

Anomaly detection on GSC: the always-on smoke alarm

This is the highest-value application, because its alternative is a human remembering to stare at dashboards. Once a forecast exists, anomaly detection is the cheap next step: flag any page group whose actual clicks or impressions fall outside the expected band for more than a day or two. That is how you catch the failures that cost the most per day of going unnoticed — a canonical tag shipped sideways in a release, a section quietly deindexed, a SERP feature landing on your money query and absorbing its clicks. A person checks weekly on a good week. A model checks every morning and only speaks when something breaks.

Prioritization: scoring the queue instead of arguing about it

Every audit produces more findings than any team will ever ship, so the ordering of the queue quietly determines most of the outcome. Scoring each opportunity on volume, difficulty, winnability, and expected impact is a modelling problem — and it gets sharper when the model can learn from your own history. If snippet rewrites on commercial queries confirmed seven times out of ten on this site and schema additions moved nothing twice, that record should raise and lower scores accordingly. That is learning-to-rank in miniature, and the training data is simply a disciplined log of what was tried and what was verified.

What ML cannot do: the causation line

Every technique above shares a boundary, and pretending otherwise is how ML-flavored SEO tools overpromise. Machine learning models are correlation machines. An anomaly flag says something changed here — it does not say what broke, and it certainly does not say what will fix it. A priority score says this looks worth doing — it does not prove, afterward, that the thing you did caused the number that moved. Diagnosis is investigative work; verification is a measurement discipline — a metric committed before the fix ships, re-read on the same query weeks later. Neither is a model output, and the measurement half is covered in depth in our guide to SEO KPIs and verified causal movement.

So the honest job description reads: ML compresses ten thousand rows into a sorted queue and a handful of alarms. Deciding what the alarm means, choosing the fix, and proving it worked remain judgment and measurement. Any tool claiming its model does all three is selling the first one, twice.

Where ML fits in a find → fix → verify loop

Put the boundary on a map and it lands cleanly on the three phases of closed-loop SEO. ML lives almost entirely in find: clustering turns the query corpus into a page plan, anomaly detection surfaces what needs attention today, prioritization orders the queue. Fix is judgment — reading the page, the SERP, and the intent, then shipping a specific change. Verify is deliberately dumb: a before-and-after on a metric chosen in advance, where the last thing you want is a clever model explaining away a regression. And each verified outcome — confirmed or regressed — feeds back into the prioritization model, which is the only place “the system learns” is true rather than a slide-deck flourish.

The gut-run queue

Findings ordered by whoever argued loudest in the audit review. The query report skimmed top-50 by clicks. Traffic drops noticed when a human happens to open the dashboard — often weeks in. No record of which past fixes actually worked, so every prioritization starts from zero.

The model-assisted queue

Queries clustered into page-level intents. Every page group watched daily against a seasonal baseline, with anomalies flagged in hours. Findings scored on volume, winnability, and the verified outcomes of past fixes. Humans spend their judgment on diagnosis and the fix — not on reading ten thousand rows.

Getting started without training a model

None of this requires a data-science team, because every hard part is now a commodity. Embeddings for clustering are one API call per query. Search Console data comes out through the API or bulk export. Seasonal baselines and anomaly bands are a few dozen lines in a notebook, or a feature inside tools you may already run. The scarce ingredient is not modelling skill — it is the operating discipline around the models: keeping the clusters tied to pages, the alarms tied to owners, the fixes tied to committed metrics, and the verified outcomes recorded somewhere the next prioritization can read. Machine learning sharpens an SEO operation that already has a loop; it cannot conjure one. That loop — and what belongs in it besides models — is the subject of the agentic SEO pillar.

The fastest way to see what the find pass looks like on your own data is to run it. A free SEO report connects your Search Console and surfaces the patterns this article describes in the abstract — the query clusters with no page, the page-one rankings earning nothing, the drops nobody flagged. If you would rather talk through what a continuously-run loop would look like for your site, book a call.

Frequently asked questions

Machine learning in SEO covers two distinct things: the models Google runs inside its ranking systems (RankBrain, BERT, neural matching, spam classifiers) and the models an SEO team runs on its own data. For operators, the practical applications are keyword clustering, traffic forecasting, anomaly detection on Search Console data, and prioritizing the fix queue — analytical work, not content generation.
Yes, extensively — but mostly for query understanding and quality classification, not as per-site scores you can manipulate. RankBrain interprets never-before-seen queries (roughly 15% of daily searches are new), BERT parses the context of words in a query, and systems like SpamBrain classify spam and scaled low-value content. None of them exposes a knob a site can turn.
No. Google has said there is nothing to optimize for — these systems interpret queries rather than reward on-page tricks. The only meaningful response is matching real search intent: choosing queries you can honestly satisfy and answering them plainly, because better query understanding punishes pages that rank on keywords while missing the intent.
No — they sit at opposite ends of the pipe. Machine learning's contribution to SEO is analytical: clustering, forecasting, anomaly detection, and prioritization across thousands of queries. AI content writing is generation, and Google trains classifiers specifically to detect scaled low-value content. A vendor saying 'machine learning' to sell a text generator is a red flag.
No. The hard parts are commodities now: embeddings for clustering are one API call per query, Search Console data comes out through the API or bulk export, and seasonal baselines with anomaly bands take a few dozen lines in a notebook. The scarce ingredient is operating discipline — tying clusters to pages, alarms to owners, and fixes to metrics committed before shipping.
On thin data. A site earning a few dozen clicks a day will get noise from anomaly detection and trivial clusters from ninety queries — small sites should run simple baselines and human judgment instead. The techniques start paying off at thousands of queries with stable daily traffic. And no model proves causation: verifying a fix remains a before-and-after measurement discipline, not a model output.
Luke McCormack

Written by

Luke McCormack

Founder, My Agentic SEO

SEO & Google specialist leading go-to-market and growth at My Agentic SEO.

More about Luke

Let the agent run the first stage on your real data

Connect your Google Search Console and get a free professional SEO report — diagnosed and prioritized on your actual site. It takes minutes.