Dili değiştir
Türkçe English Русский Deutsch Español Français Italiano Українська Tiếng Việt Bahasa Indonesia हिन्दी 日本語 中文
Menü
Fiyatlandırma
Proxy'ler
PROXY TÜRLERİ
KONUMA GÖRE77 konum
Çözümler
Kaynaklar

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

İçindekiler
  1. Bir site ülkenizi belirlemek için neyi kullanır?
  2. Neden tek başına bir proxy yetmez?
  3. Her pazar için bir Chrome profili nasıl kurarım?
  4. Bölgesel bir kontrol neleri kaydetmeli?
  5. Tekrarlanan testlerde statik adres neden dönüşümlü adresten üstündür?
  6. Bir VPN ne zaman yeterlidir, ne zaman değildir?
  7. ProxyJam bunun neresinde?
  8. Hızlı yanıtlar

Kısacası: 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.

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 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).
  • 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).
  • 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).
  • Hassas konum. Geolocation API koordinatları yalnızca ziyaretçi izin verdikten sonra bildirir (MDN), 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) ve kendi çerezlerini (Chromium’un kullanıcı veri dizini notları) 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). Pazarın proxy’sini ona ekleyin. Ücretsiz ProxyJam Connector 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 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). 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). 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 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 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). 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). Proxy adresi, belgeler için ayrılmış bir aralıktan alınmıştır (RFC 5737); yerine kendi adresinizi yazın.

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), 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 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). 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 listelenir, bugün 77 ülke; IP başına ve dönem başına fiyatlar ise fiyatlandırma sayfasındadır. Bir adres satın aldığınız ülkenin dışında konumlanmaya başlarsa bu, Hizmet Şartları’nın 2.5. bölümünde 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ü tarafından yasaklanmıştır. Katalog ISP proxy sayfasındadır; ISP proxy’nin en başta ne olduğu ise ISP proxy’ler nedir yazısında açıklanır.

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

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.
Sitenin onu okuduğu yerChrome'da onu ne belirlerBir test için nasıl ayarlanır
IP adresiSunucuda ya da bir CDN'de, bir coğrafi konum veritabanında sorgulanarakBağlantınız ya da bir proxy veya VPNTest profilinde ayarlanmış, o pazarda bir proxy
Tarayıcı diliAccept-Language başlığı ve navigator.languagesAyarlar, Diller, Tercih edilen dillerPazarın dilini listenin en üstüne taşıyın
Saat dilimiIntl API aracılığıyla sayfa betikleriİşletim sistemiPazarın Timezone ID'sine sahip bir DevTools konumu ya da sistem ayarı
Hassas konumZiyaretç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ış hesapGezindiğiniz profilHer pazar için yeni bir profil; oturum kapalı ya da o pazara ait bir test hesabıyla

Her denemede aynı alanları not edin

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. Belirli siteler için proxy

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. IP'm Nedir

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. Proxy konumları

Kaynaklar