- En cuanto una búsqueda tiene intención local, Google cambia sus resultados según la ciudad, y no solo el pack local.
- El parámetro geolocation (ciudad, región, país) reproduce la SERP vista desde una localidad concreta.
- Para el SEO local a gran escala: cruza palabras clave y ciudades, en móvil; una página de profundidad suele bastar.
Por qué la SERP cambia según la ubicación
Google adapta sus resultados a la ubicación del usuario en cuanto una consulta tiene intención local: «fontanero», «restaurante», «taller», pero también «seguro de hogar» o «abogado de divorcios». La diferencia no se limita al pack local, el bloque de tres negocios con un mapa. Los resultados orgánicos también cambian: directorios locales, páginas de sucursales, prensa regional.
La consecuencia directa: una SERP recogida sin una ubicación precisa, o desde un servidor situado en otro lugar, no corresponde a lo que ve ninguno de tus clientes.
Tres niveles de ubicación
- País: la versión de Google consultada (google.es, google.com.mx, google.com.ar…) y el idioma. Es el mínimo, y basta para las búsquedas sin intención local.
- Ciudad: la SERP que ve un usuario en una localidad determinada. Es el nivel adecuado para el SEO local y para las redes de sucursales o tiendas.
- Dispositivo: en móvil, la ubicación pesa todavía más, y el pack local ocupa una parte mayor de la pantalla.
Obtener una SERP geolocalizada por API
Con la API de Google Search de Semscraper bastan tres parámetros: location para la versión de Google, language para el idioma y geolocation para la ciudad, en formato «ciudad, región, país» separados por comas. Para apuntar a un punto preciso, un barrio o una zona comercial, geolocation también acepta una posición GPS: 43.7102,7.2620.
[
{"search_engine": "google_search", "keyword": "fontanero", "device": "mobile", "location": "es", "language": "es", "depth": 1, "geolocation": "Madrid, Community of Madrid, Spain"},
{"search_engine": "google_search", "keyword": "fontanero", "device": "mobile", "location": "es", "language": "es", "depth": 1, "geolocation": "Barcelona, Catalonia, Spain"}
]Las dos SERPs llegan con sus bloques, y con la posición y la posición en píxeles de cada resultado. El pack local se devuelve con la valoración, el número de reseñas y el rango de precios de cada negocio.
El mismo parámetro existe en la API de Google Maps, para recoger la lista completa de fichas de una búsqueda en Maps en una ciudad determinada. Con una posición GPS, puedes añadir un nivel de zoom opcional: 43.7102,7.2620,16z.
Seguir el SEO local a gran escala
Para una red de tiendas, el método clásico cruza una lista de palabras clave con una lista de ciudades: 50 palabras clave en 40 ciudades son 2.000 SERPs por captura. Algunos consejos:
- Elige las ciudades en las que tienes presencia, y añade dos o tres ciudades de control en las que no la tienes para medir la diferencia.
- Recoge en móvil: es el dispositivo de las búsquedas locales.
- Una página de profundidad suele bastar: en local, lo importante pasa en el pack local y en los primeros resultados.
- Compara la posición en píxeles de una ciudad a otra: un pack local más alto o más lleno empuja hacia abajo los resultados orgánicos.
A 0,30 € por 1.000 SERPs en la página 1, una captura de 2.000 SERPs cuesta 0,60 €.
Límites que hay que tener en cuenta
La geolocalización reproduce la SERP de un usuario situado en la ciudad, sin historial ni cuenta de Google. Los resultados personalizados, ligados al historial de una persona, no se pueden reproducir por definición. Además, una SERP local se mueve más rápido que una nacional: abre un competidor, llegan reseñas nuevas, cambian los horarios. Una captura semanal es un buen ritmo para empezar.
Por último, desde mayo de 2026 el país ya no se puede segmentar de forma fiable solo con el parámetro gl cuando la petición sale de una IP extranjera. Te explicamos por qué en Geolocalización en Google: por qué el parámetro gl ya no basta.
