NOTICE: By continued use of this site you understand and agree to the binding Uvjeti usluge and Politika privatnosti.
Install steps: Install a userscript manager, select Install, then open a website matched by the script.
The following figures come from the original source and are separate from activity on this site.
Original script: Google Search Direct Links (Bypass /goto)
Source version: 0.2.0
Last source check:
Last successful check:
Requests received by this site are not proof that a user completed installation.
Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues
Bypasses /goto redirects and cleans tracking parameters in Google Search.
The script remains 100% offline locally by default, supporting local direct link restoration for Google Images, Google Lens ("Visual matches"), Google Scholar, and traditional redirects. To restore authentic direct links for standard search results (All, Web, etc.), you must use Tampermonkey and manually enable "Network Resolution Mode".
Restoring standard results requires Tampermonkey and manual opt-in of Network Resolution
• Manager Limitations: Google no longer provides authentic URLs in frontend data. Currently, only Tampermonkey supportsredirect: 'manual'to read HTTP 302 headers in the background; other managers cannot restore direct links (Violentmonkey has not implemented it yet Issue #2359; ScriptCat is also unsupported due to browser Fetch header restrictions).
• 100% Offline by Default: To protect privacy, no background network requests are sent without consent.
• How to Enable: Click the Tampermonkey toolbar icon ➔ "⚙️ Settings Panel" ➔ Enable "Network Resolution Mode" (confirmation dialog included).
Starting in July 2026, Google began testing randomized /goto?url=... redirect tokens on search results and progressively stopped providing authentic destination URLs in frontend data (HTML/JS) for standard results, causing several issues:
:visited History: Randomized tokens prevent browsers from matching history, breaking native purple visited link indicators.a.btrLink, <cite>) and Gplex (custom green URL text) also have their links replaced with /goto.🔗 Reference Articles & Technical Discussions (Click to expand)Common Triggers: Logged-out browsing and Incognito mode across "All", "Web", "News", "Images", "Google Lens", "Videos", "Shorts", "Forums", and "AI Mode" tabs.
/goto?url= relative link, and it breaks this extension silently (iorate/ublacklist #1025)To record Google SERP mechanism changes and the script's technical evolution, key milestones are summarized below:
/goto?url=... redirect tokens on search results./goto testing. During this period, the script was able to rely on frontend data (HTML attributes, JavaScript variables like W_jd, Protobuf payload decoding, and embedded comments) to restore most /goto links locally (except for the "News" category, which never exposed raw destination URLs in frontend data)./goto tokens across "Videos" (udm=7) and "Short videos" (udm=39). Currently, only "Google Images" (udm=2, data-lpage) and Google Lens "Visual matches" (udm=26) retain frontend data for local direct link restoration; all other categories require enabling "Network Resolution Mode" to restore direct destination URLs.This script operates in an adaptive dual-mode architecture:
| Search Category | Local Static Mode (Default) | Network Resolution Mode (Tampermonkey) | Notes |
|---|---|---|---|
All / Web (udm=web) |
❌ Retains /goto links |
✅ Restores authentic direct links | Frontend data lacks authentic URLs; requires network resolution to restore direct links. Parameter sanitization applied locally. |
News (tbm=nws) |
❌ Retains /goto links |
✅ Restores authentic direct links | Frontend data lacks authentic URLs; requires network resolution to restore direct links. Parameter sanitization applied locally. |
Forums (udm=18) |
❌ Retains /goto links |
✅ Restores authentic direct links | Frontend data lacks authentic URLs; all forum results (including deep discussion thread URLs) require network resolution to restore direct links. |
Images (udm=2) |
🟢 Directly restored locally | 🟢 Directly restored locally | Extracts destination and full-size image URLs directly from data-lpage (zero network traffic). |
Videos / Short videos (udm=7/39) |
❌ Retains /goto links |
✅ Restores authentic direct links | Frontend data lacks authentic URLs; requires network resolution to restore direct links. |
Google Lens (udm=26) |
🟢 Visual matches restored locally | ✅ Restores authentic direct links | "Visual matches" results retain frontend data and can be restored locally; other Lens result types require network resolution. |
| AI Overview | ❌ Retains /goto links |
✅ Restores authentic direct links | Citation cards lack destination URLs; requires network resolution to restore direct links. |
| Google Scholar | 🟢 Directly restored locally | 🟢 Directly restored locally | Instantly decodes /scholar_url?url=... directly to publisher landing pages (zero network traffic). |
Traditional Redirects (/url?, /imgres?) |
🟢 Directly restored locally | 🟢 Directly restored locally | Instantly decodes traditional /url?q=..., /url?url=..., and /imgres?... (zero network traffic). |
⚠️ Key Principles:
Location headers under strict @connect whitelist; never contacts destination websites.net::ERR_ABORTED: Chromium logs an aborted entry when intercepting redirects (< 1ms, 0 bytes, no DNS/TCP handshake); this is normal browser behavior and not an actual error./goto?url=... redirects and restores browser native :visited purple history indicators./url?, including sa=E redirects), Vertex AI Search, Images (/imgres), and Google Scholar (/scholar_url) locally with zero latency and zero additional network traffic.utm_*, etc.), social referral markers (Twitter/X, Instagram, etc.), cross-platform ad click IDs, and modern Google Ads attribution tokens, while strictly preserving functional query parameters and product variants.#/app?utm_source=...), while strictly preserving standard text anchors and pure SPA route paths.data-ved, data-sb, ping, and onmousedown tracking attributes.This script performs lossless parameter sanitization, strictly preserving all functional query parameters, product variants, and URL hash fragments (#hash):
gad_source (traffic source identifier), gbraid (iOS 14.5+ app-to-web attribution), wbraid (iOS 14.5+ web-to-web attribution), gad_campaignid (campaign ID), gclaw (AdWords click), gclha (Hotel Ads click).gclid (Google Click ID), gclsrc, dclid (DoubleClick), fbclid (Facebook / Meta), msclkid (Microsoft Bing Ads), twclid (Twitter / X Ads), ttclid (TikTok Ads), ycrid (Yahoo Ads), epik (Pinterest Ads), rdt_cid (Reddit Ads), li_fat_id (LinkedIn Ads).ref_src (Twitter / X Referral Source, e.g. twsrc^google|twcamp^serp|twgr^tweet), ref_url (Twitter / X Referral URL), twsrc, twcamp, twgr (Twitter / X traffic, campaign & group markers), igsh, igshid (Instagram Share Tracking IDs).srsltid (Google Merchant Center auto-tagging).utm_* (including utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id, utm_reader, utm_term_id, etc.)._ga (Google Analytics cross-domain client ID), _gl (Google Analytics Linker), y_source (Yext / Google Business Profile), mc_cid, mc_eid (Mailchimp Campaign & Email ID), _hsenc, _hsmi (HubSpot Tracking), mkt_tok (Marketo Email Token).sca_esv, sca_upv (client analytics & experiment signature version), sxsrf (anti-CSRF timestamp token), aep (adaptive experiment parameter), g_ep (Google Experiment Platform version signature).ved (visual element click tracking hierarchy), data-ved, data-sb, ping, onmousedown, rct, rclk (result click marker), ntc (new tab click), csuir, entry (Google Maps entry context).ei, sei, psi (search event & page log ID), sstk, mstk (server session tracking key), client, hs, source, sourceid, sclient, gsessionid, lsessionid (Lens session ID), opi (origin page identifier), coh (client operation hash).oq (original query string), aqs (address bar query suggestion telemetry), gs_lp, gs_lcrp, gs_lcp, gs_l, gs_ssp, gs_ivs, gs_rn (Google suggest logging, prediction & in-voice telemetry).biw (viewport width), bih (viewport height), dpr (device pixel ratio), bshvt (browser session hardware viewport telemetry), bvm (browser view mode), vsdim (visual search dimension).prmd, prmdo (Page Result Mode telemetry, e.g. prmd=ivns), pccc (page content cache consistency), si (search intent / knowledge graph traversal), fbs, fbs_id, fbt (filter breadcrumb state), ictx (internal context), cs (client rendering cache), usg (URL signature), qsubts (query submission timestamp), tbnh, tbnw (thumbnail dimensions), authuser (account switcher index), ie, oe (input/output encoding).scisig (Scholar redirect cryptographic signature), oi (origin intent marker), ct (click type telemetry), cd (click ranking depth).q (search query), udm (search mode), tbm (tab mode), tbs (time & custom filters), start (pagination offset), num (results per page), hl, gl (language & region), safe (SafeSearch), pws (personalization toggle), lr, cr (language/country restrictions), filter, nfpr (spelling correction bypass).stick (compressed entity ID), kgmid (Knowledge Graph machine ID /m/...), ll, z, spn, near, output (coordinates, zoom, viewport span & location query).cites (cited article ID), cluster (article version cluster), as_ylo, as_yhi (year range bounds), as_vis (citations toggle), as_sdt, sciodt (database partitions), scisort (sort by date), as_rr (review articles), btnG (search button trigger), user (author profile ID), view_op, citation_for_view (specific paper viewer).id, dq, pg, lpg (reader page offsets), kptab, printsec, isbn, newbks, newbks_redir, ots, sig (preview authorization signature).redirect: 'manual' specification).opaqueredirect restrictions and is practically unsupported. Non-TM managers still provide full local parameter cleansing and Images/Lens direct links.a.btrLink, <cite>), Gplex URL text and image viewers, and seamlessly coordinating with Google Hit Hider by Domain (Search Filter / Block Sites) for authentic destination domain extraction and microtask DOM mutation re-evaluation.webRequest permissions.@connect whitelist and never contact third-party destination websites. Completely offline when disabled.MIT License
Ocjena: 0