# Web Sitenizi Başka Bir Ülkeden Nasıl Görüntülersiniz | ProxyJam

Sitenizi yurt dışındaki bir ziyaretçinin gördüğü gibi görmek için IP adresini, tarayıcı dilini, saat dilimini ve çerezleri ayrı bir Chrome profilinde o pazara uydurun.

- Canonical: https://proxyjam.com/tr/blog/view-website-from-another-country/
- Updated: 2026-10-20
- Language: tr

Bir site ülkenizi genellikle IP adresinizden belirler, ardından gösterdiğini tarayıcı diline, saat dilimine, çerezlere ve oturum açtığınız bir hesap varsa ona göre ayarlar. Web sitenizi başka bir ülkeden görüntülemek için bunların her birinin o pazarla eşleşmesi gerekir. Bu da adres için o ülkede bir proxy ve pazarın dili ile saat dilimine sahip, çerezlerinizin hiçbirini taşımayan ayrı bir Chrome profili demektir.


## Her denemede aynı alanları not edin

1. Tarih ve saat, profil ve What Is My IP'nin o profil için gösterdiği adres ve ülke.
2. Yönlendirme zinciri: yazdığınız adresten vardığınız sayfaya kadar her adım, durum koduyla birlikte.
3. Gösterildiği hâliyle fiyat, para birimi ve verginin dahil olup olmadığı.
4. O pazarda sattığınız ürünlerden ya da planlardan hangilerinin sunulduğu ve stokta olduğu.
5. Onay banner'ı: görünüp görünmediği ve hangi seçenekleri sunduğu.
6. Sayfanın sunulduğu dil ve ilk ekranın bir ekran görüntüsü.

## Hangi sinyal nereden gelir ve bir test için nasıl ayarlanır

|  | Sitenin onu okuduğu yer | Chrome'da onu ne belirler | Bir test için nasıl ayarlanır |
|---|---|---|---|
| IP adresi | Sunucuda ya da bir CDN'de, bir coğrafi konum veritabanında sorgulanarak | Bağlantınız ya da bir proxy veya VPN | Test profilinde ayarlanmış, o pazarda bir proxy |
| Tarayıcı dili | Accept-Language başlığı ve navigator.languages | Ayarlar, Diller, Tercih edilen diller | Pazarın dilini listenin en üstüne taşıyın |
| Saat dilimi | Intl API aracılığıyla sayfa betikleri | İşletim sistemi | Pazarın Timezone ID'sine sahip bir DevTools konumu ya da sistem ayarı |
| Hassas konum | Ziyaretçi izin verdikten sonra Geolocation API | İzin istemi ve cihazın konum hizmetleri | İstemi engelleyin ya da konumu DevTools'ta geçersiz kılın |
| Kayıtlı tercihler ve hesaplar | Çerezler, site depolaması ve oturum açılmış hesap | Gezindiğiniz profil | Her pazar için yeni bir profil; oturum kapalı ya da o pazara ait bir test hesabıyla |

Her sinyalin nereden geldiği, Kaynaklar altında listelenen MDN, Chrome Yardım ve DevTools belgelerine dayanır. Belirli bir sitenin hangi sinyalleri hangi sırayla okuduğu siteden siteye değişir; herhangi bir siteyi özel olarak ölçmedik.


## Hızlı yanıtlar

### Gizli pencere, siteyi başka bir ülkenin gördüğü gibi gösterir mi?

Hayır. Gizli mod çerezleriniz olmadan başlar, ancak istek yine kendi adresinizden çıkar. MDN ayrıca Chrome'un gizli modda Accept-Language içinde yalnızca bir dil listelediğini belirtir; bu, gerçek bir ziyaretçinin gönderdiğinden farklı olabilir.

### Birkaç ülkeyi aynı anda test edebilir miyim?

Evet, pazar başına birer Chrome profiliyle; her birinin kendi proxy'si olur ve pencereler yan yana açılır. Chrome her profil için bir proxy ayarı saklar ve sekme başına proxy'si yoktur, bu yüzden birim profildir.

### Denemeler arasında çerezleri temizlemeli miyim?

Her deneme ilk ziyaret gibi görünmeliyse evet: denemeden önce o profilde sitenin verilerini temizleyin. Geri dönen bir ziyaretçinin ne gördüğünü test ediyorsanız çerezleri tutun ve bunu kayda geçin, çünkü kayıtlı bir bölge ya da para birimi adresten ağır basabilir.

### Adresin hedef ülkede olduğunu nasıl doğrularım?

Kontrol sayfası proxy kuralına eklenmişken What Is My IP'yi test profilinde açın. Sayfa ona ulaşan adresi, bu adresin coğrafi olarak nerede konumlandığını ve ait olduğu ağı gösterir. Coğrafi konum veritabanları birbiriyle çelişebilir, bu yüzden bir site aynı adresi yine de başka bir yere yerleştirebilir.

### Belirli bir şehri test edebilir miyim?

ProxyJam ile hayır. Statik residential kataloğu ülke, sağlayıcı ve plana göre satılır ve içindeki hiçbir teklif bir şehre ya da bölgeye bağlı değildir.


## Kaynaklar

- [Cloudflare: HTTP headers](https://developers.cloudflare.com/fundamentals/reference/http-headers/), ziyaretçinin iki harfli ülke kodunu taşıyan CF-IPCountry başlığı
- [MDN: Accept-Language header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Accept-Language), tarayıcıların başlığı dil ayarlarından nasıl doldurduğu ve Chrome'un gizli modda gönderdiği tek dil
- [MDN: navigator.languages](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/languages), sayfa betiklerinin gördüğü aynı dil listesi
- [MDN: Intl.DateTimeFormat resolvedOptions()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions), bir betiğin okuduğu saat dilimi; varsayılanı çalışma ortamınınki olan bir IANA adı
- [MDN: Geolocation API](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API), bir sitenin hassas konumu öğrenmeden önce ihtiyaç duyduğu izin
- [Google Chrome Help: Manage Chrome with multiple profiles](https://support.google.com/chrome/answer/2364824), profil eklemek ve profilin neleri ayrı tuttuğu
- [Chromium: user data directory](https://chromium.googlesource.com/chromium/src/+/HEAD/docs/user_data_dir.md), geçmiş, yer işaretleri ve çerezler dahil profil verileri
- [Chrome for Developers: chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy), bir eklentinin kendi profili için denetlediği proxy ayarı
- [Google Chrome Help: Change Chrome languages](https://support.google.com/chrome/answer/173424), tercih edilen dilleri eklemek ve yeniden sıralamak
- [Chrome DevTools: Locations](https://developer.chrome.com/docs/devtools/settings/locations), Sensors panelinde seçilen, Timezone ID ve Locale içeren özel bir konum
- [Chrome DevTools: Sensors](https://developer.chrome.com/docs/devtools/sensors), test edilen sayfa için coğrafi konumu geçersiz kılmak
- [Chrome DevTools: Network features reference](https://developer.chrome.com/docs/devtools/network/reference), istekleri sayfa yüklemeleri boyunca tutan Preserve log
- [curl manual](https://curl.se/docs/manpage.html), -x, -I, -L ve -H seçenekleri
- [Google Search Central: locale-adaptive pages](https://developers.google.com/search/docs/specialty/international/locale-adaptive-pages), Googlebot'un çoğunlukla ABD'de bulunan adresleri ve Accept-Language içermeyen istekleri
- [MaxMind: GeoIP Anonymous IP database](https://dev.maxmind.com/geoip/docs/databases/anonymous-ip/), anonim VPN sağlayıcılarına kayıtlı adresleri işaretleyen alan
- [RFC 5737: IPv4 Address Blocks Reserved for Documentation](https://www.rfc-editor.org/rfc/rfc5737.html), örnek proxy adresi için kullanılan 203.0.113.0/24 aralığı




Web sitenizi başka bir ülkeden görüntülemek için isteğin bir ziyaretçininki gibi
gelmesi gerekir: o ülkedeki bir adresten, o pazarın tarayıcı dili ve saat
dilimiyle ve kendi ziyaretlerinizin bıraktığı çerezler olmadan. Adresi bir proxy
halleder, gerisi tarayıcı ayarlarıdır. Bu rehber kendi sitenizi kontrol etmekle,
yani [bölge testi sayfamızın](/tr/solutions/region-testing/) anlattığı
işle ilgilidir: bunun Chrome'da nasıl kurulacağı, her denemede neyin not
edileceği ve bir VPN'in ne zaman aynı işi göreceği.

## Bir site ülkenizi belirlemek için neyi kullanır?

Genellikle IP adresini, çoğu zaman başka sinyallerle birlikte. Toplam beş sinyal
vardır ve farklı yerlerden gelirler.

- **IP adresi.** Sunucu ya da önündeki bir CDN, adresi bir coğrafi konum
  veritabanında sorgular. Örneğin Cloudflare, ziyaretçinin ülkesini kaynak
  sunucuya iki harfli bir kod olarak bir `CF-IPCountry` başlığında iletebilir
  ([Cloudflare'in başlık başvurusu](https://developers.cloudflare.com/fundamentals/reference/http-headers/)).
- **Tarayıcı dili.** Chrome, ayarlarındaki tercih edilen dillerden oluşturulan bir
  `Accept-Language` başlığı gönderir ve sayfa betikleri aynı listeyi
  `navigator.languages` üzerinden okur
  ([MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Accept-Language)).
- **Saat dilimi.** Bir betik, bilgisayarın saat dilimini `Intl.DateTimeFormat`
  API'si aracılığıyla, `resolvedOptions()` sonucunun `timeZone` alanında
  `Europe/Berlin` gibi bir ad olarak okuyabilir
  ([MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions)).
- **Hassas konum.** Geolocation API koordinatları yalnızca ziyaretçi izin
  verdikten sonra bildirir
  ([MDN](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API)),
  bu yüzden çoğu site bunu hiç elde etmez.
- **Sitenin zaten bildikleri.** Geçen sefer seçtiğiniz bölgeyi ya da para birimini
  tutan bir çerez veya oturum açılmış bir hesaptaki ülke, adresin önüne geçebilir.

"Hangi sinyal nereden gelir ve bir test için nasıl ayarlanır" tablosu her sinyali,
onu denetleyen Chrome ayarıyla eşleştirir.

## Neden tek başına bir proxy yetmez?

Sinyaller birbiriyle çelişebilir ve bir sitenin bu çelişkiyi nasıl ele aldığı,
test ettiğiniz şeyin bir parçasıdır. Chrome'u bir Alman adresi üzerinden
yönlendirip dil listesini İngilizce (ABD) olarak bırakırsanız, dili
`Accept-Language`'den, fiyatı adresten alan bir site İngilizce bir sayfada euro
fiyatları gösterir. Almanya'da Almanca tarayıcı kullanan hiçbir gerçek ziyaretçi o
sayfayı görmez. Her zamanki çerezlerinizi tutarsanız site ülke mantığını atlayıp
geçen ay seçtiğiniz bölgeyi sunabilir.

Bu yüzden ilk denemeden önce her sinyali pazara göre ayarlayın ve sonraki
denemelerde de öyle bırakın.

## Her pazar için bir Chrome profili nasıl kurarım?

Her pazar için ayrı bir Chrome profili oluşturun ve ona kendi proxy'sini verin.
Profil kendi geçmişini, parolalarını ve ayarlarını
([Chrome Yardım](https://support.google.com/chrome/answer/2364824)) ve kendi
çerezlerini
([Chromium'un kullanıcı veri dizini notları](https://chromium.googlesource.com/chromium/src/+/HEAD/docs/user_data_dir.md))
ayrı tutar. Alman profilinin çerezleri hiçbir zaman Fransız profiline ulaşmaz ve
ikisi de günlük gezinmenize dokunmaz.

1. **Profili oluşturun.** Sağ üstteki profil resminizi seçin, ardından Chrome
   profili ekleme seçeneğini seçin ve profile pazarın adını verin, örneğin
   "Test DE". Ana profilinizden hiçbir şeyin buraya senkronize olmaması için
   Google Hesabınızda oturum açmadan bırakın.
2. **O profile bir proxy eklentisi kurun.** Bir eklenti, proxy'yi kurulu olduğu
   profil için ayarlar
   ([chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy)).
   Pazarın proxy'sini ona ekleyin. Ücretsiz
   [ProxyJam Connector](/tr/browser-extension/) eklentimiz böyle bir eklentidir.
3. **Proxy üzerinden yalnızca test edilen alan adlarını gönderin.** Sitenizin alan
   adı ve alt alan adları için bir kural ekleyin ve yedek seçeneği Direct olarak
   bırakın. Chrome'un kendi trafiği ve diğer tüm siteler sizin bağlantınızda
   kalır, proxy yalnızca testi taşır. Kuralların nasıl bir PAC betiğine
   dönüştüğü ve HTTPS'te neden yolları değil yalnızca ana makine adlarını
   eşleştirdiği,
   [Chrome'da proxy'yi yalnızca belirli siteler için kullanmak](/tr/blog/chrome-proxy-for-specific-sites/)
   yazısında anlatılır.
4. **Sayfanın çağırdığı ana makineleri ekleyin.** DevTools'u açın, sayfayı yeniden
   yükleyin ve Network panelindeki Domain sütununu okuyun (gizliyse göstermek için
   sütun başlıklarına sağ tıklayın). Fiyatlar çoğu zaman başka bir ana makinedeki
   bir API'den gelir ve bir onay banner'ı hangi sürümü göstereceğini sağlayıcısının
   sunucusuna sorabilir. Kuralın dışında kalan bir ana makine sizin kendi
   adresinizi görür ve sayfa sonunda iki pazarı karıştırır. Her birini ekleyin.
5. **Dili ayarlayın.** Ayarlar, Diller bölümünde pazarın dilini Tercih edilen
   diller altına ekleyin ve en üste taşıyın
   ([Chrome Yardım](https://support.google.com/chrome/answer/173424)).
   `Accept-Language`'in gönderdiği şey bu sıradır.
6. **Saat dilimini ayarlayın.** Chrome saat dilimini işletim sisteminden alır ve
   kendine ait bir ayarı yoktur. Test için DevTools bir saat dilimi sağlayabilir:
   DevTools ayarlarında, Locations bölümünde pazarın Timezone ID'si ve Locale
   değeriyle bir konum ekleyin, ardından onu Sensors panelinde seçin
   ([DevTools belgeleri](https://developer.chrome.com/docs/devtools/settings/locations)).
   Geçersiz kılma, DevTools'un açık olduğu sekmeye aittir; bu yüzden DevTools'u
   sayfayı yüklemeden önce açın. Sistem saat dilimini değiştirmek de işe yarar,
   bilgisayardaki tüm programlar için aynı anda.
7. **Profili kontrol edin.** proxyjam.com'u bir dakikalığına kurala ekleyin ve
   [What Is My IP](/tr/what-is-my-ip/) sayfasını açın. Sayfa, pazarda
   konumlanan proxy adresini göstermelidir. Ardından kontrol sayfasını kuraldan
   çıkarın.

Proxy bir kullanıcı adı ve parola gerektiriyorsa ve Chrome bunları sürekli
soruyorsa, nedenini ve ne yapılacağını
[proxy giriş istemi](/tr/blog/chrome-proxy-password-prompt/) yazısı
açıklar.

## Bölgesel bir kontrol neleri kaydetmeli?

İki denemenin satır satır karşılaştırılabilmesi için her denemede aynı alanları.
"Her denemede aynı alanları not edin" listesi bir başlangıç setidir: yönlendirme
zinciri, fiyat ve para birimi, stok, onay banner'ı ve dil, artı profilin
kullandığı adres.

Yönlendirme zinciri için Network panelinde Preserve log (günlüğü koru) seçeneğini
açın; bu seçenek bir yönlendirmeden önceki istekleri listede tutar
([DevTools Network başvurusu](https://developer.chrome.com/docs/devtools/network/reference)).
Terminalden curl, `-I` ve `-L` verildiğinde her adımın başlıklarını yazdırır,
`-x` ile isteği bir proxy üzerinden gönderir ve `-H` ile bir dil başlığı ekler
([curl kılavuzu](https://curl.se/docs/manpage.html)). Proxy adresi, belgeler
için ayrılmış bir aralıktan alınmıştır
([RFC 5737](https://www.rfc-editor.org/rfc/rfc5737.html)); yerine kendi
adresinizi yazın.

```sh
curl -sIL -x http://203.0.113.10:8080 -H "Accept-Language: de-DE,de;q=0.9" https://example.com/
```

Ardından bir `location:` başlığı gelen her durum satırı bir adımdır. Bunun gibi
düz bir istek yönlendirmeleri, başlıkları ve HTML'e yazılmış fiyatları görür.
`-I` bir HEAD isteği gönderdiği için HEAD'e GET'ten farklı yanıt veren bir sunucu
farklı bir zincir gösterebilir; normal bir isteğin başlıklarını yazdırmak için
`-I`'yı kaldırıp `-o /dev/null -D -` ekleyin. Betik çalıştırmaz, bu yüzden bir
onay banner'ı ya da sayfa yüklendikten sonra doldurulan bir fiyat için tarayıcı
profili gerekir.

Her deneme için bir satır, her pazar için bir sayfa tutun. İki deneme arasındaki
bir fark ancak adres, dil ve saat dilimi iki seferde de aynıysa araştırmaya
değer; bunlardan biri değiştiyse iki farklı kurulumu karşılaştırıyorsunuzdur.

Yönlendirme zinciri kalite kontrolün ötesinde de önemlidir. Google, tarayıcı
botunun varsayılan adreslerinin Amerika Birleşik Devletleri'nde göründüğünü ve
`Accept-Language` başlığı göndermediğini söyler
([Google Search Central](https://developers.google.com/search/docs/specialty/international/locale-adaptive-pages)),
bu yüzden Google yalnızca algılama yoluyla ulaşılabilen bir pazar sürümünü
taramayabilir ya da dizine eklemeyebilir. Kendi URL'si olan bir sürüm bu sorunu
önler.

## Tekrarlanan testlerde statik adres neden dönüşümlü adresten üstündür?

Bir karşılaştırma, her seferinde tek bir şeyin değişmesini gerektirir. Dönüşümlü
bir havuz istek ya da oturum başına farklı bir adres verir ve her adresin kendi
coğrafi konum kaydı ve kendi ağı vardır. Bir fiyat pazartesi ile perşembe arasında
değiştiğinde, değişenin site mi yoksa adres mi olduğunu bilemezsiniz. Statik bir
adres gözlem noktasını sabit tutar, böylece karşılaştırmanın dışında kalır. Bir
adresi elde tutmak ile bir havuzdan çekmek,
[ISP ve residential proxy karşılaştırmasında](/tr/blog/isp-vs-residential-proxies/)
daha ayrıntılı karşılaştırılır.

Statik bir adres de yer değiştirebilir: coğrafi konum veritabanları güncellenir
ve bir adres başka bir ülkenin altında kaydedilebilir. Bu yüzden What Is My IP
kontrolü, ilki de dahil olmak üzere her denemeden önce gelir. Aynı anda tek bir
pazarda çok sayıda farklı adrese ihtiyacınız olduğunda dönüşümlü havuz daha iyi
araçtır.

## Bir VPN ne zaman yeterlidir, ne zaman değildir?

Tek seferlik bir bakış için VPN yeterlidir: Almanca ana sayfanın yüklenip
yüklenmediği, banner'ın görünüp görünmediği. Hızlıdır ve birçok kişide zaten
kuruludur.

Kontrolün tekrarlanması gerektiğinde VPN üç açıdan yetersiz kalır:

- Bir VPN uygulaması genellikle cihazın tüm trafiğini taşır; bu yüzden her
  program ve sekme aynı anda test ülkesindedir ve iki pazar yan yana duramaz.
- Çıkış adresleri birçok kullanıcı tarafından paylaşılır ve IP verilerinde bilinen
  bir kategori oluşturur: ticari veritabanlarında anonim VPN sağlayıcılarına
  kayıtlı adresler için bir alan bulunur
  ([MaxMind'ın belgeleri](https://dev.maxmind.com/geoip/docs/databases/anonymous-ip/)).
  Bu alanı okuyan bir site, VPN kullanan bir ziyaretçiye farklı davranabilir ve
  deneme de bu durumda o davranışı kaydeder.
- Çıkış adresi bir bağlantıdan diğerine değişebilir; bu da dönüşümlü havuzun
  sorununu geri getirir.

## ProxyJam bunun neresinde?

ProxyJam statik residential (ISP) proxy'ler satar: seçtiğiniz ülkede, bir internet
sağlayıcısına kayıtlı ve ödediğiniz dönem boyunca sizde kalan bir adres. Bu iş
için bu, pazar başına bir adres demektir. Ülkeler
[proxy konumları sayfasında](/tr/proxy-locations/) listelenir, bugün
77 ülke; IP başına ve dönem başına fiyatlar ise
[fiyatlandırma sayfasındadır](/tr/pricing/). Bir adres satın aldığınız ülkenin
dışında konumlanmaya başlarsa bu, [Hizmet Şartları'nın 2.5. bölümünde](/tr/terms-of-service/)
belirlenen aylık sınır dahilinde ücretsiz değişim gerekçesidir.

Ürün ülkeye göre satılır, bu yüzden iki şehir arasındaki bir fark onun
gösterebileceklerinin dışındadır. Ürün ayrıca kendi sitenizi kontrol etmek
içindir: bir sitenin ülkenizden esirgediği içeriğe ulaşmak için bir adres
kullanmak, [Kabul Edilebilir Kullanım Politikamızın 5. bölümü](/tr/acceptable-use-policy/)
tarafından yasaklanmıştır. Katalog [ISP proxy sayfasındadır](/tr/isp-proxies/);
ISP proxy'nin en başta ne olduğu ise
[ISP proxy'ler nedir](/tr/blog/what-are-isp-proxies/) yazısında
açıklanır.

