← Bloga geri dön

10 Ülkeden Proxy Kullanarak Hreflang'ı Canlı Olarak Nasıl Kontrol Edilir: SEO İçin Adım Adım Rehber

Hreflang kodu ile kullanıcının gerçekten gördüğü hreflang farklı şeylerdir. 10 ülkeden oluşan çok dilli bir web sitesini proxy kullanarak nasıl test edeceğimizi inceliyoruz.

📅12 Ekim 2026

Sayfanın kodundaki hreflang işaretlemesi bir şeydir, Almanya, Polonya veya Brezilya'dan gelen ziyaretçinin gerçekten aldığı şey ise tamamen farklıdır. Google etiketleri göz ardı edebilir, CDN yanlış yönlendirme yapabilir ve sunucu IP'ye göre yanlış versiyonu verebilir. Her şeyin çalıştığından emin olmanın tek yolu, sitenizi farklı ülkelerden "canlı" olarak kontrol etmek ve kağıt üzerindeki işaretlemeye güvenmemektir.

Hreflang nedir ve kodda etiketler yeterli değil

Hreflang, arama motorlarına, hangi dil veya bölgesel sayfa versiyonunun hangi kullanıcılar için tasarlandığını bildiren bir niteliktir. Teknik olarak, bu, her sayfanın alternatiflerine atıfta bulunduğu bir <head> veya sitemap.xml içindeki bağlantılar kümesi gibi görünür: ru-RU, en-US, de-DE vb.

Sorun şu ki, kod doğrulayıcıları (Screaming Frog, Ahrefs, Semrush) aracılığıyla yapılan kontroller yalnızca işaretlemede yazılı olanları gösterir. Bu, ana soruya cevap vermez: Varşova veya Madrid'den gelen bir gerçek kişinin sitenizi açtığında ne oluyor? Doğru yerel sürüme yönlendirme yapılıyor mu? CDN, kullanıcıyı önbellek nedeniyle İngilizce sürüme mi yönlendiriyor? Kullanıcı mobil operatör üzerinden giriş yapıyorsa, geo-IP ülkeyi doğru bir şekilde belirliyor mu?

Farklı coğrafi bölgeler için test yapan pazarlamacılar ve SEO uzmanları için bu kritik öneme sahiptir. Hreflang yanlış ayarlandığında, hedef ülkeden bir kullanıcı yanlış sayfa versiyonunu görebilir, dönüşüm kaybedebilir ve arama motoru, o ülkenin sonuçlarında yanlış URL'yi indeksleyebilir.

Hreflang neden "yalan söyler": 5 tipik sebep

Pratikte, işaretleme ile sitenin gerçek davranışı arasındaki uyumsuzluk birkaç nedenden kaynaklanır ve bunların çoğu yalnızca sayfa koduna bakarak tespit edilemez.

  • Geo-IP yönlendirmesi hreflang'ı geçersiz kılar. Sunucu IP'ye göre ülkeyi belirler ve kullanıcı açıkça başka bir dil sürümünü doğrudan bağlantı ile açsa bile yerel sürüme zorla yönlendirir.
  • Önbellekleyen CDN eski sürümü verir. Cloudflare veya başka bir CDN, isteğin ülkesini dikkate almadan HTML'yi önbelleğe alabilir ve tüm kullanıcılar aynı sürümü alır, coğrafyadan bağımsız olarak.
  • Dil ve bölge kodlarının uyumsuzluğu. İşaretlemede en belirtilmişken, aslında en-GB ve en-US ayrı ayrı belirtilmelidir — sonuç olarak, Britanya ve ABD'den gelen kullanıcılar aynı versiyonu görür.
  • Self-referencing etiketin eksikliği. Sayfa, hreflang listesinde kendisine atıfta bulunmuyorsa, Google bu işaretlemeyi geçerli olarak algılamayabilir.
  • www ile www'sız, http ile https arasında farklı URL seçenekleri. Etiketler bir protokole işaret ederken, sunucu gerçekte başka birine yönlendirme yapıyorsa, bu kontrol zincirini bozar.

Tüm bu sorunlar, yalnızca hedef ülkenin IP'sinden gerçek bir giriş yapıldığında ortaya çıkar. Bu nedenle, test etmenin tek güvenilir yolu, her hedef ülkeden bir ziyaretçiyi taklit etmek ve sitenin gerçekte ne sunduğuna bakmaktır.

10 ülkeden kontrol için ne gerekir

Hreflang'ı "canlı" olarak kontrol etmek için, her hedef ülkeden IP adresini fiziksel veya programlı olarak elde etmek ve sunucunun bu IP'ye hangi versiyonu sunduğunu görmek gerekir. Bunun için üç etkili yöntem vardır:

  1. İlgili ülkeye coğrafi bağlı proxy sunucuları — en esnek ve ölçeklenebilir yöntemdir, hem manuel kontrol hem de otomasyon için uygundur.
  2. Anti-detect tarayıcılar (Dolphin Anty, AdsPower, Multilogin, GoLogin, Octo Browser) — her ülke için ayrı tarayıcı profilleri saklamak gerektiğinde kullanışlıdır ve çerezler ve önbellek karışıklığı olmadan görsel olarak karşılaştırma yapmayı sağlar.
  3. Komut satırı araçları (curl, httpie) ile proxy — HTTP başlıkları, yönlendirmeler ve sunucu yanıtlarını hızlı bir şekilde kontrol etmek için, arayüz yüklemeden kullanışlıdır.

10 ülkeden hreflang test etmek için en uygun olanlar rezidans proxy'leri'dir — gerçek kullanıcıların IP'lerini kullandıkları için, geo-IP hizmetleri ve CDN'ler onları tıpkı gerçek bir site ziyaretçisi gibi tanır. Veri merkezi proxy'leri bazen coğrafi hizmetlerin kara listelerine girebilir ve sunucu onları belirtilen ülkeden değil, "veri merkezi, ülke bilinmiyor" olarak tanımlayabilir.

Anti-detect tarayıcıda proxy ayarları

Pazarlamacılar için programlama becerisi olmadan en pratik yöntem, her 10 hedef ülke için anti-detect tarayıcıda ayrı profiller oluşturarak hreflang kontrolünü görsel olarak gerçekleştirmektir.

Dolphin Anty veya AdsPower'da adım adım süreç şöyle görünür:

  1. Yeni bir tarayıcı profili oluşturun, örneğin Almanya için "hreflang-DE" olarak adlandırın.
  2. Profil ayarlarında "Proxy" bölümünü açın ve HTTP/SOCKS5 türünü seçin.
  3. Almanya'ya coğrafi bağlı proxy bilgilerini girin: IP veya host, port, kullanıcı adı ve şifre.
  4. Profili kaydedin ve kontrol edilmesini bekleyin — anti-detect tarayıcı belirli bir coğrafi konum, saat dilimi ve IP gösterecektir.
  5. Profili başlatın ve sitenizi doğrudan URL üzerinden açın, arama sonuçlarından geçiş yapmadan.
  6. Açılan versiyonu kontrol edin: adres çubuğundaki URL, içerik dili, "Sayfa Kaynağını Görüntüle" aracılığıyla hreflang değerleri.
  7. Her 10 hedef ülke için tekrarlayın, her biri için ayrı bir profil oluşturarak.

Bu yaklaşım, profillerin kaydedilmesi nedeniyle kullanışlıdır ve bir hafta veya bir ay sonra geri dönüp, CDN güncellemesi veya yeni versiyonun dağıtımından sonra sitenin davranışının değişip değişmediğini kontrol edebilirsiniz. Bu görev için, belirli bir şehre bağlı rezidans proxy'leri iyi bir seçenektir; bu, gerçek bir ziyaretçinin daha doğru bir taklidini sağlar.

Komut satırı ve curl ile kontrol

Görsel versiyonu değil, doğrudan HTTP başlıkları, yönlendirmeler ve sunucu yanıtlarını hızlı bir şekilde kontrol etmek gerekiyorsa, tarayıcı her zaman tam resmi vermez — yanıt başlıklarında bazı mantık gizlidir. Bunun için proxy ile curl kullanmak uygundur.

İlgili ülkeye bağlı proxy ile temel kontrol:

curl -x http://login:password@proxy-host:port \
  -I https://example.com/ \
  -H "Accept-Language: de-DE"

-I bayrağı yalnızca yanıt başlıklarını gösterir, sayfanın gövdesi olmadan. Bu, yönlendirme kodunu (301 veya 302), sunucunun nereye yönlendirdiğini gösteren Location başlığını ve Accept-Language'ın önbelleklemede dikkate alınıp alınmadığını bildiren Vary başlığını hızlıca görmenizi sağlar.

HTML'yi çekmek ve sunucu yanıtında hreflang etiketlerini bulmak için -I bayrağını kaldırın ve çıktıyı filtreleyin:

curl -x http://login:password@proxy-host:port \
  -s https://example.com/ | grep -i hreflang

Bu istek, sunucu tarafından verilen HTML'de hreflang ile ilgili tüm satırları çıkarır, belgelere göre beklenenlerden değil. Eğer sonuç, hangi ülkenin proxy'si üzerinden istek gönderildiğine bağlı olarak farklılık gösteriyorsa, bu, sunucunun gerçekten IP'ye göre içeriği değiştirdiği anlamına gelir, sadece statik işaretlemede bunu beyan etmediği anlamına gelir.

10 ülkenin tümünü kontrol etmek için basit bir betik yazabilir ve proxy listesini döngüye alarak her isteğin yanıtını karşılaştırma için ayrı bir dosyaya kaydedebilirsiniz:

for country in de fr es it pl nl br mx jp kr; do
  curl -x "http://login:password@${country}.proxy-host:port" \
    -s https://example.com/ | grep -i hreflang > "result_${country}.txt"
done

Betik çalıştırıldıktan sonra dosyaları karşılaştırmak kalır — eğer her yerde aynı hreflang etiketleri seti varsa, bu, sunucunun coğrafi olarak işaretlemeyi değiştirmediği anlamına gelir; bu, beklenen bir davranış (işaretleme statik ve evrensel) veya bir sorun (farklı bölgeler için farklı kanonizasyon bekleniyorsa) olabilir.

Tarayıcı ve DevTools ile kontrol

Görsel kontrol ve kullanıcı deneyimi analizi için, ayarlanmış proxy ile normal bir tarayıcı ve açık geliştirici araçları kullanmak daha uygundur. Bu, kod gerektirmez ve kullanıcıların ne gördüğünü kendi gözleriyle görmek isteyen pazarlamacılar için uygundur.

Adım adım süreç:

  1. Proxy'yi tarayıcıda bir uzantı (örneğin, FoxyProxy) veya sistem ağ ayarları aracılığıyla ayarlayın ve kontrol edilen ülkenin IP'sini belirtin.
  2. Siteyi açın ve hemen F12 tuşuna basarak DevTools'u açın, ardından "Network" sekmesine geçin.
  3. Sayfayı yenileyin ve belgenin ilk isteğini bulun (genellikle site alan adıyla aynı adı taşır).
  4. Sağ panelde "Headers" sekmesini açın ve yönlendirmeler ve Content-Language değerini kontrol edin.
  5. "Elements" sekmesini açın ve Ctrl+F ile sayfanın kaynak kodunda hreflang kelimesinin tüm geçişlerini bulun.
  6. Adres çubuğundaki URL'yi, bu ülke için görmek istediğinizle karşılaştırın.

Bu yöntem, işaretlemenin teknik doğruluğunu ve içeriğin görsel sunumunu aynı anda kontrol etmek gerektiğinde özellikle faydalıdır — örneğin, para biriminin, tarih formatının veya belirli bir ülkeye özel yerelleştirilmiş bannerların doğru bir şekilde yerleştirilip yerleştirilmediğini kontrol etmek için.

Coğrafi hedefleme testi için hangi proxy'leri seçmeli

Tüm proxy türleri hreflang kontrolü için aynı derecede uygun değildir. Fark, coğrafi konum belirleme hizmetlerinin IP'yi nasıl tanıdığı ve proxy'nin belirtilen ülkeye bağlılığı ne kadar stabil olduğudur.

Proxy Türü Geo-IP Doğruluğu Ne Zaman Kullanmalı
Rezidans Proxy'leri Yüksek, gerçek sağlayıcıların IP'leri Ülke ve şehirden gelen gerçek bir ziyaretçinin doğru taklidi
Mobil Proxy'ler Yüksek, iletişim operatörlerinin IP'leri Mobil trafik ve AMP sürümleri için davranış kontrolü
Veri Merkezi Proxy'leri Daha düşük, bazen veri merkezi olarak işaretlenir Başlıklar ve yönlendirmeleri hızlı bir şekilde kontrol etmek için, coğrafi doğruluk kritik değilse

Çok dilli bir web sitesinin veya Google Ads'te uluslararası bir reklam kampanyasının başlatılmasından önce son kabul kontrolü için en iyi seçenek rezidans veya mobil proxy'lerdir — çünkü bunlar, hedef ülkeden gerçek bir kullanıcının göreceği sonuçlara en yakın olanlardır.

10 ülke için hreflang kontrol listesi

Toplu kontrol sırasında hiçbir şeyi kaçırmamak için, her 10 ülke için aşağıdaki listeyi kullanın:

  • Bu ülkenin IP'si ile proxy bağlı, coğrafi konum IP kontrolü ile doğrulandı.
  • Doğrudan URL açıldı (arama sonuçlarından geçiş yapmadan ve referrer olmadan).
  • Tüm yönlendirmelerden sonra nihai URL kontrol edildi — beklenen yerel ile eşleşiyor mu.
  • Sayfa kodunda kendisine atıfta bulunan hreflang mevcut.
  • Hreflang listesinde diğer 9 dil versiyonu eksiksiz olarak belirtilmiş.
  • Dil ve bölge kodları ISO standardına uygun (örneğin, pt-BR, sadece pt değil, Brezilya ve Portekiz'i ayırt etmek için).
  • İçerik tarayıcı diline bağlıysa, Vary: Accept-Language başlığı mevcut.
  • Sayfanın içeriği (para birimi, fiyatlar, bannerlar) belirtilen bölgeye uygun.
  • Kanonik etiket rel="canonical" kendisine işaret ediyor, başka bir yerel değil.
  • Bir hafta sonra tekrar kontrol — CDN önbelleği güncellendikten sonra sonuç beklenmedik bir şekilde değişmedi.

Test sırasında sık yapılan hatalar

Proxy üzerinden hreflang kontrolü yaparken pazarlamacılar sık sık birkaç tekrarlayan hata yaparlar ve bu hatalar test sonucunu çarpıtır.

Öncelikle, kontrol oturum açılmış bir hesap üzerinden veya kaydedilmiş bir oturumla yapıldığında — bu durumda sunucu kişiselleştirilmiş içerik gösterebilir, yeni bir ziyaretçinin göreceği şey değil. Her zaman gizli modda veya geçmişi olmayan bir anti-detect tarayıcı profilinde kontrol edin.

İkincisi, proxy değiştirirken DNS ve tarayıcı önbelleğini temizlemeyi unutur; bu nedenle eski sayfa versiyonu görüntülenmeye devam eder, oysa IP zaten değiştirilmiştir. Her coğrafi değişimde sayfayı sert bir şekilde yenileyin (Ctrl+Shift+R).

Üçüncüsü, yalnızca ana sayfayı test ederler ve iç bölümleri ve ürün kartlarını göz ardı ederler — çünkü hreflang işaretlemesi genellikle dinamik URL üretimi nedeniyle burada bozulur.

Dördüncüsü, tüm 10 ülke için aynı proxy'yi kullanarak yalnızca Accept-Language başlığını değiştirirler — bu, gerçek geo-IP ile eşdeğer değildir ve sunucu IP'ye göre yönlendirme yapıyorsa yanlış pozitif sonuç verebilir.

Sonuç

Sayfa kodu üzerinden hreflang kontrolü yalnızca resmin yarısını verir. Belirli bir ülkeden kullanıcının gerçekten ne aldığını anlamak için, o ülkenin IP'si üzerinden ziyaretini taklit etmek gerekir — proxy, anti-detect tarayıcı veya basit bir curl isteği ile. Bu yaklaşım, statik denetimlerde bulmanın mümkün olmadığı sorunları ortaya çıkarır: geo-IP yönlendirmeleri, bölge dikkate alınmadan CDN önbelleklemesi, dil kodlarının uyumsuzluğu ve bozulmuş self-referencing etiketleri.

Eğer düzenli olarak çok dilli web sitelerini test ediyorsanız veya 10 ve üzeri ülke için reklam kampanyaları hazırlıyorsanız, rezidans proxy'lerini denemenizi öneririz — çünkü bunlar, her hedef ülke için gerçek bir ziyaretçinin en doğru taklidini sağlar ve hreflang'ı canlı bir kullanıcının göreceği şekilde kontrol etmenizi sağlar, arama motoru botu değil.