Cada vez que entras en una web, antes siquiera de que veas la primera imagen o el primer titular, tu navegador y el servidor de esa web tienen una conversación rapidísima. En una milésima de segundo, tu navegador se presenta diciendo algo como: «Hola, soy Google Chrome, vengo desde un móvil Android y quiero ver tu página». Esa «tarjeta de presentación» digital es, ni más ni menos, que el User Agent.
Llevo más de 10 años analizando logs de servidores y optimizando webs para mis clientes, y te aseguro que entender qué es y cómo funciona el User Agent es una de esas habilidades técnicas que separan a los amateurs de los profesionales del SEO. No es un tema solo para programadores; es una pieza clave para entender cómo te ven Google y tus usuarios. En este artículo te lo voy a explicar sin rodeos, para que lo domines y lo uses a tu favor.
Lo que aprenderás en este artículo:
- Qué es un User Agent y cómo «leerlo» – Te lo explico sin tecnicismos, como si estuviéramos tomando un café, para que entiendas la información que esconde.
- La conexión directa entre User Agent y SEO – Descubrirás por qué es vital para el rastreo, la indexación y para no meter la pata con penalizaciones como el cloaking.
- Ejemplos reales de User Agents – Verás cadenas de navegadores comunes, de móviles y, lo más importante, la del bot de Google (Googlebot).
- Herramientas prácticas que uso a diario – Un par de trucos sencillos para que puedas ver tu propio User Agent y simular otros para hacer pruebas en tu web.
¿Qué es un User Agent? Explicado para que lo entiendas
Vamos al grano. El User Agent (o «agente de usuario») es una cadena de texto que tu navegador o cualquier otro cliente (como el robot de Google) envía al servidor de una página web cada vez que solicita una página. Piensa en ello como el DNI o la tarjeta de visita de quien está intentando acceder a tu contenido.
Esta cadena de texto, aunque parezca un galimatías, contiene información muy valiosa:
- El navegador que se está usando (Chrome, Firefox, Safari, Edge…).
- La versión específica de ese navegador.
- El sistema operativo del dispositivo (Windows, macOS, Android, iOS…).
- El tipo de dispositivo (a veces se puede inferir si es móvil o de escritorio).
- El motor de renderizado (Blink, Gecko, WebKit…).
La verdad es que es una forma estandarizada de que el cliente (tu navegador) le diga al servidor (la web) «quién soy y qué tecnología uso» para que el servidor pueda devolverle una versión de la página que se vea perfectamente.
La anatomía de una cadena de User Agent
A simple vista, una cadena de User Agent asusta un poco. Pero si la despiezas, tiene todo el sentido del mundo. Mira este ejemplo típico de alguien que navega con Chrome en un ordenador con Windows:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Te lo traduzco:
- Mozilla/5.0: Es una parte histórica que se mantiene por compatibilidad. Casi todas las cadenas empiezan así. No le des más importancia.
- (Windows NT 10.0; Win64; x64): ¡Esto es útil! Nos dice que el sistema operativo es Windows 10 de 64 bits.
- AppleWebKit/537.36: Indica el motor de renderizado del navegador, en este caso WebKit, el motor en el que se basa Blink (el de Chrome).
- Chrome/120.0.0.0: La joya de la corona. Nos dice que es el navegador Chrome en su versión 120.
- Safari/537.36: Otra parte por compatibilidad histórica.
Como ves, no es tan complicado. Es solo una forma técnica de describir el entorno desde el que se hace la visita.
No es solo para navegadores: los bots también tienen el suyo
Ojo, y esto es clave para el SEO. No solo las personas que usan navegadores tienen un User Agent. Los robots de los motores de búsqueda, también conocidos como crawlers o arañas, también se identifican con su propio User Agent cuando visitan tu web para rastrearla e indexarla.
El más famoso, claro, es Googlebot. También están Bingbot (de Bing), YandexBot (de Yandex), AhrefsBot (de la herramienta Ahrefs), etc. Identificarlos es fundamental para analizar cómo están interactuando con tu sitio.
¿Para qué demonios sirve el User Agent en la práctica?
Vale, Alberto, muy técnico todo, ¿pero esto para qué me sirve a mí? Pues para mucho más de lo que crees. El User Agent es el pilar de varias funciones esenciales de la web moderna.
Adaptar el contenido a cada dispositivo (el famoso responsive)
¿Alguna vez te has preguntado cómo una web sabe si mostrarte su versión de escritorio o su versión móvil? Bingo. Lo sabe por el User Agent. El servidor lee la cadena, detecta si contiene «Android» o «iPhone», y automáticamente te sirve la hoja de estilos y la estructura optimizada para pantallas pequeñas. Sin el User Agent, la experiencia móvil sería un desastre.
Recoger datos fiables en tu analítica web
Cuando entras en Google Analytics 4 y ves los informes de «Tecnología» que te dicen cuántos usuarios usan Chrome, cuántos vienen de un Mac o cuántos de un móvil Samsung… ¿de dónde crees que sale esa información? Exacto, GA4 lee el User Agent de cada visita y lo clasifica para darte esos informes tan valiosos. Entender esto te ayuda a saber qué tecnologías usan tus usuarios para poder optimizar tu web para ellos.
Controlar el acceso de los robots de búsqueda
En el archivo robots.txt de tu web, puedes dar directivas específicas a diferentes bots. Por ejemplo, podrías decirle a Googlebot que puede rastrear todo el sitio, pero prohibirle el acceso a un bot de una herramienta que no te interesa. ¿Y cómo diferencias a uno de otro? Por su User Agent.
El User Agent y el SEO: una relación más estrecha de lo que crees
Aquí es donde, como consultor SEO, más atención presto. Ignorar el User Agent en una estrategia de SEO técnico es como conducir con los ojos cerrados. Es la clave para entender cómo Google ve tu web.
Identificar a Googlebot (y por qué te interesa)
Saber cuándo y cómo te visita Googlebot es oro puro. Analizando los logs de tu servidor, puedes filtrar por el User Agent de Googlebot para responder preguntas como:
- ¿Con qué frecuencia rastrea Google mis páginas más importantes?
- ¿Está intentando acceder a URLs que dan error 404?
- ¿Cuánto tiempo pasa rastreando secciones de poco valor de mi web?
Esta información te permite optimizar tu presupuesto de rastreo (crawl budget) y asegurarte de que Google se centra en lo que de verdad importa.
Aquí tienes una tabla con algunos de los User Agents más comunes que te encontrarás, incluido el de Google:
| Tipo de Agente | Ejemplo de Cadena de User Agent | Qué Información Clave Nos Da |
|---|---|---|
| Chrome en Windows | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 |
Usuario en ordenador de sobremesa, usando Chrome sobre Windows 10. |
| Safari en iPhone | Mozilla/5.0 (iPhone; CPU iPhone OS 17_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1 |
Usuario en un dispositivo móvil Apple (iPhone) con sistema operativo iOS 17. |
| Googlebot (Móvil) | Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
Es el robot de Google rastreando la web con una visión de smartphone (mobile-first indexing). |
| Bingbot | Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) |
Es el robot de Bing. Nos permite saber si el otro gran buscador está rastreando nuestro sitio. |
Detectar problemas de rastreo y renderizado
Google utiliza principalmente dos tipos de User Agent de Googlebot: uno para móvil y otro para escritorio. Dado que la indexación ahora es mobile-first, la mayoría de las veces verás al Googlebot móvil. Si tu web le sirve por error una versión de escritorio o una página en blanco al User Agent móvil de Google, tienes un problema de indexación gravísimo. Simular que eres Googlebot te permite diagnosticar estos fallos.
Ojo con el cloaking: la línea roja que no debes cruzar
Aquí viene la advertencia. Como es posible detectar el User Agent, algunos «listos» intentan hacer cloaking. Esto consiste en mostrarle un contenido super optimizado para SEO al User Agent de Googlebot, y otro contenido diferente (normalmente de peor calidad o más comercial) a los usuarios humanos. Te lo digo claro: no lo hagas. Es una técnica black hat que viola las directrices de Google y es motivo de penalización severa. Una cosa es adaptar el formato (responsive) y otra muy distinta es engañar con el contenido.
Herramientas prácticas para trabajar con User Agents
No necesitas ser un hacker para jugar con esto. Es más fácil de lo que parece.
¿Cómo ver tu propio User Agent?
La forma más rápida es, simplemente, buscar en Google «¿cuál es mi user agent?». Aparecerán decenas de webs que te lo mostrarán al instante. Así de fácil. Te animo a que lo hagas desde tu ordenador y luego desde tu móvil para que veas la diferencia.
Extensiones y herramientas para simular otros User Agents
La verdadera magia está en poder «disfrazar» tu navegador. Puedes hacerle creer a una web que eres un iPhone, una tablet Android o, lo más interesante para nosotros, Googlebot.
- Herramientas de desarrollador del navegador: Tanto Chrome como Firefox te permiten cambiar el User Agent de forma nativa. Pulsa F12, busca la pestaña «Red» (Network), y en las condiciones de red («Network conditions») podrás elegir de una lista o poner la cadena que tú quieras.
- Extensiones de navegador: Hay muchas extensiones como «User-Agent Switcher» que te lo ponen aún más fácil, con un par de clics.
Hacer esto es brutal para auditar una web y asegurarte de que se ve y se comporta correctamente para todos los usuarios y para los bots.
Lo que debes recordar sobre el User Agent
Si te tienes que quedar con algo de todo este rollo, que sea esto:
- Es el DNI de tu conexión: Es la forma que tiene tu navegador o un bot de presentarse ante una web. No es anónimo.
- Es la base de la experiencia de usuario: Gracias a él, las webs pueden ser responsive y adaptarse al dispositivo desde el que las visitas.
- Es una herramienta de diagnóstico SEO fundamental: Entender y analizar los User Agents (especialmente el de Googlebot) te da un poder inmenso para detectar problemas de rastreo e indexación que otros pasan por alto.
La próxima vez que veas un informe en Analytics sobre navegadores o dispositivos, espero que recuerdes este artículo y pienses en esa pequeña cadena de texto que lo hace todo posible. No es magia, es tecnología, y ahora ya sabes cómo funciona.
Preguntas que siempre me hacen sobre este tema
¿Es malo tener un User Agent «raro» o poco común?
No es intrínsecamente malo, pero podría causar problemas. Si usas un navegador muy exótico o un dispositivo poco común, es posible que algunas webs no lo reconozcan bien y te muestren una versión genérica o con fallos. En el 99% de los casos, si usas un navegador estándar (Chrome, Firefox, Safari, Edge), no tendrás ningún problema.
¿Puedo bloquear un User Agent específico para que no entre en mi web?
Sí, totalmente. Puedes configurar tu servidor (a través del archivo .htaccess, por ejemplo) para bloquear el acceso a User Agents específicos. Esto es muy útil para frenar a bots de scraping o de spam que consumen tus recursos. Pero, ¡mucho cuidado! Asegúrate de no bloquear por error a Googlebot o a otros bots legítimos.
¿Cambiar mi User Agent me hace anónimo en internet?
No. Rotundamente no. Cambiar tu User Agent solo modifica esa cadena de texto de presentación, pero no oculta tu dirección IP ni otros identificadores de tu conexión. Para un anonimato real se necesitan otras herramientas como VPNs o la red Tor. Pensar que cambiar el User Agent te da privacidad es un error común.
¿Todos los bots que visitan mi web son buenos?
Para nada. Además de los bots buenos como Googlebot o Bingbot, que te interesan para el posicionamiento, hay una infinidad de bots «malos» o, al menos, no deseados. Hay bots que se dedican a raspar tu contenido para copiarlo (scrapers), otros que buscan vulnerabilidades de seguridad y otros que simplemente malgastan el ancho de banda de tu servidor. Analizar los logs y sus User Agents te ayuda a identificarlos y, si es necesario, a bloquearlos.