google.com/goto Is Live: What the Black-Box SERP Breaks for Rank Trackers, SERP APIs and Your Attribution
Google confirmed on August 26 that passthrough /goto URLs now wrap nearly every result link, after four months of bucketed testing. Rank trackers now need 500 to 1,000 requests to resolve a single keyword’s results. Here is what is confirmed broken, what is only feared, and the baselines to set this week.
Google has spent two years closing the public SERP as a data source. On August 26, 2026, it confirmed the biggest step yet: result links are now rewritten as google.com/goto?url=[opaque token] passthroughs before a click reaches your page. A Google spokesperson told Search Engine Roundtable and Search Engine Land: “We have a long history of deploying technical measures against evolving forms of abuse, and we regularly take steps to protect our services and users.”
The wording is careful. The engineering is not ambiguous. Derek Perkins, founder of the rank-tracking company Nozzle, measured the change at “nearly a 100% rollout across several residential IP providers,” after roughly four months of intermittent testing. And this is not a change to your rankings. It is a change to who can read the SERP at all, and at what cost. That hits rank trackers, SERP APIs, in-house scripts, and, in a mode nobody has confirmed yet but Google’s own documentation makes plausible, your GA4 attribution.
What actually changed in the result link
For most of Google Search’s history, the anchor behind an organic listing carried the destination address. Any tool that fetched the results page could parse that address without ever contacting your site. That assumption underpins every rank tracker, share-of-voice dashboard, and SERP API in the industry. The rollout replaces the address with an encoded token that cannot be decoded locally. The only way to learn where a result points is to request the /goto URL and follow the 302 redirect.
One click, two architectures
How a result link resolves before and after the /goto rollout.
Before: the SERP exposes the destination directly.
After: the href is an opaque token. Resolving it costs one extra request per link.
We ran our own check on August 28. A logged-out Google search fetched from a datacenter IP through our crawler returned result links in the form https://www.google.com/goto?url=CAES…, so the wrapper is being served to datacenter addresses as well as the residential providers Nozzle measured. When we requested one of those /goto URLs, it resolved to the correct destination. Single resolutions work if you are not being throttled. The breakage lives at scale, and it arrived in stages.
A four-month bucketed rollout
The pattern was visible to some observers in June and invisible to others, including the reporter who broke the story, as late as July 8.
- Jun 23 Alex Greenland posts the first public sighting: links rewritten to
google.com/goto?url=[base64-like encoding]. - Jul 2 Brodie Clark (SERP Alerts) sees the pattern on ads and organic; the goto hop returns a 302; Ahrefs registers the pattern climbing in its own tracking.
- Jul 3 Nozzle’s Derek Perkins: “We’ve been seeing that for months … we just throw away those SERPs and fetch new ones.”
- Jul 8 Barry Schwartz publishes, names three witnesses, and cannot replicate it himself. Comments already show commercial impact: Places Scout ranking reports affected; Serpdino reports verification interstitials returning HTTP 200 with a correct title but no results container.
- Jul 20 A federal court grants SerpApi’s motion to dismiss Google’s scraping lawsuit. Google loses in the courtroom.
- Aug 26 Schwartz confirms the rollout; Google’s spokesperson statement follows. Nozzle measures near-100% coverage across several residential IP providers.
- Aug 27 PPC Land reports the decode economics: no local decoding, HEAD requests refused, 500 to 1,000 requests to resolve one keyword’s results. Operators on Reddit report SERP blocks at roughly a 60% rate, on standard SERP pages as well as /goto URLs.
The math nobody else ran: one tracked keyword now costs 500 to 1,000 requests
The /goto rollout is the second step in a two-step repricing of SERP data. Step one was the deprecation of the num=100 parameter in September 2025, which cut the results a single request could return from about 100 to about 10. Step two is what happened this week: each of those ~10 links per page now needs its own redirect-follow request to resolve. Combining Nozzle’s measured range, reported by PPC Land, with the pre-existing pagination reality gives this progression for tracking one keyword to position 100:
Requests needed to track one keyword to top-100 positions
Era math by On-Page.ai; the 500–1,000 resolution range is Nozzle’s measurement as reported by PPC Land.
Bar widths clipped at the low end for legibility; the underlying ratio is roughly 1 : 10 : 510–1,010, a ~500–1,000× increase in requests per tracked keyword versus the num=100 era and ~50–100× versus the pagination era. The post-rollout figure is ~10 SERP fetches plus 500–1,000 redirect resolutions.
“The goto links can’t be decoded, so providers will have to follow the redirect links,” Perkins told Search Engine Roundtable. “While that works in small scale tests, Google seems likely to make that tough, since each SERP will have hundreds of links to decode.” PPC Land adds that HEAD requests, the cheap way to resolve a redirect without downloading the target page, are refused, which forces full GET requests on the target or the redirect hop.
What breaks, by tool category
Rank trackers
Any tracker that parses hrefs from fetched SERPs loses its URL source of truth. The symptoms are already documented: Places Scout ranking reports began showing the impact in July per a comment on Schwartz’s first article, and Serpdino described a subtler failure, verification interstitials returning HTTP 200 with a correct page title but an empty results container, which a parser can misread as “no rankings.” One scraping operator on r/SEO reported blocks starting within hours of the confirmation, at “a ~60% block rate” on standard SERP pages. Rankings did not move; the measurement layer did.
SERP APIs
The API providers are adapting at different speeds, and the gaps are informative. DataForSEO published its numbers on August 27: it resolves organic /goto URLs for 99.99% of returned SERPs, but the remaining unresolved links cluster in the newest SERP features.
Share of SERPs returned by DataForSEO with at least one unresolved /goto URL
Measured by DataForSEO, published August 27, 2026. Organic elements are effectively solved; AI Overviews are not.
Percentage of returned SERPs containing at least one unresolved goto URL, not the share of links that use goto (which is now nearly all organic listings).
SerpApi, the company Google sued over scraping in December 2025 and then lost to in court on July 20, 2026, appeared to have a workaround within a day: one Redditor posted a test showing SerpApi returning direct links again. Expect that cat-and-mouse dynamic to define the category for the rest of the year, with another hearing in the case scheduled for late September per PPC Land.
In-house scripts and AI scrapers
The quiet casualties are internal: ranking sheets, Looker Studio connectors, and competitive scripts that marketing teams maintain themselves, all of which read hrefs and have nobody paid to keep them alive. AI companies that scrape SERPs at scale are the other intended target, per the anti-abuse framing. As Crawl Vision put it, the right frame for website owners is “keep an eye on your tools, not your rankings.”
Your attribution: what is real and what is only feared
This is where the coverage has been sloppiest, so the honest split matters. Nobody has reported confirmed organic undercounting in GA4 as of this writing. The mechanism, however, is real and documented by Google itself: GA4’s documentation lists redirects as a cause of stripped referrer, campaign, and click-ID signals, with sessions falling into (direct) / (none), as Digital Applied laid out in its July analysis. Several mitigating details keep this in the “watch” column for now:
Attribution status, line by line
| Signal | Status | Why |
|---|---|---|
| Referrer for organic clicks | watch | The hop stays on google.com (search → /goto → 302 → destination), so browsers typically keep google.com as the referrer. No confirmed cases of referral loss yet, but a policy change on the /goto page would flip this silently. |
| Google Ads click IDs (gclid) | watch | Brodie Clark observed /goto wrapping paid listings on July 2, including auto-tagged URLs. The click ID rides inside the encoded destination and should survive the 302, but verify auto-tagging has not degraded in your accounts. |
| Search Console data | first-party | GSC data is generated inside Google’s own systems, not parsed from SERPs. Barry Schwartz: “you have to assume that Google Search Console data is not impacted.” It just became the most trustworthy source you have. |
| URL preview before clicking | gone | Searchers hovering a result see a goto token, not your domain. A minor UX and phishing-screening loss for humans; irrelevant to analytics. |
| Rank-tracker dashboards | disrupted | Confirmed. Expect wobble, gaps, or “no results” readings that are measurement artifacts, not ranking changes. |
The failure mode that would actually hurt you is silent: GA4 undercounting google / organic while (direct) / (none) inflates, with no alert fired. The telltale is divergence between Search Console clicks and GA4 organic sessions. Set the baseline before you need it:
- Record this week’s Search-Console-clicks-to-GA4-organic-sessions ratio as a dated baseline, plus your organic-to-direct split.
- Reconcile GSC against GA4 weekly for the next month. If GSC clicks hold while GA4 organic drops, suspect the redirect hop, not your content.
- Check that no new referral sources of the form
google.com/gotoare appearing in your reports, and add them to GA4’s referral exclusions if they fragment the organic channel. - Ask every vendor three questions: do you resolve
/gotoURLs today, what is your unresolved rate for AI Overviews and local packs, and will pricing or refresh frequency change. - Hold off on reacting to any rank-tracker alert this week until the tool confirms its parser is
/goto-aware.
Why now: the lawsuit Google lost became the infrastructure Google shipped
The timing is the part of this story that explains the motive. Google filed its scraping suit against SerpApi in December 2025. On July 20, 2026, the U.S. District Court for the Northern District of California granted SerpApi’s motion to dismiss. Schwartz was direct about the connection: the rollout is “likely to try to make it more difficult for SerpApi, who Google sued and is struggling to beat in court, from scraping its search results.” What Google could not win as a legal argument it shipped as a 302 redirect, five weeks later, with a spokesperson statement about “evolving forms of abuse” that names no target.
Read as a sequence, num=100 in September 2025 and /goto in August 2026 form one policy: the SERP is no longer a public dataset. It is a rendered experience that Google meters. Every business built on reading it cheaply, trackers, APIs, in-house scripts, AI engines, now pays in requests, proxy bandwidth, and adaptability. The tools will adapt, as Schwartz notes, because they always have. The price of that adaptation, per the math above, just went up by two to three orders of magnitude, and some of it will land in your subscription.
What to watch next
Three signals will tell you where this stabilizes: whether logged-in users start seeing /goto (early reports show it on logged-out searches but not logged-in ones, which would change the calculus for any scraper that authenticates), whether Google begins throttling the redirect resolutions themselves, which is the move Perkins expects, and the late-September hearing in the SerpApi case, where the court may weigh in on whether the technical blockade interacts with the dismissed claims. We will update this analysis as providers publish their unresolved-URL rates.
Sources
- Barry Schwartz, Google Testing google.com/goto As Tracking URLs In Search Results, Search Engine Roundtable, Jul 8, 2026.
- Barry Schwartz, Google Search Rolling Out google.com/goto Tracking Parameters (with Google confirmation), Search Engine Roundtable, Aug 26, 2026.
- Barry Schwartz, Google confirms deploying goto URL redirects to search results links, Search Engine Land, Aug 26, 2026.
- Luis Rijo, Google forces rank trackers into 500 to 1,000 requests per query, PPC Land, Aug 27, 2026.
- DataForSEO, Google’s Goto Rollout: We Already Resolve 99.99% of URLs, Aug 27, 2026.
- Digital Applied Team, Google’s goto Tracking URLs: What Happens to Attribution, Jul 10, 2026.
- Sagar Rauthan, Google Search google.com/goto URLs: Major SEO Impact, Crawl Vision, Aug 27, 2026.
- Federal Court Grants SerpApi’s Motion to Dismiss Google’s Lawsuit, Jul 23, 2026; docket at CourtListener, Google LLC v. SerpApi, 4:25-cv-10826.
- Google Ends &num=100, Logical Position, Sep 16, 2025.
- Practitioner discussion, r/SEO, Aug 27, 2026.
- On-Page.ai firsthand test, Aug 28, 2026: logged-out SERP fetched from a datacenter IP served
google.com/gotolinks; one/gotoURL followed to the correct destination; direct/searchfetch returned Google’s anti-bot interstitial.




