# Google's goto Redirect Breaks URL Precision While Rank Tracking Survives

> Google confirmed google.com/goto redirects are rolling out. Domain-level rank tracking survives the change, and URL-level attribution is what degrades.

Canonical: https://brandonlazovic.dev/articles/goto-redirect-url-precision/  
Author: Brandon Lazovic  
Published: 2026-08-27

## The short version

- Google confirmed it is rolling out google.com/goto passthrough redirects across Search results, and the capability loss for measurement tools is uneven: domain-level rank tracking and share of voice survive from the visible display URL, while exact URL-level attribution is what degrades.
- I decoded one published goto token myself. Base64 comes off it cleanly, so the encoding is not the obstacle, and underneath sits a protocol-buffer envelope wrapping a 128-byte payload with no readable destination anywhere in the bytes I could see.
- The chart circulating as evidence of a near-100% rollout is titled goto_error_rate and reads closer to 20% to 40% of fetched result pages in late August, so the rollout figure and the share of affected fetches are two different measurements with two different denominators.
- The operational risk is a structural break in your reporting on the day a vendor swaps exact URLs for inferred ones, which will look like a client visibility event and will not be one.

<p data-speakable>Google has confirmed that it is rolling out <code>google.com/goto</code> passthrough redirects on search results, replacing the direct link to a destination page with a Google-owned hop that has to be followed before the real URL is known. [1] For anyone whose reporting depends on parsing search results, the damage is narrower than the first read suggests. Google still prints the display URL under every result title, because that line is how a searcher decides whether a link is safe to click, so domain-level rank tracking, share of voice and competitor identification all survive without resolving anything. What degrades, and what almost nobody is covering, is exact URL-level attribution.</p>

> Not one readable character of the destination survives inside a goto token, so every URL-level answer now costs a live request.

<aside class="guardrail"><span class="lab">Accuracy guardrail</span> Google's confirmation is on the record. My token decode covers 63 of a declared 128 payload bytes, because the token was read from a published screenshot that crops it, so absence of a plaintext URL is strong evidence and not proof. My rollout-share figures are read off a screenshotted chart with no underlying data published, and they are labeled as estimates throughout.</aside>

## What did Google actually confirm, and when?

Google confirmed it is rolling out google.com/goto passthrough redirects, in a statement a spokesperson gave Search Engine Roundtable on August 26, 2026, that reads: "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." [1] That moves the story from sighting to fact.

Barry Schwartz had reported the same behavior as an unreplicated test on July 8, crediting an earlier sighting by Alex Greenland on June 23. [2] Google confirmed the rollout and framed the reason as abuse prevention, naming neither scrapers nor any specific tool. Derek Perkins of Nozzle, a rank-tracking company with its own fetching infrastructure, told Barry Schwartz on X that he was seeing "nearly a 100% rollout across several residential ip providers," and described the change as Google eliminating client-side links in favor of server-side redirects. [1] A vendor measuring the rollout from the inside is the best available signal here, and it is still one vendor's read of its own traffic.

## Can the goto token actually be decoded?

The token can be run through base64, the text-safe encoding that packs binary data into a web address, in a single line, and that gets you nothing useful. "Cannot be decoded" is close but imprecise. Underneath sits a protocol-buffer envelope, the compact binary format Google uses to pack data across its own systems, wrapping a payload that carries no readable destination, so there is nothing to parse and the redirect has to be followed.

Perkins told Schwartz that "the goto links can't be decoded, so providers will have to follow the redirect links," and warned that an approach which works in small tests gets hard when each result page carries hundreds of links. [1] He is right about the consequence, and the mechanism underneath decides whether anyone can engineer around the redirect at all.

I ran the decode on the token visible in the screenshot Search Engine Roundtable published, which begins <code>CAESgAEB</code> and continues past the right edge of the image. [1] [5] Base64url decoding succeeds immediately. The first five bytes are <code>08 01 12 80 01</code>, which is protocol-buffer wire format. Read as protobuf, the token declares a first field holding the number 1, then a second field declaring a payload of 128 bytes. Across the 63 payload bytes the crop let me recover, there is not one run of four or more readable characters. No <code>http</code>, no <code>.com</code>, and no fragment of the destination domain, which in this sample was a Search Engine Roundtable article.

So the barrier is not the encoding, and stripping base64 leaves a binary blob that either is encrypted or is an identifier pointing at a lookup only Google can perform. Either way there is no destination to parse, and the redirect has to be followed. This also resolves an ambiguity in the June sighting, which described the parameter as carrying a "base64-like encoding of URL or Google ID." [2] In this sample it is the second thing. My decode cannot say whether the token is signed, whether it expires, or whether Google binds it to the issuing session. Those three stay plausible and unverified.

## What survives the change, and what degrades?

Domain-level attribution survives, because Google still renders a display URL under every result title, whether or not the destination link resolves. [1] URL-level precision degrades, because that display line is breadcrumbed and truncated. Rank tracking by domain holds up, and naming the exact ranking page does not.

![Two cards comparing the two URLs attached to one Google search result after the google.com/goto rollout. The left card, headed what a parser can still read, shows the display line www.seroundtable.com followed by a breadcrumb arrow and a path truncated at an ellipsis, annotated domain intact, path truncated. The right card, highlighted in amber and headed what the link actually is, shows the goto redirect google.com/goto?url=CAESgAEB followed by a long opaque token, annotated 128 declared bytes, no readable destination. A callout below states that rank tracking by domain and share of voice read the left card and need nothing else, while naming which exact page ranks needs the right card, which has to be resolved one request at a time.](/figures/goto-redirect-url-precision/one-result-two-urls.png)

*Result and token prefix from the screenshot Search Engine Roundtable published 2026-08-26; token decoded first-hand 2026-08-27.*

The screenshot Search Engine Roundtable published shows both halves at once, the goto link in the status bar and the display line under the title. [1] That display line renders as a breadcrumb with the path truncated behind an ellipsis, so the visible text identifies the site and gestures at the page. Google has strong reason to keep printing it, since it is the trust affordance a searcher uses to judge a link before clicking. Competitor set discovery and most of what an enterprise visibility dashboard reports survive on that line alone. For a catalog with tens of thousands of near-identical product pages, "which of these URLs ranks for this term" stops being an exact answer. Four things degrade together: page-level rank tracking, keyword-to-URL mapping, cannibalization analysis, and any merchant or citation attribution that joins on the destination URL. Every one of those lines its own data up against Google's results on the exact URL, the join key, meaning the single field two datasets are matched on. That field is what goes away.

## Is the circulating chart really evidence of a 100% rollout?

The chart is titled <code>goto_error_rate by hour</code>, and reading it as a rollout percentage confuses two measurements. Nozzle's chart, published by Search Engine Roundtable, is captioned as the percentage of goto-only result pages Nozzle fetched across roughly four months of the test. [1] Rollout reach and share of affected fetches are two different quantities resting on two different denominators.

My read of that screenshot puts the series near zero through May, in the low tens through June and July, and up around the twenties to forties across the second half of August, with two brief single-hour excursions to 100. Estimated from a published image, since no underlying data accompanied it.

Both figures can be true at once, and keeping them apart matters for anyone quoting either. "Nearly a 100% rollout across several residential ip providers" describes reach across the IP ranges a vendor fetches through, whereas the share of fetched result pages that come back goto-only describes how often the behavior is actually served. [1] A feature can be live everywhere and still be served on a minority of requests. Anyone building a plan on the claim that it sits at 100% has, on my read, taken the first number for the second.

Nozzle counts a goto result page as an *error*, and in July Perkins described the mitigation plainly: "We just throw away those SERPs and fetch new ones." [2] Discard-and-refetch is cheap while the behavior is rare, and it inverts once the behavior is common, because there is no clean version of the page left to fetch.

## Does resolving every link really cost 100 times more?

The intuitive read of "hundreds of links per result page" is a hundredfold cost increase, and on bandwidth that is close to backwards. Fetching a rendered result page moves a substantial amount of data and is billed by the gigabyte. Vendors do it through a residential proxy, an address borrowed from an ordinary home connection so the request does not look like a bot's.

Following a redirect returns a status line and a few headers, typically well under a kilobyte, with nothing rendered. A hundredfold jump in request count can therefore land as a rounding error on the bill, which makes raw resolution the cheap half of the problem. My cost model, not a vendor's. Detectability is the constraint that actually binds, and Google just moved the endpoint inside its own perimeter. Because Google now owns that endpoint, it can cap how often a caller resolves links, expire the token, tie it to one session, and fingerprint the requester, meaning build a behavioral profile that identifies a bot with no name attached. The signature is loud on its own. A searcher runs one query and clicks zero to two results, while a resolver runs one query and requests 150 destinations in seconds, and that ratio is a classifier before anyone writes one.

Pace resolution down to a human-plausible click ratio and the unit of cost stops being requests. Resolving 100 links at a believable rate needs something like 50 sessions, and a session means a result-page fetch, which is the expensive item. You would be re-fetching result pages to earn the budget to resolve links, which is the discard-and-refetch loop Nozzle already runs, now a permanent tax instead of an occasional retry. At that point sampling is the only economics that closes, and selective deep resolution becomes a premium tier covering top results only, tracked domains only, on a sampled cadence.

## Where does this leave the SerpApi lawsuit?

Google amended its complaint against SerpApi on August 10, 2026, and the new theory turns on having authority to deploy an access control. [3] A federal judge dismissed the core of Google's original anti-circumvention claim in July, on the ground that the barrier Google was defending guarded uncopyrighted search-result data. [4] The amended complaint answers that by routing through licensed content.

Google alleges its Reddit agreement "directs Google not to enable third parties to extract and independently commercialize the licensed content, making clear Google has the authorization to prevent such behavior through access control mechanisms such as SearchGuard," and that Reddit "specifically asked Google to employ technical measures" once it suspected scrapers were reselling licensed content. [3] Reddit is also suing SerpApi directly in the Southern District of New York. [3]

The amended complaint names SearchGuard 33 times and never mentions goto, redirects or passthrough URLs at all, which I verified by searching the filed document. [3] [5] Google has not connected the two. What sits on the record is a sequence, starting with a dismissal in July, then a refiled complaint on August 10 arguing that Google holds partner authority to run access controls, and a confirmed rollout of a server-side redirect by August 26, with one vendor reporting near-full reach. In my opinion the sequence is worth watching, because restructuring the facts so the conduct reads as issuing authenticated requests against an endpoint instead of reading a public page is useful in court whether or not it stops anyone. That reading is mine, and readers checking after publication should look at the live docket instead of treating any of it as settled. [4]

## What should you do before your rank data changes shape?

Record today's date as the rollout marker, and draft the measurement-change explanation now, before a stakeholder asks. The likeliest source of pain is the day a vendor swaps exact-URL attribution for inferred attribution and your time series steps sideways. Page-level rank distributions shift, tracked URL counts move, and the shape on the chart is indistinguishable from a real visibility event.

Econometrics already has a name for that shape, a structural break, and the fix is knowing the break date instead of inventing a cause for it. I have run this diagnosis the hard way, on a reporting cliff that turned out to be a vendor reclassifying one field on a known date, with no traffic loss underneath it. Recovering that date after the fact cost far more than recording it would have. This week, in rough order of payoff.

1. Record the rollout date, and note that Google confirmed it publicly on August 26, 2026. [1]
2. Watch vendor exports and API pulls for null, truncated or breadcrumb-shaped URL fields, which is how this surfaces before any vendor announces it.
3. Ask each vendor in writing whether URL-level position is measured or inferred, and from what date, because inference from a crawled index of your own site is the likely substitute and it is probabilistic.
4. Pin page-level truth for your own properties to Search Console, which reports URLs directly and is unaffected by how anyone parses a result page.
5. Annotate your dashboards on the switchover date, so the step change carries its own explanation the first time somebody scrolls back to it.

The tools will adapt, and the adaptation is where your risk lives. A vendor that quietly moves from parsing an exact URL to inferring one has not told you your numbers changed meaning. Neither will the chart.

## Sources

1. Search Engine Roundtable: Confirmed: Google Search Rolling Out google.com/goto Tracking Parameters (Barry Schwartz, Aug. 26, 2026) — https://www.seroundtable.com/google-search-goto-tracking-41957.html
2. Search Engine Roundtable: Google Testing google.com/goto As Tracking URLs In Search Results (Barry Schwartz, Jul. 8, 2026) — https://www.seroundtable.com/google-com-goto-as-tracking-urls-41647.html
3. US District Court, N.D. Cal.: Amended Complaint, Google LLC v. SerpApi, LLC, No. 4:25-cv-10826-YGR, ECF No. 45 (filed Aug. 10, 2026) — https://storage.courtlistener.com/recap/gov.uscourts.cand.461513/gov.uscourts.cand.461513.45.0.pdf
4. CourtListener: Docket, Google LLC v. SerpApi, LLC, 4:25-cv-10826 (N.D. Cal.) — https://www.courtlistener.com/docket/72059948/google-llc-v-serpapi-llc/
5. First-hand analysis: base64url and protocol-buffer decode of one google.com/goto token, read from the screenshot published by Search Engine Roundtable (Brandon Lazovic, Aug. 27, 2026)
