Coğrafi Hedefli Proxy'lerle Yerel SERP Takibi

Yerel arama sıralamalarını geo-targeted konut proxylerini doğru şekilde nasıl takip etmeyi öğrenin. Şehir düzeyinde hedefleme, UULE parametreleri, yerel paket izleme ve çok konum izleme.

Coğrafi Hedefli Proxy'lerle Yerel SERP Takibi

Neden Local SERPs Farklı

Google, aramacının nerede bulunduğuna göre farklı arama sonuçları sunar. "En iyi kahve dükkanı" için bir soru New York, Londra ve Tokyo'da tamamen farklı sonuçlar döndürür. Bu yerelleştirme sadece yerel iş sorgularına değil aynı zamanda birçok ticari ve bilgi anahtar kelimeye de uygulanır.

Belirli coğrafi pazarlara hizmet eden işletmeler için, ulusal düzey sıralamaları takip etmek yanıltıcıdır. Bir web sitesi, aynı anahtar kelime için Chicago'da #15 sıralanabilir. Konuma özel olarak SERP takip etmeden, eksik verilere dayanan SEO kararları veriyorsunuz.

Bu makale, geo-targeted konut proxylerini kullanarak doğru yerel SERP takipini nasıl uygulayacağını açıklıyor. SERP izlemenin daha geniş bir bakış için, bizi gör Tam SERP proxy rehberi ile kazınır.

Google Localizes Arama Sonuçları

Google, hangi yerel sonuçları göstermek için birden fazla sinyal kullanır:

Google Localizes Arama Sonuçları
Signal SignalNasıl çalışırSonuçlara Etkisi
IP geolokGoogle, aramacının IP'sini coğrafi bir konuma haritalarYerel paket ve organik sonuçlar için birincil faktör
GPS/device konumuMobil cihazlar kesin koordinatları paylaşıyorMobil cihazlarda çok hassas yerel sonuçlar
Google hesabı lokasyonuİmzalanan kullanıcıların yer tarihiÖnceki konumlara dayanan sonuçları kişiselleştirin
Arama parametrelerigl (Ülke) ve uule (exact location) URL parametreleriOverride IP tabanlı algılama
Dil ayarlarıhl parametre ve kabul-dilHangi dil versiyonlarının ortaya çıktığı etkiler

Yerel Paket

Yerel niyetle sorgular için, Google "yerel bir paket" gösterir - organik sonuçlar üzerinde üç iş listesi ile bir harita. Bu paket tıklamaların önemli bir payı yakalar ve tamamen bağımsızdır. Aramacıdan 2 mil uzakta bir iş paketinde görünebilir, bir 20 mil uzakta olmayacak.

Organik Sonuç Variation

Standart organik sonuçlar bile yer tarafından değişiyor. Google yerel olarak ilgili içeriği teşvik eder, sıralamaları bölgesel arama davranışına göre ayarlar ve aramacının şehre bağlı olarak farklı parçalar gösterebilir.

Geo Proxies Temelde Neden

Arama sonuçlarını belirli bir şehirde kullanıcılara göründüğü gibi görmek için, o şehirden bir IP adresi ihtiyacınız var. Bu, geo-targeted nerede Konut sahipleri vazgeçilmez hale gelir.

  • Gerçek konum sinyali: Denver'dan bir konut IP, aramacının aslında Denver'da olduğunu söylüyor
  • Yerel paket doğruluk: Sadece doğru yerel paketi doğru yerden sorgulayarak görebilirsiniz
  • Bölgesel içerik farklılıkları: Bir bölgede yer alan içerikler başka bir yerde sıralamayabilir
  • Rekabetçi analiz: Yerel rakiplerinin piyasalarında gördüklerini tam olarak görün

ProxyHat konut proxy Şehir seviyesindeki geo-ticaret 190+ lokasyon Dünya çapında onları yerel SERP izleme için ideal hale getirin.

Yerel SERP Takip Edilmesi

İşte birden çok şehirde anahtar kelime sıralamalarını izleyen tam bir Python uygulaması:

import requests
from bs4 import BeautifulSoup
import json
import time
import random
from datetime import date
# ProxyHat proxy with geo-targeting
# Append city/country to your session for geo-targeted requests
# See docs.proxyhat.com for geo-targeting syntax
PROXY_BASE = "http://USERNAME:PASSWORD@gate.proxyhat.com:8080"
LOCATIONS = [
    {"city": "New York", "gl": "us", "hl": "en", "uule": "w+CAIQICIITmV3IFlvcms"},
    {"city": "Los Angeles", "gl": "us", "hl": "en", "uule": "w+CAIQICILTG9zIEFuZ2VsZXM"},
    {"city": "Chicago", "gl": "us", "hl": "en", "uule": "w+CAIQICIHQ2hpY2Fnbw"},
    {"city": "London", "gl": "uk", "hl": "en", "uule": "w+CAIQICIGTG9uZG9u"},
    {"city": "Berlin", "gl": "de", "hl": "de", "uule": "w+CAIQICIGQmVybGlu"},
]
def track_local_ranking(keyword, domain, location):
    """Track keyword ranking from a specific location."""
    proxies = {"http": PROXY_BASE, "https": PROXY_BASE}
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
        "Accept-Language": f"{location['hl']};q=0.9,en;q=0.8",
    }
    params = {
        "q": keyword,
        "num": 20,
        "hl": location["hl"],
        "gl": location["gl"],
        "pws": 0,
    }
    # Add UULE parameter for precise city targeting
    if "uule" in location:
        params["uule"] = location["uule"]
    response = requests.get(
        "https://www.google.com/search",
        params=params,
        headers=headers,
        proxies=proxies,
        timeout=15,
    )
    response.raise_for_status()
    soup = BeautifulSoup(response.text, "html.parser")
    # Find organic position
    position = None
    for i, g in enumerate(soup.select("div#search .g"), 1):
        link = g.select_one("a")
        if link and domain in link.get("href", ""):
            position = i
            break
    # Check local pack presence
    in_local_pack = False
    local_pack = soup.select("div.VkpGBb")
    for item in local_pack:
        if domain in item.get_text().lower():
            in_local_pack = True
            break
    return {
        "keyword": keyword,
        "city": location["city"],
        "position": position,
        "in_local_pack": in_local_pack,
        "date": str(date.today()),
    }
# Track across all locations
keywords = ["best proxy service", "web scraping tools", "seo software"]
all_results = []
for kw in keywords:
    for loc in LOCATIONS:
        result = track_local_ranking(kw, "proxyhat.com", loc)
        all_results.append(result)
        city = result["city"]
        pos = result["position"] or "Not ranked"
        local = " (in local pack)" if result["in_local_pack"] else ""
        print(f"  {city}: #{pos}{local}")
        time.sleep(random.uniform(3, 6))
# Save results
with open(f"local_rankings_{date.today()}.json", "w") as f:
    json.dump(all_results, f, indent=2)

UULE parametresini anlamak

The The The The The The The The uule parametre, Google arama URL'lerinde yeri belirtmek için en kesin yoldur. Google'ın IP tabanlı geolok yerine kullandığı bir coğrafi konum kodlamaktadır.

UULE Değerleri Nasıl Yapılır

UULE değerleri Base64-encoded dizeleri belirli bir formatla. İşte onları üretmek için faydalı bir işlev:

import base64
def generate_uule(location_name):
    """Generate a UULE parameter for Google geo-targeting."""
    # UULE format: w+CAIQICI{length_char}{base64_location}
    encoded = base64.b64encode(location_name.encode()).decode()
    # Length character mapping (A=1, B=2, ... Z=26, a=27, etc.)
    length = len(location_name)
    if length <= 26:
        length_char = chr(64 + length)  # A=1, B=2, ...
    else:
        length_char = chr(70 + length)  # Adjusted for longer names
    return f"w+CAIQICI{length_char}{encoded}"
# Examples
print(generate_uule("New York"))       # For New York City
print(generate_uule("Los Angeles"))    # For Los Angeles
print(generate_uule("London"))         # For London

Geo Proxies ile UULE'i birleştirmek

Maksimum doğruluk için, aynı yerden hem UULE parametreleri hem de geo- hedefli referansları kullanın. UULE, Google’a sonuçlarını yerelleştirip, proxy IP coğrafi sinyali onaylarken anlatıyor. Bu çift yaklaşım en güvenilir yerel SERP verilerini üretir.

Yerel SERP Takip Koşulları

Multi-Location Businesses

Franchises, perakende zincirler ve hizmet sektörü, hizmet ettikleri her şehirde sıralamaları izlemek zorundadır. 50 lokasyonlu bir pizza zincirinin her pazarda sıralamalarını bilmesi gerekiyor, sadece ulusal değil. Yerel SERP takip, hangi konumların güçlü SEO'ya sahip olduğunu ve hangi dikkate ihtiyacı olduğunu ortaya koyuyor.

Yerel SEO ajansları

Farklı şehirlerde müşterileri yöneten SEO ajansları yerel sıralamalarda doğru rapor etmelidir. Bir müşteriyi yerel bir pazara hizmet ederken ulusal sıralamalarını gösterme. Geo-proxy tabanlı izleme, hassas veri müşterilerinin ihtiyaç duyduğunu sağlar.

Competitor Watch

Yerel rakipler farklı mahallelerde farklı olarak sıralanabilirler. Bir metro alanı içinde birden çok yerde rakipleri takip ederek, coğrafi boşlukları kapsamakta ve optimize edilmiş içeriklerle hedefleyebilirsiniz.

Uluslararası SEO

Birden çok ülkeyi hedef alan web siteleri her pazarda sıralamalarını doğrulamalıdır. Dil, para ve kültürel farklılıklar, Google'ın her yerelde hangi içerik teşvik ettiğini etkiler. Doğru uluslararası SERP verileri elde etmek için her hedef ülkeden geo-targeted proxy kullanın.

Node.js Uygulama

const axios = require('axios');
const cheerio = require('cheerio');
const { HttpsProxyAgent } = require('https-proxy-agent');
const agent = new HttpsProxyAgent('http://USERNAME:PASSWORD@gate.proxyhat.com:8080');
const LOCATIONS = [
  { city: 'New York', gl: 'us', hl: 'en', uule: 'w+CAIQICIITmV3IFlvcms' },
  { city: 'London', gl: 'uk', hl: 'en', uule: 'w+CAIQICIGTG9uZG9u' },
  { city: 'Berlin', gl: 'de', hl: 'de', uule: 'w+CAIQICIGQmVybGlu' },
];
async function trackLocal(keyword, domain, location) {
  const params = {
    q: keyword,
    num: 20,
    hl: location.hl,
    gl: location.gl,
    pws: 0,
  };
  if (location.uule) params.uule = location.uule;
  const { data } = await axios.get('https://www.google.com/search', {
    params,
    headers: {
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36',
      'Accept-Language': `${location.hl};q=0.9,en;q=0.8`,
    },
    httpsAgent: agent,
    timeout: 15000,
  });
  const $ = cheerio.load(data);
  let position = null;
  $('div#search .g').each((i, el) => {
    const href = $(el).find('a').attr('href') || '';
    if (href.includes(domain) && !position) {
      position = i + 1;
    }
  });
  return { keyword, city: location.city, position };
}
// Track keyword across all locations
async function trackAcrossLocations(keyword, domain) {
  const results = [];
  for (const loc of LOCATIONS) {
    const result = await trackLocal(keyword, domain, loc);
    results.push(result);
    console.log(`${loc.city}: #${result.position || 'not found'}`);
    await new Promise(r => setTimeout(r, 3000 + Math.random() * 3000));
  }
  return results;
}
trackAcrossLocations('best residential proxies', 'proxyhat.com');

Yerel SERP İzleme için En İyi Uygulamalar

Doğru Konum Granularity seçin

  • Ülke seviyesi: Geniş uluslararası kampanyalar için kullanın. Set Set Set Set gl parametre sadece parametre sadece parametre
  • Şehir seviyesi: Yerel işletmeler için gerekli. Her ikisini de kullanın gl ve uule Şehir seviyesindeki proxy ile
  • Komşuluk seviyesi: Hiper-yerel işletmeler için (restaurants, mağazalarda). Çok hassas UULE koordinatları kullanın

Track Mobile ve Masaüstü ayrı ayrı

Yerel sonuçlar mobil ve masaüstü arasında önemli ölçüde farklıdır. Mobile SERPs daha belirgin yerel paketler ve farklı organik sıralamalar gösteriyor. Kullanıcı-Agent dizelerini mobil ve masaüstü konfigürasyonları arasındaki geçişle takip edin.

Monitor Local Pack ayrı ayrı ayrı

Yerel paket organik sonuçlardan ayrı bir sıralamadır. İşiniz organik pozisyondan bağımsız olarak her yer için yerel 3pack'te görünür olup görün. Birçok işletme iyi organik olarak sıralanır, ancak yerel paketten veya tersinden yoksundur.

Schedule Consistally

Her gün aynı anda yerel izleme çalıştırın. Arama sonuçları gün boyunca dalgalanıyor ve tutarsız zamanlama sizin verilerinize gürültü getiriyor. Sabah izleme (6-8 AM her hedef zaman bölgesinde) en istikrarlı üssü üretmek eğilimindedir.

Yerel SERP coğrafi hedefsiz proxy olmadan takip etmek doğal olarak yetersizdir. Gerçek müşterilerinizin ne gördüğünü yansıtan verileri elde etmek için şehir seviyesindeki hedefle konut temsilcilerine yatırım yapın.

proxy tabanlı SERP izleme hakkında daha fazla ayrıntı için, makalelerimizi makalelerimizi okuyun Web için en iyi referanslar ve bloke olmadan nasıl kazınır. Ziyaret et ProxyHat Belgeleri geo-targeting yapılandırması için.

Başlamaya hazır mısınız?

148+ ülkede 50M+ konut IP'sine AI destekli filtreleme ile erişin.

Fiyatlandırmayı GörüntüleKonut Proxy'leri
← Bloga Dön