How to Show Different Pages by Country and Language

vvd.im/country-language-targeting-auto-redirect
List
https://vvd.im/country-language-targeting-auto-redirect
When running a global store or multilingual site, you often need to provide different pages for each country.
However, managing separate links for every country complicates operations and analysis.

Using Vivoldi’s country and language targeting features, a single short URL can automatically detect the visitor’s country and browser language to route them to the appropriate page.

This guide explores why country-specific auto-routing is necessary, the differences between country and language targeting, real-world use cases, and how to set it up.
How to Show Different Pages by Country and Language

When operating a global service, there is an inevitable problem you will face. It’s the situation where you share a single link, but you want to automatically route Korean visitors to the Korean page, US visitors to the English page, and Japanese visitors to the Japanese page.

Until now, there have generally been two ways to solve this.

  • First, distributing different links for each country and managing them by channel.
  • Second, directly developing IP-based redirection logic on the server side.

Both methods impose a heavy operational burden, and it’s difficult to modify the links afterward.

This article is a practical guide that systematically organizes everything from the technical principles of country-specific auto-routing to actual setup methods, specific use cases, and the differences between tools. It contains useful information for global shopping mall operators, multilingual website managers, and global marketing professionals.

Global link auto-routing concept diagram - Intuitively conveying the concept of country-specific auto-routing


 

Why Country-Specific Auto-Routing is Needed: The Reality of Global Service Operations

Global services that operate different URLs for each country are much more common than you might think.

It isn’t just about different languages; every element, including payment methods, legal regulations, pricing policies, event schedules, and shipping conditions, varies by country.

For example, if you provide services in Europe, your cookie consent pop-ups and privacy policy notices must differ to comply with GDPR regulations, and in the US, the way prices are displayed differs due to varying tax rates by state. In Japan, displaying prices including consumption tax is legally required, and in Southeast Asia, supporting local payment methods (e.g., GoPay, GrabPay, PromptPay) is necessary to increase conversion rates.

The practical problems that arise in these situations are summarized as follows.

  • There is only one SNS bio link. Profiles on Instagram, TikTok, and X (Twitter) only allow one link, making it impossible to connect each country’s optimized page separately.
  • Email campaign link management becomes complicated. To embed different links for each country, you must completely separate recipient segments by country, which complicates the integration structure with your sending tools.
  • Print materials and QR codes cannot be changed. QR codes printed on business cards, packages, and posters have their URLs fixed at the time of creation. Even if you add country-specific pages later, you cannot recall print materials that have already been distributed.
  • Response costs are high when URLs change. If you distribute different links for each country, every time a single destination URL changes, you must find and modify every channel where that link was inserted.

Country-specific auto-routing solves all these problems at the link layer.

By setting up country-specific routing rules on a single short link, it automatically detects the visitor’s location the moment the link is clicked and sends them to the appropriate page.


 

The Technical Principles of Country and Language Detection

The two core technologies that implement country-specific auto-routing are IP Geolocation and Accept-Language header analysis. Understanding the principles of these two technologies will allow you to utilize targeting settings more strategically.

IP Geolocation: Country Detection Based on Connection Location

Every device connected to the internet has an IP address. IP addresses are assigned to specific countries and regions through Internet Service Providers (ISPs) and Regional Internet Registries (RIRs). IP Geolocation technology turns this allocation information into a database to identify the connection country using only the IP address.

Major IP Geolocation databases (MaxMind, IP2Location, DB-IP, etc.) continuously collect and update global ISP data, generally providing 95~99% accuracy at the country level.

Accuracy decreases when you drill down to the city level, but it is reliable enough for country-level targeting.

However, accuracy may drop in the following situations.

  • Using a VPN: If a visitor uses a VPN, they are detected as being in the VPN server’s country rather than their actual country of residence.
  • Satellite Internet: For satellite internet services like Starlink, the IP address location may differ from the actual physical location.
  • Corporate Networks: Connecting through a corporate network with headquarters in another country may result in being detected as the headquarters’ country.

The method to compensate for these exceptions is language-based targeting.

Accept-Language Header: Detecting Browser Language Settings

When a web browser sends an HTTP request to a server, it transmits a header called Accept-Language.
This header contains the list of preferred languages and their priorities set by the user in their browser settings.

For instance, a browser set with Korean as the primary language and English as the secondary language will send the following header.

Accept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7

Unlike IP location, this information reflects the preferred language explicitly set by the user. You can accurately target a Korean expatriate living in the US who prefers Korean content, or an employee of a foreign company living in Germany who handles business in English.

This is precisely why language targeting takes precedence over country targeting. Because language settings contain the user’s explicit intent, they serve as a more direct indicator of content preference than physical location.

4 Use Cases Infographic - Use Cases Section - Visualizing 4 scenarios: global shopping mall/event/pricing/landing


 

Country Targeting vs. Language Targeting: Which Should You Choose?

Because country-based targeting and language-based targeting source their information differently, the situations they are suited for also differ.

Category Country Targeting Language Targeting
Detection Method IP Address → Geolocation DB Lookup HTTP Accept-Language Header Analysis
Reflected Information Physical connection location User’s explicit language preference
Suitable Situations Separating pricing policies, legal regulations, local payment methods, shipping policies Language-first content, services targeting expatriates, multilingual content platforms
VPN Impact Accuracy may decrease when using VPN No VPN impact (based on browser settings)
Priority Applied when no language setting is matched Applied first when both are set

When is Country Targeting More Suitable?

Country targeting is mandatory when physical location must be reflected, such as for legal obligations or payment systems.

For example, people residing in the EU must be shown pages that mandatorily include GDPR consent processes, which must be determined based on location regardless of language settings. The same applies to price displays based on country-specific tax rates, exposure of local payment methods, and country-specific event schedules.

When is Language Targeting More Suitable?

If only the content language differs and there are no country-specific regulations or price differences, language targeting is far more efficient.

Spanish speakers are dispersed across more than 20 countries, including Spain, Mexico, Argentina, Colombia, and Peru. To route them to a single Spanish page, setting up one Spanish language targeting rule is much simpler than individually setting up 20 countries.

Strategies for Combining Both

The most effective method is combining both targetings hierarchically. The structure uses language targeting to handle a broad range of visitors by language block first, and then uses country targeting to cover countries that require special conditions.

Example: English language targeting → English global page, Country=Australia targeting → Australia-exclusive pricing page (However, since an Australian visitor with English language settings will trigger the language targeting first, to send them to the Australia-exclusive page, you must add a separate English-Australia version under language targeting, or strictly use country targeting without language targeting.)


 

Cases of Country-Specific Link Routing in Global Malls and Multilingual Websites

Let’s look at how country-specific link routing is actually utilized through specific use cases by industry.

Case 1: Operating Consolidated Links for a Global Shopping Mall

For a global e-commerce company operating separate shopping mall domains in multiple countries, the goal is to cover all countries with a single SNS ad campaign. Previously, they had to create separate ad sets by country and configure links differently for each.

By utilizing a country-specific auto-routing short link, you can consolidate the ad creative and the link into one.

  • Connection from Korea → kr.brand.com (KRW payment, domestic shipping)
  • Connection from Japan → jp.brand.com (JPY payment, Japan shipping)
  • Connection from Germany → de.brand.com (EUR payment, EU shipping, includes GDPR consent)
  • Connection from other countries → global.brand.com (English, USD payment)

In this structure, even if the destination URL changes, there is no need to modify the ad creative.
Simply changing the URL for that country in the short link’s targeting settings reflects instantly.

Case 2: Routing Country-Specific Event Pages

This applies when offering different benefits by country during the same period, such as Black Friday, New Year’s sales, or anniversary events. Country-specific promotion pages vary, like offering a 40% discount in USD in the US, a 3,000 JPY discount in Japan, and a free shipping coupon in Korea.

By inserting a single event link in an email newsletter and mapping country-specific event URLs to that link, the recipient is automatically routed to their country’s event page no matter where they click from. After the event ends, you can simply reset the targeting settings or change it to a post-event landing page.

Case 3: SaaS Service Country-Specific Pricing Guides

SaaS products often apply localized pricing reflecting a country’s Purchasing Power Parity (PPP). Even for the same subscription product, showing a discounted price in Indian Rupees in India or a local price in Reais in Brazil directly impacts conversion rates.

By routing the pricing guide page by country with a single short link, visitors will see the pricing page appropriate for their country regardless of the channel they arrive from (ads, emails, SNS, partner introduction links, etc.). This is also effective in reducing pricing confusion and customer service inquiries right before payment.

Case 4: Main Link for Multilingual Websites

Multilingual websites typically implement a language selection screen or auto-redirection logic themselves. However, applying server-side redirection logic to all pages requires massive development effort and is difficult to apply to external links (ads, partners, emails).

By utilizing a short URL’s language and country targeting, routing is already completed at the entry stage from the external link. Visitors arrive directly at the page in their language without a language selection pop-up.

Case 5: Utilizing Offline Ads, Exhibitions, and Fairs

Business cards, brochures, and product packages distributed at international exhibitions or fairs attended by global buyers can only have a single URL or QR code printed on them. By converting a short link with country-specific targeting into a QR code and printing it, it detects the device’s country or language of the person scanning and guides them to a customized page.

A significant advantage is that even if you change the targeting settings or modify the link destination after the exhibition, you don’t need to reprint your materials.

Vivoldi targeting settings UI guide image - Settings Method Section - Explanatory image showing the actual UI


 

How to Set Up Country-Specific Targeting with Short URLs

Vivoldi is a URL shortening service with built-in country and language targeting features. You can set up link auto-routing rules with a few clicks on the dashboard without needing standalone server development or writing code.

Link operation flowchart - Visually explaining the operation flow after setup is complete

Step 1: Create a Basic Short Link

First, enter a base URL to create a short link. The base URL acts as the fallback destination where all visitors who do not meet any targeting conditions are sent. It is generally set to your global main page, language selection page, or primary single-language page.

Step 2: Open the Targeting Settings Panel

Select the targeting settings menu from the short link’s edit screen or the link list. The settings panel separates the Language section and the Country section, and you can add rules independently to each section.

At the top of the panel, there is a notice saying, "If you paste multiple lines into the first input box, they will be added automatically." This is a highly useful feature when you need to add URLs for multiple countries all at once.

Step 3: Add Language Targeting

In the Language section, click the Add button. Select the language you want to target from the dropdown, and enter the URL where visitors with that language will be routed. You can add multiple languages in the following manner.

  • Language: English → URL: https://en.example.com
  • Language: Japanese → URL: https://jp.example.com
  • Language: Spanish → URL: https://es.example.com
  • Language: German → URL: https://de.example.com
  • Language: French → URL: https://fr.example.com

If both language and country are set, language targeting applies first. Therefore, if you want to branch based on language initially, it is recommended to add language targeting first.

Step 4: Add Country Targeting

In the Country section, click the Add button. The country dropdown lists all the countries globally in alphabetical order, and you can quickly find the desired country using the Search feature.

  • Country: South Korea → URL: https://kr.example.com
  • Country: Japan → URL: https://jp.example.com
  • Country: United States → URL: https://us.example.com

Step 5: Save and Apply Immediately

Click the confirm button, and your settings are saved instantly. Changes are reflected in real-time even on short links that have already been shared, so you don’t need to reshare previously distributed links.

Operation Flow After Setup

When a short link with targeting applied is clicked, it processes in the following order:

  • 1. Check the visitor’s browser language (Accept-Language)
  • 2. If matched with a language targeting rule → Route to that language URL (End)
  • 3. If no language match → Check country based on visitor IP
  • 4. If matched with a country targeting rule → Route to that country URL (End)
  • 5. If no country match either → Route to the base link

 

Connecting Dynamic QR Codes with Country-Specific Targeting

One of the most powerful ways to utilize the country-specific auto-routing feature is combining it with dynamic QR codes. To understand why this combination is effective, you must first know the difference between static and dynamic QR codes.

Static QR Codes vs. Dynamic QR Codes

For a static QR code, the URL is encoded directly into the QR pattern at the time of creation. Once printed, the connected URL cannot be changed. If the destination page changes, you must generate an entirely new QR code and reprint it.

With a dynamic QR code, a short URL is encoded into the QR pattern, and the short URL server determines the actual destination. The QR code itself does not change, but the short URL’s destination and targeting rules can be modified at any time.

Category Static QR Code Dynamic QR Code
URL Changeability Impossible (Requires reprint) Possible (Real-time changes)
Country-Specific Targeting Impossible Possible
Click Stat Collection Impossible Possible (Includes country, device, timezone)
Event Period Response Impossible URL switching possible pre/post event
QR Code Pattern Becomes complex depending on URL length Simple and easy to scan by using a short URL

Actual Application in Global Offline Marketing

Let’s assume a situation where you are participating in an international exhibition or fair. You print a single QR code on business cards and product catalogs at an exhibition attended by buyers from Korea, Japan, Europe, and the US.

If you set up country-specific targeting on a dynamic QR code, it operates as follows:

  • Korean buyer scans → Korean product introduction page (includes KRW pricing)
  • Japanese buyer scans → Japanese product introduction page (includes JPY pricing)
  • German buyer scans → German product introduction page (includes EUR pricing)
  • US buyer scans → English product introduction page (includes USD pricing)

Even if the product page URL changes or is replaced with a new landing page after the exhibition ends, you only need to modify the targeting settings on the dashboard without having to reprint the QR code.

This approach is particularly effective for print materials that are difficult or expensive to modify, such as product packaging, manuals, outdoor posters, and magazine ads. You have the freedom to adjust the link’s destination and targeting rules long after the print materials have been distributed.

💡 Good to Know in Advance: If you generate a dynamic QR code and set up country-specific targeting before producing global print materials or packaging, you can handle any future changes without reproducing the print items. This is especially recommended before distributing packaging to multiple countries when launching a new product.


 

Short URL Country Targeting: Comparing Major Tools

There are several short URL services offering country-specific targeting capabilities. Understanding the feature range and characteristics of each tool will help you choose the right one for your operational environment.

Bitly

The most widely known URL shortening service globally. However, country and language targeting features are only provided in their Enterprise plans, creating a high price barrier for small/medium teams or individuals. Click statistics are provided comprehensively.

Rebrandly

A service with strengths in custom domain-based short URLs. It is a solid choice for branding, but geo-targeting features are only available in expensive plans. Team collaboration features and link management dashboards are well-equipped.

Linktree / Shorby (Link in Bio Tools)

Tools specialized in optimizing SNS profile links, focusing more on providing a list of links rather than country-specific auto-routing. The ability to route directly to different URLs per country from a single link is fundamentally unsupported or highly restricted.

Vivoldi

Country and language targeting is available starting from the Personal plan. It offers an integrated suite covering short URLs, QR code generation, dynamic links, coupons/stamps, web push notifications, and click statistics. With various plans for individuals to enterprises, the targeting feature is structured to be accessible rather than limited to high-priced tiers. It operates in 7 languages (including English, Japanese, Spanish, Indonesian, German, and French), making it optimal for global operational environments.

When choosing a tool, it’s best to comprehensively compare not only the presence of country-specific targeting features but also the number of configurable countries and languages, click stat retention periods, QR code integration, and custom domain support.

QR Code Usage Tips Section - Visualizing the synergy with offline print materials


 

Tips for Using Country-Specific Link Routing: Strategies Ready for Real-World Use

Tip 1: Clearly distinguish the roles of language settings and country settings

When covering multiple countries that use the same language, language targeting is efficient. Conversely, even if countries use the same language, if they have different pricing or legal regulations, handle them separately with country targeting. By clearly differentiating the two, you can minimize the number of setups while achieving maximum targeting precision.

Tip 2: Always keep the base link valid

Visitors who don’t match targeting conditions are sent to the base link. If the base link points to a 404 error page or an expired event page, unnecessary drop-offs will occur. Make it a habit to always maintain the base link as a valid page and check it regularly.

Tip 3: Test by changing your browser language settings yourself

To confirm that language targeting works accurately after setup, you must manually change the language priority in your browser. In Chrome, go to Settings → Languages → Add languages and reorder priorities, then click the link to verify. Country targeting tests can be simulated as if connecting from that country using a VPN.

Tip 4: Identify priority countries through click statistics

Analyzing the proportion of visitors by country from the click stats collected on your targeting links helps determine the priorities for subsequent translation and localization efforts. If clicks from a specific country are higher than expected, consider adding a targeting URL specifically for that country.

Tip 5: Parallel time-based settings for seasonal events

If you want to route to country-specific pages only during an event period, consider combining country-specific targeting with time-based settings (limited-time event URLs). Setting it to automatically revert to the base URL after the event concludes reduces post-management burdens.


 

Frequently Asked Questions (FAQ)

Q1. How accurate is the country detection? How are VPN users handled?

IP-based country detection generally offers 95~99% accuracy at the country level. Major databases (like MaxMind GeoIP2) continuously collect and update global ISP data to maintain precision.

Visitors using a VPN will be detected as being in the country where the VPN server is located, rather than their actual residence. Since the proportion of VPN users is typically around 5~10% of total internet users, this isn’t a major issue for most campaigns. However, when targeting regions with high VPN usage rates (certain parts of Southeast Asia, the Middle East, etc.), it is recommended to run language targeting in parallel to compensate.

Q2. What happens if browser language settings are absent or undetectable?

If the Accept-Language header is missing or the set language is not in your targeting rules, it automatically moves to the country targeting phase. If there is no match in country targeting either, they are routed to the base link. Thanks to this fallback system, no visitor will ever land on a blank or error page.

Q3. Can I add targeting later to links that have already been shared?

Yes, you can. You can add or modify targeting rules on the dashboard at any time, even for short links already distributed across SNS, emails, or print materials. Changes are applied instantly upon saving, so there’s no need to redistribute the existing link. This is one of the core reasons for using short URLs over static URLs.

Q4. Does language targeting support distinguishing language codes (e.g., zh-CN vs. zh-TW)?

For languages like Chinese with regional variations (Simplified Chinese zh-CN, Traditional Chinese zh-TW, etc.), granular targeting may be necessary. Since support may vary depending on your service plan, it is best to check Vivoldi’s official documentation or customer support. In such cases, supplementing with country targeting (setting China, Taiwan, and Hong Kong individually) is an alternative method.

Q5. Are click statistics collected on country-specific targeting links as well?

Yes, they are collected. Click data categorized by country, device, browser, and timezone is recorded identically on links with targeting applied. You can also verify which country moved to which targeting URL, allowing you to quantitatively analyze your targeting’s effectiveness.

Q6. Does country-specific targeting apply identically to QR codes?

Yes, it applies identically. Converting a short URL into a QR code means the country and language targeting operates exactly the same for visitors who connect by scanning the QR code. The QR code is simply a different entry method into the short URL; the subsequent processing logic is the same. Using dynamic QR codes allows you to modify targeting settings at any time without changing the QR code image.

Q7. What are the pros and cons of short URL targeting compared to developing server-side redirection?

Server-side redirection is a method where you directly implement IP detection and redirection logic on your own servers. It offers high flexibility and complete customization, but it incurs development and maintenance costs and is hard to apply to external links (ads, partner sites, SNS).

Short URL targeting has the advantage of being applicable immediately without development, applicable anywhere on external links, and operable by non-developers. However, fully custom logic (e.g., routing based on user login status) cannot be implemented. Running both methods in parallel is also a solid choice: applying server-side redirection to your own service, and using short URL targeting for external marketing links.


 

Conclusion: How to Design Tailored Experiences for Global Visitors with a Single Link

Country-specific auto-routing and language targeting are practical means to reduce link management costs and elevate the visitor experience in global service operations. Understanding the two technical foundations—IP Geolocation and the Accept-Language header—clarifies which targeting method to choose in any given situation.

The core takeaways are summarized as follows:

  • Country-based targeting is ideal when physical location must be reflected, such as for pricing, payments, and legal regulations.
  • Language-based targeting reflects the user’s explicit language preference and is efficient when handling multiple countries in the same language bloc at once.
  • A combination of both methods enables the most precise targeting, with language targeting always taking priority.
  • Integration with dynamic QR codes delivers customized experiences by country even in print and offline marketing, allowing flexible adaptation to future configuration changes.

If you are preparing a global marketing campaign, running a multilingual website, or anticipating an international exhibition or fair, leverage the country and language targeting of short URLs to concurrently improve your visitor experience and conversion rates.

🌍 Start your country-specific targeting short links with Vivoldi
Deliver customized pages to global visitors through a single link, without any separate development.

List

By Tags:

Woohyuk Kim
Professional Blogger
He runs several blogs and has a wide range of knowledge in the IT field.
He usually enjoys writing in cafes.