Reading the Naver Results Page From Behind a Proxy
On Naver, the answer to a query is not a single list of links but blocks from different sources placed side by side. A proxy touches this arrangement only indirectly, through the geographic inference of the request. This page explains which block is sensitive to what, and how to set up a measurement without contaminating it.
Block structureThe position and order on the page of the different sources that make up the results page.
02
Location inferenceWhich signal feeds the map and business cards.
03
Session separationHow a logged-in state shifts the result and how it can be eliminated.
04
SetupProtocol, scope, access details and leak checks after setup.
Trying to measure a portal engine as if it were a classic search engine produces a wrong answer on the first round. On a classic engine the question "what position am I in" has a clear answer; in a portal model the same query returns a page in which blocks from independent sources are stacked on top of each other. Moving up one step in the organic list means nothing if that block has slid far down the page.
A proxy touches only one input in this picture, not the whole of it: where the network the request comes from appears to belong. That input matters above all in location-sensitive blocks; language, session and interface preferences stay the same regardless of your exit and continue to contaminate the measurement.
Below you will find first what parts the page is built from, then the order of the location signals, then how to separate out the session, how to test advanced search, and finally exit selection and setup steps.
Why isn't the answer to a query a single list?
Naver has long grown as a portal rather than a search box. The effect on the results page is clear: depending on query type, blocks from its own content services, general web documents and location-sensitive local cards share the same page. On a conceptual query, posts and discussion content from its own ecosystem come to the fore, while on a business or venue query local cards and the map block move to the top.
This has two consequences for measurement. First, the data you need to record is not the "rank number" but the "block composition": which blocks are on the page, in what order they sit, and how many records each block shows. Second, when interpreting the difference between two rounds you must first look at whether the composition changed; if the block order has shifted, movement in the underlying records is already the expected outcome.
The variety of block sources also determines language sensitivity. On a query written in Korean, content from its own services is plentiful, while the same concept in Latin script drops the page back to general web documents and a sparser set. If you want to build a comparison across two languages, run them as separate series; a language comparison squeezed into a single table cannot be interpreted.
Finally, the interface version: narrow-screen and wide-screen output can come with different block orders. If you do not record which view your measurement round was made in, it will be impossible for someone else to reproduce that round later.
DIAGRAMThe three source groups that make up the results page
You can scroll the diagram horizontally to inspect it
The same query returns a mix of these three branches in different proportions; the mix changes with query type.
Where do map and business cards infer location from?
Location-sensitive blocks are the most useful proxy test you have, because they visibly change behaviour when the exit country changes. But location estimation does not come from the IP alone. The following inputs are in play, in order: the region the user explicitly selected inside the service, earlier preferences carried by the session, the browser's location permission and, last, the geographic inference of the network the request comes from.
This order matters because the ones above override the ones below. If you have selected a region inside the service, moving your exit to another country may not change the local cards. This is a very common cause of what gets read as "the proxy is not working": the proxy is working, but a stronger signal is overwriting it. For a clean test, no region should be selected in the profile and no browser location permission should be granted.
Signal
Where it is carried
How to remove it from the measurement
In-service region selection
Cookie or account preference
Use an empty profile, make no selection
Browser location permission
Site permissions
Deny the permission in every profile
Previous session history
Logged-in account
Log out, measure in a separate profile
The network's geographic inference
The IP the request comes from
Leave it as the only variable
If you need a city-level view, selecting a country may not be enough. There are setups within exit pools that allow targeting at city or provider level; the method and its limits are covered in city and ISP-based targeting . Even so, accept this from the outset: city inference is approximate work, and the same address can fall into different cities in different data sources.
Separating the logged-in state from the measurement
The results page you see while logged in is shaped by preferences tied to your account. That is desirable in everyday use; in measurement it is the single biggest contaminant. Because the history tied to your account travels with you when you change your exit, it produces the impression that "I changed country but the result is the same".
The correct setup is simple but requires discipline: measurement rounds are always run on an empty profile that is not logged in. If you need to measure a scenario that requires logging in, run it as a separate series with a fixed exit; do not compare logged-in and logged-out rounds in the same table. The two series measure different things.
In logged-in scenarios a second rule comes into play: address stability. A session arriving at short intervals from addresses in countries far apart creates an inconsistent picture and can trigger additional verification. For work of this kind use a sticky session, choose a duration longer than your working session, and remember that you will get no warning when the duration expires (sticky session setup).
Note
This page does not describe account multiplication, generating automated interactions or bypassing verification mechanisms. The only scenario described is running access belonging to your own account or your organisation's account over a consistent network and verifying the results; compliance with platform rules is the user's responsibility.
How decisive is each signal?
The indicators below show, representatively, the relative weight of the three signals that shape location-sensitive blocks. These are not measured values but scores that tell you which variable to close down first during setup: the highest-scoring signal is the one with the greatest power to override the others.
The practical rule that follows is this: if you want to see the effect of the proxy, you first have to zero out by hand the signals stronger than it. A country test run while an in-service region selection is still in place does not measure the network side at all. There is no way to reverse the order; the only thing you can do is disable the signals above.
The second practical point is the single-variable rule. In one round change only the exit country, and touch neither the language list nor the profile. In the next round change only the language and keep the exit fixed. In a table where you moved two variables together, nobody can say which difference came from which — the result is a pile of data that cannot be argued about.
The third is the number of repetitions. A single look reflects the index state and block composition at that moment; the same query may come back differently the next day. When you repeat the same query several times under the same conditions on different days and see the variation between them, you also learn how large a real difference has to be.
DIAGRAMRepresentative weight of location signals
You can scroll the diagram horizontally to inspect it
The scores are not measurements but relative values describing override power; they make no claim to an absolute ratio.
Choose the right exit for your Naver measurements
For logged-out block composition logging a datacenter exit is enough; for local card verification and long runs, residential or ISP is preferred.
Choose whichever you need from our residential proxies, datacenter proxies, IPv6 and ISP solutions. Every plan comes with unlimited options, 99.9% uptime, rotating proxies, sticky sessions and 24/7 support. Ideal for web scraping, ad verification, SEO monitoring and digital data collection.
ISP ProxyStatic Turkish IPs registered to an ISP
ISP-registered static Türkiye IPs; they combine datacenter speed with the reputation of a real carrier. Ideal for long sessions and low-ping use.
On regional portal engines, freely typed operators behave less predictably than the advanced search form in the interface. The query the form produces is in the format the engine itself expects; hand-written syntax is in some cases treated as a hint and in others silently ignored. If you are going to build a repeatable series, use the form once, save the query string it produces and send the same one on subsequent rounds.
The test method is the same on every engine and has two steps. First run the unconditional query and list the sources of the records on the first page. Then run the conditional version. If the condition is really applied, the second list should be a subset of the first and no record violating the condition should remain. If the list does not narrow at all, that condition is not binding for that query type; note this not as a flaw but as information that affects your measurement design.
Narrowing
Expected effect
Verification question
Exact phrase
The words must appear adjacent and in order
Does the phrase appear verbatim in the text of the records?
Date range
Only content from a specific period
Are there any records dated outside the range?
Source type
Limiting to a single content service
Have records leaked in from another block?
Term exclusion
The specified term must not appear at all
Does the excluded term appear in the records?
When testing narrowings from behind a proxy, do not change the exit country. Operator behaviour is not sensitive to the network side; if you move both the exit and the syntax in the same round, you will misread a non-binding narrowing as "it changes by country". Finish syntax testing on a single fixed exit, then move on to country series.
Exit type, location and matching to the job
You decide on the exit with two questions: will you log in, and how many rounds will it run? For logged-out checks that read the page and close it, datacenter exits are enough and are the cheapest option. If you want to verify how local cards look from a real subscriber line, a residential exit gives a more representative view. For work that has to stay on the same address for a long time, ISP proxy combines a fixed address with stable speed.
Be realistic on the location side: not every country has an exit, and an exit from inside the exact target market is not always possible. In such cases, choosing the exit closest to the region is better than a route that wanders across continents. For APAC work, Japan and Singapore exits are the geographically closest options; the full list is proxy locations page.
The matrix alongside matches job type to exit type. Use the table as a starting point rather than a rulebook: your query set and round count may shift your choice one column to the right or left.
There are two cost items: data transferred and concurrency. Because portal pages come with image previews and interface scripts, they take up more volume than a text-heavy page. Plan your round count and depth in advance; keeping the number of concurrent requests low preserves both stability and the principle of a reasonable pace.
DIAGRAMMatching job type to exit type
You can scroll the diagram horizontally to inspect it
The cells are a starting preference, not a rule; your round count and budget may shift the choice one column over.
Setup: protocol, scope and access details
Protocol choice is not decisive in most measurement work; if you are working through a browser, both an HTTP proxy and SOCKS5 will do the job. The difference appears once you step outside the browser. An HTTP proxy sits at the application layer, can see plain HTTP requests and opens a CONNECT tunnel for HTTPS. SOCKS5 stops at the transport layer, does not interpret the protocol it carries, and can carry UDP with UDP ASSOCIATE (the difference between the two protocols).
The scope decision matters more than the protocol. A system-wide setting affects every application and puts your normal work through the proxy as well; a browser profile covers only that profile. For measurement work, profile-based setup is preferred, because you can run several exits side by side on the same machine and not mix your rounds together (Windows 11 proxy settings).
Field
Example value
What it is for
The server sends
proxy.example.com
The hostname your provider gives you
Port
8080
Varies by protocol, shown in the panel
Username
username
Required on exits with authentication
Password
password
Taken from the panel, never leaves the team
These values only show the format; the real details are in your panel. If you use IP authorisation instead of credential authentication, remember that your access will silently drop when your home or office address changes; a comparison of the methods is in authentication methods the article.
After setup, verify the exit: are the address and country as you expected, and is the browser exposing your real address through another channel? my IP address the exit with with a WebRTC leak test check for leaks on the browser side. If you are wondering whether the proxy adds headers to your request, the topic of added HTTP headers is directly relevant.
Symptom, cause and check step
The table below gathers the situations most often encountered from behind a proxy on a results page that works on portal logic. Keeping the table next to your round log removes the time you would spend diagnosing the same error a second time.
What you see
Most likely cause
What to do
I changed the exit, the local cards are the same
In-service region selection is a stronger signal
Repeat on an empty profile without making a selection
Block order moves on every round
Query type and index state are variable
Record the composition, increase the number of repetitions
The page is very sparse on a Latin-script query
The language weighting of the source services
Run language series separately
The map block does not appear at all
The query may not carry local intent
Try a control query containing a venue name
The session keeps asking for re-verification
The exit address changes often
Extend the sticky duration, stay on a single exit
The page loads only halfway
Static resource domains are out of scope
Write the rule so that it covers subdomains
Set your latency expectations correctly too: because the proxy adds a stop along the way, page load takes longer in most setups — a proxy does not lower your ping. In measurement work this is not a problem, it only affects the duration of the round. Measuring an exit's latency with a ping test before putting it to work, and repeating the measurement at different hours, makes peak-hour differences visible on shared pools.
On pages that generate many small requests, reusing the connection is both faster and gentler on the exit than performing a new TCP and TLS handshake every time (keep-alive and connection pooling). Putting a wait between rounds is the simplest way to avoid triggering verification screens.
Frequently asked questions about Naver proxy setup
01I changed the exit country but the local cards did not change, why?
Most likely a stronger location signal is present in the profile: a region selected inside the service, a browser location permission that has been granted, or an open session. These override the network-based inference. Repeat the test on an empty profile, without logging in and without granting location permission.
02Why does the block composition come out slightly different on every round?
The results page is a combination of blocks drawn from independent sources; query type, index state and the current freshness of the content all shift the composition. Instead of drawing conclusions from a single round, repeat the same query on different days and learn how large the natural variation is.
03Should I record the rank number or the block order?
Both, but block order first. In a portal model, when a block slides down the page the visibility of every record inside it changes; a log that keeps only the organic rank number cannot see that shift and produces a misleading picture.
04Can I run measurements without knowing Korean?
Recording block composition, card types and domain lists requires no knowledge of the language. Interpreting the quality of the content does. If you keep your queries fixed and track change through structure, you can build a repeatable series without knowing the language.
05Can I choose an exit at city level?
Some pools allow targeting at city or provider level, but city inference is approximate work: the same address can fall into different cities in different data sources. Set your expectation as exact at country level and approximate at city level.
06The advanced search form, or hand-written syntax?
For repeatability the form is safer, because it produces the format the engine expects by itself. Use the form once, save the resulting query string and send exactly the same one on subsequent rounds; hand-written syntax produces drift from round to round.
07Should I use a proxy and a VPN at the same time?
Not for measurement work. When two layers are stacked, where the traffic actually exits becomes unclear and you cannot tell which layer a fault came from. Use a single layer; for the difference in scope you can look at the proxy versus VPN comparison.
08Can a regular series be run on free exits?
In practice, no. Most addresses are short-lived, the advertised country may not match the real exit, and an address that works one day drops the next. When the rounds of your series pass through different addresses, you cannot use the resulting table as a comparison.