Cambiar idioma
Español English Русский Deutsch Français Italiano Українська Tiếng Việt Türkçe Bahasa Indonesia हिन्दी 日本語 中文
Menú
Precios
Proxies
TIPOS DE PROXY
POR UBICACIÓN77 ubicaciones
Soluciones
Recursos

Cómo ver tu sitio web desde otro país

Contenido
  1. ¿Qué usa un sitio para decidir tu país?
  2. ¿Por qué no basta con un proxy?
  3. ¿Cómo preparo un perfil de Chrome por mercado?
  4. ¿Qué debe registrar una comprobación regional?
  5. ¿Por qué una dirección estática es mejor que una rotativa para pruebas repetidas?
  6. ¿Cuándo basta una VPN y cuándo no?
  7. ¿Dónde encaja ProxyJam?
  8. Respuestas rápidas

En resumen: Un sitio suele decidir tu país a partir de tu dirección IP y luego ajusta lo que muestra según el idioma del navegador, la zona horaria, las cookies y la cuenta con la que hayas iniciado sesión. Para ver tu propio sitio web desde otro país, todo eso tiene que coincidir con el mercado. Eso significa un proxy en ese país para la dirección, y un perfil de Chrome aparte con el idioma y la zona horaria del mercado y sin ninguna de tus cookies.

Para ver tu sitio web desde otro país, la petición tiene que llegar como llegaría la de un visitante: desde una dirección de ese país, con el idioma del navegador y la zona horaria de ese mercado, y sin las cookies que dejaron tus propias visitas. Un proxy se encarga de la dirección, y el resto son ajustes del navegador. Esta guía trata de comprobar tu propio sitio, el trabajo que describe nuestra página de pruebas por región: cómo prepararlo en Chrome, qué anotar en cada prueba y cuándo una VPN sirve igual de bien.

¿Qué usa un sitio para decidir tu país?

Normalmente la dirección IP, a menudo combinada con otras señales. Son cinco, y vienen de sitios distintos.

  • La dirección IP. El servidor, o una CDN delante de él, busca la dirección en una base de datos de geolocalización. Cloudflare, por ejemplo, puede pasar al origen el país del visitante como un código de dos letras en una cabecera CF-IPCountry (referencia de cabeceras de Cloudflare).
  • El idioma del navegador. Chrome envía una cabecera Accept-Language construida a partir de los idiomas preferidos de su configuración, y los scripts de la página leen la misma lista en navigator.languages (MDN).
  • La zona horaria. Un script puede leer la zona horaria del ordenador como un nombre del tipo Europe/Berlin mediante la API Intl.DateTimeFormat, en el campo timeZone de su resolvedOptions() (MDN).
  • Una ubicación precisa. La API Geolocation solo da coordenadas después de que el visitante lo permita (MDN), así que la mayoría de los sitios nunca la obtienen.
  • Lo que el sitio ya sabe. Una cookie con la región o la moneda que elegiste la última vez, o el país de una cuenta con sesión iniciada, pueden tener prioridad sobre la dirección.

La tabla «De dónde sale cada señal y cómo ajustarla para una prueba» empareja cada señal con el ajuste de Chrome que la controla.

¿Por qué no basta con un proxy?

Las señales pueden no coincidir, y cómo resuelve el sitio esa discrepancia es parte de lo que estás probando. Pasa Chrome por una dirección alemana pero deja la lista de idiomas en inglés (Estados Unidos), y un sitio que toma el idioma de Accept-Language y el precio de la dirección mostrará precios en euros en inglés. Ningún visitante real en Alemania con un navegador en alemán ve esa página. Si conservas tus cookies de siempre, el sitio puede saltarse su lógica de país y servirte la región que elegiste el mes pasado.

Así que ajusta todas las señales al mercado antes de la primera prueba, y mantenlas así en las pruebas siguientes.

¿Cómo preparo un perfil de Chrome por mercado?

Crea un perfil de Chrome aparte para cada mercado y dale su propio proxy. Un perfil guarda su propio historial, sus contraseñas y sus ajustes (Ayuda de Chrome), y sus propias cookies (notas de Chromium sobre el directorio de datos de usuario). Las cookies del perfil alemán nunca llegan al francés, y ninguno de los dos toca tu navegación diaria.

  1. Crea el perfil. Haz clic en tu foto de perfil, arriba a la derecha, elige Añadir perfil de Chrome y ponle el nombre del mercado, por ejemplo «Prueba DE». No inicies sesión en tu cuenta de Google en él, para que no se sincronice nada desde tu perfil principal.
  2. Instala una extensión de proxy en ese perfil. Una extensión configura el proxy del perfil en el que está instalada (chrome.proxy API). Añádele el proxy del mercado. Nuestro ProxyJam Connector, gratuito, es una de esas extensiones.
  3. Envía por el proxy solo los dominios que pruebas. Añade una regla para el dominio de tu sitio y sus subdominios, y deja la opción por defecto en Direct. El tráfico propio de Chrome y todos los demás sitios siguen usando tu conexión, y el proxy lleva solo la prueba. Cómo se convierten las reglas en un script PAC, y por qué en HTTPS comparan nombres de host y nunca rutas, se explica en usar un proxy solo para ciertos sitios en Chrome (en inglés).
  4. Añade los hosts a los que llama la página. Abre DevTools, recarga la página y lee la columna Domain del panel Network (si está oculta, haz clic derecho en los encabezados de columna para mostrarla). Los precios suelen venir de una API en otro host, y un banner de consentimiento puede preguntar al servidor de su proveedor qué versión mostrar. Un host que se queda fuera de la regla ve tu propia dirección, y la página acaba mezclando dos mercados. Añádelos todos.
  5. Ajusta el idioma. En Configuración, Idiomas, añade el idioma del mercado en Idiomas preferidos y súbelo al principio (Ayuda de Chrome). Ese orden es lo que envía Accept-Language.
  6. Ajusta la zona horaria. Chrome toma la zona horaria del sistema operativo y no tiene un ajuste propio. Para una prueba, DevTools puede aportar una: en la configuración de DevTools, Locations, añade una ubicación con el Timezone ID y el Locale del mercado, y luego elígela en el panel Sensors (documentación de DevTools). La sustitución pertenece a la pestaña en la que está abierto DevTools, así que abre DevTools antes de cargar la página. Cambiar la zona horaria del sistema también funciona, para todos los programas del ordenador a la vez.
  7. Comprueba el perfil. Añade proxyjam.com a la regla durante un minuto y abre Cuál es mi IP. Debe mostrar la dirección del proxy, situada en el mercado. Después quita la página de comprobación de la regla.

Si el proxy necesita usuario y contraseña y Chrome no deja de pedírtelos, el aviso de inicio de sesión del proxy explica por qué y qué hacer.

¿Qué debe registrar una comprobación regional?

Los mismos campos en cada prueba, para poder comparar dos pruebas línea a línea. La lista «Anota los mismos campos en cada prueba» es un punto de partida: la cadena de redirecciones, el precio y la moneda, la disponibilidad, el banner de consentimiento y el idioma, además de la dirección que usaba el perfil.

Para la cadena de redirecciones, activa Preserve log en el panel Network, que conserva en la lista las peticiones de antes de una redirección (referencia de Network de DevTools). Desde un terminal, curl imprime las cabeceras de cada salto con -I y -L, envía la petición a través de un proxy con -x y añade una cabecera de idioma con -H (manual de curl). La dirección del proxy sale de un rango reservado para documentación (RFC 5737); pon la tuya en su lugar.

curl -sIL -x http://203.0.113.10:8080 -H "Accept-Language: de-DE,de;q=0.9" https://example.com/

Cada línea de estado seguida de una cabecera location: es un salto. Una petición sencilla como esta ve las redirecciones, las cabeceras y los precios escritos en el HTML. Como -I envía una petición HEAD, un servidor que responde a HEAD de forma distinta que a GET puede mostrar otra cadena; quita -I y añade -o /dev/null -D - para imprimir las cabeceras de una petición normal. Esta petición no ejecuta scripts, así que un banner de consentimiento o un precio que se rellena después de cargar la página necesitan el perfil del navegador.

Lleva una fila por prueba y una hoja por mercado. Una diferencia entre dos pruebas solo merece investigarse cuando la dirección, el idioma y la zona horaria eran los mismos las dos veces; si alguno cambió, estás comparando dos configuraciones.

La cadena de redirecciones importa más allá del control de calidad. Google dice que las direcciones por defecto de su rastreador parecen estar en Estados Unidos y que no envía cabecera Accept-Language (Google Search Central), así que puede que Google no rastree ni indexe una versión de mercado a la que solo se llega por detección. Una versión con su propia URL evita ese problema.

¿Por qué una dirección estática es mejor que una rotativa para pruebas repetidas?

Una comparación necesita que cambie una sola cosa cada vez. Un pool rotativo da una dirección distinta por petición o por sesión, y cada dirección tiene su propio registro de geolocalización y su propia red. Cuando un precio cambia entre el lunes y el jueves, no puedes saber si cambió el sitio o cambió la dirección. Una dirección estática mantiene fijo el punto de observación, así que sale de la comparación. Mantener una dirección y tomarla de un pool se comparan con más detalle en proxies ISP o residenciales.

Una dirección estática también puede moverse: las bases de datos de geolocalización se actualizan, y una dirección puede quedar registrada en otro país. Por eso la comprobación con Cuál es mi IP va antes de cada prueba, incluida la primera. Un pool rotativo es la mejor herramienta cuando necesitas muchas direcciones distintas en un mismo mercado a la vez.

¿Cuándo basta una VPN y cuándo no?

Una VPN basta para un vistazo puntual: si carga la página de inicio alemana, si aparece el banner. Es rápida, y mucha gente ya tiene una instalada.

Una VPN se queda corta de tres maneras cuando la comprobación hay que repetirla:

  • Una aplicación de VPN suele llevar todo el tráfico del dispositivo, así que todos los programas y pestañas están a la vez en el país de prueba, y no se pueden tener dos mercados uno al lado del otro.
  • Sus direcciones de salida las comparten muchos usuarios y forman una categoría conocida en los datos de IP: las bases de datos comerciales tienen un campo para las direcciones registradas a proveedores de VPN anónimas (documentación de MaxMind). Un sitio que lo lea puede tratar de otra forma a un visitante con VPN, y la prueba registra entonces ese trato.
  • La dirección de salida puede cambiar de una conexión a otra, lo que trae de vuelta el problema del pool rotativo.

¿Dónde encaja ProxyJam?

ProxyJam vende proxies residenciales estáticos (ISP): una dirección en el país que elijas, registrada a un proveedor de internet, que sigue siendo tuya durante el periodo que pagaste. Para este trabajo eso significa una dirección por mercado. Los países aparecen en la página de ubicaciones de proxies, 77 hoy, con precios por IP y por periodo en la página de precios. Si una dirección empieza a geolocalizarse fuera del país que compraste, eso es motivo para una sustitución gratuita, dentro del límite mensual que fija la sección 2.5 de los Términos de Servicio.

El producto se vende por país, así que una diferencia entre dos ciudades queda fuera de lo que puede mostrar. Además, está pensado para comprobar tu propio sitio: usar una dirección para acceder a contenido que un sitio restringe para tu país está prohibido por la sección 5 de nuestra Política de Uso Aceptable. El catálogo está en la página de proxies ISP, y qué es un proxy ISP, para empezar, se explica en qué son los proxies ISP.

De dónde sale cada señal y cómo ajustarla para una prueba

De dónde sale cada señal sigue a MDN, la Ayuda de Chrome y la documentación de DevTools que aparecen en Fuentes. Qué señales lee un sitio concreto, y en qué orden, cambia de un sitio a otro; no hemos medido ningún sitio en particular.
Dónde la lee el sitioQué la fija en ChromeCómo ajustarla para una prueba
Dirección IPEn el servidor o en una CDN, consultada en una base de datos de geolocalizaciónTu conexión, o un proxy o una VPNUn proxy en el mercado, configurado en el perfil de prueba
Idioma del navegadorLa cabecera Accept-Language y navigator.languagesConfiguración, Idiomas, Idiomas preferidosSube el idioma del mercado al principio de la lista
Zona horariaLos scripts de la página, mediante la API IntlEl sistema operativoUna ubicación de DevTools con el Timezone ID del mercado, o el ajuste del sistema
Ubicación precisaLa API Geolocation, después de que el visitante lo permitaEl aviso de permiso y los servicios de ubicación del dispositivoBloquea el aviso, o sustituye la ubicación en DevTools
Elecciones guardadas y cuentasLas cookies, el almacenamiento del sitio y la cuenta con sesión iniciadaEl perfil en el que navegasUn perfil nuevo por mercado, sin sesión iniciada o con una cuenta de prueba para ese mercado

Anota los mismos campos en cada prueba

Respuestas rápidas

¿Una ventana de incógnito muestra el sitio como lo ve otro país?

No. El modo incógnito empieza sin tus cookies, pero la petición sigue saliendo desde tu propia dirección. MDN también señala que Chrome solo indica un idioma en Accept-Language en modo incógnito, lo que puede no coincidir con lo que envía un visitante real.

¿Puedo probar varios países a la vez?

Sí, con un perfil de Chrome por mercado, cada uno con su propio proxy, en ventanas una al lado de otra. Chrome guarda un ajuste de proxy por perfil y no tiene proxy por pestaña, así que la unidad es el perfil. Proxy para ciertos sitios

¿Debo borrar las cookies entre pruebas?

Si cada prueba debe parecer una primera visita, sí: borra los datos del sitio en ese perfil antes de la prueba. Si estás probando lo que ve un visitante que vuelve, consérvalas y anótalo en el registro, porque una región o una moneda guardadas pueden pesar más que la dirección.

¿Cómo confirmo que la dirección está en el país objetivo?

Abre Cuál es mi IP en el perfil de prueba con la página de comprobación añadida a la regla del proxy. Muestra la dirección que le llegó, dónde se geolocaliza esa dirección y la red a la que pertenece. Las bases de datos de geolocalización pueden no coincidir, así que un sitio puede situar la misma dirección en otro lugar. Cuál es mi IP

¿Puedo probar una ciudad concreta?

Con ProxyJam no. El catálogo residencial estático se vende por país, proveedor y plan, y ninguna oferta está ligada a una ciudad o a una región. Ubicaciones de proxies

Fuentes