- Non appena una ricerca ha un intento locale, Google cambia i risultati in base alla città, e non solo il local pack.
- Il parametro geolocation (città, regione, paese) riproduce la SERP vista da un comune preciso.
- Per la SEO locale su larga scala: incrocia parole chiave e città, su mobile; spesso basta una pagina di profondità.
Perché la SERP cambia con la località
Google adatta i risultati alla posizione di chi cerca non appena una query ha un intento locale: “idraulico”, “ristorante”, “officina”, ma anche “assicurazione casa” o “avvocato divorzista”. La differenza non si limita al local pack, il blocco di tre attività con la mappa. Cambiano anche i risultati organici: directory locali, pagine delle sedi, notizie regionali.
La conseguenza diretta: una SERP raccolta senza una località precisa, o da un server situato altrove, non corrisponde a ciò che vede nessuno dei tuoi clienti.
Tre livelli di localizzazione
- Paese: la versione di Google interrogata (google.it, google.ch, google.com…) e la lingua. È il minimo, e basta per le ricerche senza intento locale.
- Città: la SERP vista da chi cerca in un determinato comune. Il livello giusto per la SEO locale e per le reti di filiali o di punti vendita.
- Dispositivo: su mobile la località pesa ancora di più, e il local pack occupa una parte più ampia dello schermo.
Ottenere una SERP geolocalizzata tramite un’API
Con l’API Google Search di Semscraper bastano tre parametri: location per la versione di Google, language per la lingua e geolocation per la città, nel formato “città, regione, paese” separati da virgole. Per puntare su un punto preciso, un quartiere o una zona commerciale, geolocation accetta anche una posizione GPS: 43.7102,7.2620.
[
{"search_engine": "google_search", "keyword": "idraulico", "device": "mobile", "location": "it", "language": "it", "depth": 1, "geolocation": "Milan, Lombardy, Italy"},
{"search_engine": "google_search", "keyword": "idraulico", "device": "mobile", "location": "it", "language": "it", "depth": 1, "geolocation": "Rome, Lazio, Italy"}
]Entrambe le SERP tornano con i loro blocchi, e con la posizione e la posizione in pixel di ogni risultato. Il local pack viene restituito con valutazione, numero di recensioni e fascia di prezzo di ogni attività.
Lo stesso parametro esiste nell’API Google Maps, per raccogliere l’elenco completo delle schede di una ricerca su Maps in una determinata città. Con una posizione GPS puoi aggiungere un livello di zoom facoltativo: 43.7102,7.2620,16z.
Monitorare la SEO locale su larga scala
Per una rete di punti vendita, il metodo classico incrocia un elenco di parole chiave con un elenco di città: 50 parole chiave su 40 città fanno 2.000 SERP per rilevazione. Qualche consiglio:
- Scegli le città in cui sei presente, più due o tre città di controllo in cui non lo sei, per misurare la differenza.
- Raccogli su mobile: è il dispositivo delle ricerche locali.
- Di solito basta una pagina di profondità: a livello locale, ciò che conta succede nel local pack e nei primi risultati.
- Confronta la posizione in pixel da una città all’altra: un local pack più alto o più ricco spinge in basso i risultati organici.
A 0,30 € ogni 1.000 SERP per la pagina 1, una rilevazione di 2.000 SERP costa 0,60 €.
Limiti da tenere presenti
La geolocalizzazione riproduce la SERP di chi cerca trovandosi in quella città, senza cronologia né account Google. I risultati personalizzati, legati alla cronologia di una singola persona, per definizione non sono riproducibili. E una SERP locale si muove più in fretta di una nazionale: apre un concorrente, arrivano nuove recensioni, cambiano gli orari. Una rilevazione settimanale è un buon ritmo di partenza.
Infine, da maggio 2026 il paese non si può più targetizzare in modo affidabile con il solo parametro gl quando la richiesta arriva da un indirizzo IP straniero. Spieghiamo perché in Targeting geografico su Google: perché il parametro gl non basta più.