2015-05-18 10 views
12

Voglio dire, posso specificare le opzioni di ricerca di posizione SERP preferite su google serp page, di sicuro. Immagino ci sia un modo per renderlo hapenns con arricciatura.Posso eseguire l'override di Google SERP con determinazione automatica della posizione IP a livello di codice?

Ecco un po 'di storia. Ho usato SEOStats sul mio progetto. Va bene. Ho ottenuto article about local searches interessante con il parametro di ricerca google non documentato UULE e lo ho utilizzato per ottenere risultati locali. E funziona bene per un po 'di tempo. Quindi devo implementare i risultati con i proxy. E questo è tutto. Oggi qualcosa va storto come suggerito in this comment at the same article. Quest'anno è pieno di sorprese. I risultati ora ignorano il parametro UULE per qualche motivo a volte usando il proxy. Mi restituisce risultati localizzati localizzati per proxy. Ma è parzialmente soddisfacente senza proxy.

Quindi, devo indovinare.

dovrebbe fare una richiesta supplementare ogni volta con la stessa (ho indietro ingegnerizzato questo, guardare il codice qui sotto) i processi utente impostazione posizione corrente o può essere che ho perso alcune intestazioni di richiesta O c'è modo più semplice e io sono un po stupido?

// Setting location like a boss 
$randomKey = mt_rand(1111,999999);   

// SEOStats Curl wrapper 
$test = static::gCurl("?q=testing" . $randomKey . "#q=testing". $randomKey, false, Config\DefaultSettings::ALLOW_GOOGLE_COOKIES, $proxy); 

$q = explode(";;--;;", $test); 
preg_match("/;sig=(.*?)\"/i", $test, $out); 
$key = $out[1]; 

//Suggested Google Geocoder location 
$zc = (!empty($location)) ? urlencode($location) : urlencode("Home sweet home"); 
$url = "https://www.google." . Config\DefaultSettings::GOOGLE_TLD . "/" . "uul?muul=4_18&luul=$zc&uulo=1&usg=$key&hl=ru"; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 

// There should be magic not tested yet 
+0

Per chiarire, il problema è che si stanno ottenendo i risultati della ricerca locale della vostra proxy invece della ricerca locale risultati desiderati - che è l'IP o il parametro uule ? Puoi caricare una demo da qualche parte? – Lupin

+0

Immagino che sia un ip. Non so. Stucked in esso. Ho provato con un proxy funzionante. 1 ° tentativo ho ottenuto la settima posizione di una parola chiave per dominio specifico, la seconda ho ottenuto la 77esima posizione, la terza - laundicesima 100. Questa volta ho usato uule. E sembra che ignori. –

+0

un modo per caricare una demo? – Lupin

risposta

2

Sì, è possibile, si dovrebbe utilizzare il dominio locale (che si utilizza già) e il parametro cr GET per impostare il paese di default insieme a una corrispondenza hl parametro per impostare la lingua predefinita.

Quindi si ottiene URL del tipo:

https://www.google.nl/search?cr=countryNL&hl=nl&num=50&q={your keyword} 
+0

Non si tratta di paese, si tratta di città in provincia. È più locale. Intendo cosa significa tutto della Russia? Le SERP con richiesta Pizza a Mosca o San Pietroburgo non sono le stesse. Sono totalmente diversi. Questo è il punto della mia domanda. –

+0

Questo è chiaro ora, grazie. Puoi dirmi quali valori stai usando per il parametro uule? – redelschaap

+0

Alcune città vicine locali. Rostov-on-Don e Krasnodar sono stati codificati in uule. –

Problemi correlati