Build a location-aware Google search link
Combine a query with a city preset or verified coordinates, country, and language so a beginner can open one clearly documented search context.
Free, no signup. Build a Google search link for a city or exact coordinates. The search opens in your browser; this tool never fetches or displays Google results.
For query coffee shops, place Austin, Texas, United States, country us, and language en, the builder creates this structure:
https://www.google.com/search?q=coffee+shops&gl=us&hl=en&uule=[encoded Austin location]The bracketed value represents the deterministic canonical-name encoding produced in the browser. It is not a captured ranking or a claim that Google honored the parameter.
Saved targets, named lists, and recent check summaries remain only in this browser.
Location precision:
Default context assumption:
Checks run from our server; we fetch the URL you enter and don't keep the results. Only the optional query autocomplete calls the cached suggestion proxy. Location names and coordinates remain in your browser. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.
Paste or upload TSV exports from the same source. Enter each export's metadata independently so the tool can reject mismatched query, location, or device scopes. The required columns are rank (or position) and url; title is optional. Nothing is fetched or uploaded.
Runs entirely in your browser — nothing you paste is uploaded or stored. Snapshot text and metadata stay in your browser. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.
Location geocoding is intentionally not included: enter coordinates yourself or choose a local preset. Query autocomplete, when shown, is a separate cached public-suggestion input and is not a local-result preview.
The tool encodes a canonical place name or an observed protobuf-style coordinate payload, then uses the browser URL API to assemble a Google search URL. Valid coordinates take precedence over the place name. Optional query suggestions come from a cached public-suggestion proxy after three characters; location data never goes to that endpoint.
UULE is undocumented and can change or be ignored. The tool does not geocode, scrape, continuously rank-track, remove personalization, set GPS, change IP address, or force a device user-agent. Snapshot comparison is only as reliable as the imported source and requires the same query, location, and device on different dates. A missing URL means only that it is absent from the supplied snapshot depth—not that it disappeared from Google. Coordinate encoding uses a five-kilometer radius assumption.
It builds a Google search URL containing the query, country, language, and a best-effort UULE location value. It opens the search in your browser and never scrapes or republishes results.
No. Google can still use account, history, cookies, IP, device, experiments, and other context. Use a signed-out or incognito session to reduce, not eliminate, personalization.
UULE is an undocumented location parameter used in Google search URLs. This tool can encode a canonical place name or coordinates, but Google may ignore or reinterpret it.
No. A URL cannot force a mobile user-agent or GPS context. The current device selector is a planning label only; open the link on the intended device or use browser device mode.
It does not fetch rankings. You can inspect an opened Google page manually or paste two TSV snapshots exported from the same source to compare positions over time.
Upvote what you want most. New ideas can be submitted from the floating Feedback menu; requests appear here once approved, and the most-wanted rise to the top.
You won't be emailed about that request anymore.
Loading…
New requests are reviewed before they appear here.
Where this tool helps
Combine a query with a city preset or verified coordinates, country, and language so a beginner can open one clearly documented search context.
Open the generated link in a signed-out or incognito session and record the account, device, time, and location context used.
Paste earlier and later TSV exports to identify URLs that moved up, moved down, appeared, or became absent within the supplied result depths.
Require the same non-empty query, explicit location, and device on different dates before treating position changes as comparable.
Share the generated URL and its recorded context without claiming that the link changes GPS, IP address, user-agent, or removes personalization.
Watch the full workflow
This beginner walkthrough explains how Local S-E-R-P Generator creates a location-aware Google search link and compares two ranking snapshots you supply. We will cover practical use cases, every input, a complete Austin example, what the generated link can and cannot control, a safe snapshot comparison, result interpretation, features, limitations, and the next checks to record.
Local S-E-R-P Generator does two bounded jobs. First, it builds a Google search U-R-L for a query, country, language, and best-effort location hint. Second, it compares two ranking snapshots you paste or upload. It never fetches or displays Google results, so the output is a documented starting point for manual research, not an independent ranking measurement.
Use it to build a location-aware search link, reduce avoidable personalization during a manual check, compare two snapshots from the same source, reject mismatched comparisons, or create a reproducible local-search handoff. The shared principle is simple: record the context instead of pretending one U-R-L can create a perfectly controlled Google result.
Start with the query. Then choose a curated city preset or enter a canonical place name and verified latitude and longitude. Country uses Google’s two-letter g-l hint, and language uses the h-l interface-language hint. Desktop, mobile, and tablet are planning labels. The device choice does not change this U-R-L, your browser user-agent, G-P-S, or I-P address.
The page gives beginners four steps. Enter the query and a preset, place name, or valid coordinates. Set country and language. Build the link, then copy it or open it in a new tab. Finally, inspect Google manually in a signed-out context and record the location, time, device, and account state used.
For the full example, enter technical S-E-O consultant and choose the built-in Austin preset. The preset fills the canonical place, latitude thirty point two-six-seven-two, longitude negative ninety-seven point seven-four-three-one, country U-S, and language E-N. The three autocomplete suggestions in this capture are fabricated local fixtures; no live suggestion or Google result is used.
Type the query, choose Austin, and select the button labelled "Build SERP link". The tool fills the preset values, encodes the exact coordinates, and assembles a Google search U-R-L in this browser. The result appears with controls to open or copy it, but this capture never opens Google and blocks every external response.
Read the findings before copying the link. Location precision says exact coordinates are encoded. The default-context warning says desktop and English are still selected, and the U-R-L cannot force a user-agent, G-P-S context, or depersonalized session. The visible q, g-l, h-l, and U-U-L-E parameters describe the requested context; they do not prove that Google honored every hint.
U-U-L-E is an undocumented Google location parameter. It can change, silently degrade, or be ignored. A signed-out or incognito browser can reduce personalization, but not remove every account, cookie, history, I-P, device, or experiment signal. The tool also does not geocode a typed place. Use verified coordinates or a curated preset when the exact point matters.
The second workflow compares earlier and later T-S-V exports from the same source. Each side needs its own query, explicit location, device, and date. Required columns are rank or position and U-R-L; title is optional. Snapshot text and metadata stay in this browser. The tool fetches nothing and rejects comparisons whose scopes do not match.
Here the earlier export is dated July first, twenty-twenty-six, and the later export is July eighth. Both use technical S-E-O consultant, Austin, and desktop. The fictional dot-example rows give us one U-R-L that moves up, one that moves down, one that becomes absent within the later depth, and one that is new within that depth.
First, deliberately leave the later device on mobile while the earlier snapshot says desktop. Select the button labelled "Compare snapshots". The tool stops and states, "Both snapshots must use the same device." It applies the same fail-closed rule to empty or different queries, locations, invalid dates, equal dates, and reversed dates.
Change the later device back to desktop and compare again. Now the scopes match, so the local parser accepts the rows and reports four changed U-R-Ls between July first and July eighth. Nothing was scraped or uploaded; this result comes entirely from the two supplied fictional snapshots.
Bravo moves from position two to one, a positive-one change. Alpha moves from one to three, negative two. Charlie is absent from the later supplied snapshot, and Delta is new within that snapshot at four. The caveat matters: new and absent describe only these export depths. They do not prove indexing, complete removal, or what currently appears in Google.
The What you get section defines the link fields. q is the query. g-l is the country hint. h-l is the Google interface-language hint. U-U-L-E carries the best-effort place or coordinate payload. Device is explicitly separate because it does not alter the U-R-L or user-agent. Use the browsing environment that matches the device context you intend to inspect.
The issue cards flag a place-name approximation when coordinates are missing, default device or language assumptions, and imported-position changes that need a stable source and scope. These warnings do not turn uncertainty into a verdict. They tell you what context to verify before someone treats the generated link or comparison as stronger evidence than it is.
The browser encodes either a canonical place name or a coordinate payload, then assembles the Google U-R-L. Valid coordinates take precedence over the place name. Optional query suggestions send only the query to a cached public-suggestion proxy. Location data stays out of that request, and those suggestions are not a preview of local results.
The main features are manual place and coordinate inputs, five curated city presets, country and language parameters, shareable hash state, copy and open controls, optional query suggestions, and local T-S-V snapshot comparison. The link builder and comparator remain separate: one prepares a manual search context; the other analyzes evidence you already collected.
The tool does not geocode, scrape, continuously rank-track, remove personalization, set G-P-S, change I-P address, or force a device user-agent. Coordinate encoding assumes a five-kilometer radius, and U-U-L-E may be ignored. Snapshot results are only as reliable as their source and depth. Next, record the actual manual-search context, preserve both exports, and investigate important changes with Search Console, analytics, page history, and direct S-E-R-P review.
Use the generated link in a signed-out, device-appropriate session, then record the context you actually used. If you compare exports, keep the original source, matching scope, dates, and result depth beside the report. Investigate meaningful movement with Search Console, analytics, page changes, and direct S-E-R-P review instead of treating one local link or a shallow snapshot as proof by itself.