El User-Agent es enviado por el navegador con cada solicitud al servidor web y tiene la finalidad de mostrar información sobre el sistema utilizado. Es como una etiqueta de identificación del navegador.
- ¿Qué es el Agente de Usuario?
- ¿Cuál es la composición de un User-Agent?
- ¿Cómo utiliza la información el User-Agent del Servidor?
- Agentes de usuario y rastreadores
- ¿Cómo puedo utilizar el User-Agent para SEO?
- Lista de User-Agent útiles para SEO?
- User-agent relacionados con Google
- Otros User-agent a tener en cuenta
¿Qué es el Agente de Usuario?
El User-Agent es un campo en el protocolo HTTP a través del cual se puede enviar información más o menos detallada sobre el dispositivo que realiza la solicitud de red.
Esto se realiza a través del encabezado HTTP y esta información se puede utilizar, por ejemplo, para entregar ciertos elementos solo a navegadores que se sabe que pueden manejarlos.
¿Cuál es la composición de un User-Agent?
La sintaxis del user-agent es muy simple:
User-Agent: <Producto> / <Versión del producto> <Comentarios>
Pero si nos fijamos en un user agent estándar del smartphone de Google, por ejemplo, las cosas se ven diferentes:
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Podemos desglosar este agente de usuario de la siguiente manera:
- Mozilla– es el producto.
- 5.0– es la versión del producto.
- (Linux;– es el sistema operativo del dispositivo.
- Android 6.0.1;– es la versión del sistema operativo.
- Nexus 5X Build/MMB29P)– es el nombre de la compilación del sistema operativo.
- AppleWebKit/537.36– es el motor de renderizado del navegador.
- (KHTML, like Gecko)– el motor de renderizado basado en KHTML, que se comporta como Gecko.
- Chrome/41.0.2272.96– es el navegador y su número de versión.
- Mobile Safari/537.36– el navegador se comporta como Safari con el número de versión 537.36.
- (compatible;– aquí comienza el comentario real, con la explicación de que el dispositivo de consulta es compatible con el navegador Mozilla.
- Googlebot/2.1;– nombre y número de versión del rastreador.
- +http://www.google.com/bot.html)– ¿dónde puedo obtener más información sobre este agente?
Si te estás preguntando por qué el Googlebot, que es un navegador Google Chrome, se presenta como Mozilla, no estás solo. Hay una divertida «historia de la cadena del agente de usuario del navegador» (en inglés) en la que se recopila todo lo importante.
La conclusión es que casi todos los navegadores se presentan como Mozilla por «razones». El valor del <Producto> es irrelevante y los comentarios son mucho más largos.
¿Cómo utiliza la información el User-Agent del Servidor?
La información sobre el sistema solicitante puede ser utilizada por el servidor para proporcionar a los usuarios una versión adecuada del sitio web. Si el User Agent indica al servidor que la solicitud proviene de un teléfono móvil-Android con el navegador Chrome, el servidor puede mostrar la versión móvil del sitio web solicitado, si existe una versión móvil del sitio.
Con la ayuda del User-Agent, el servidor también puede determinar si la versión del navegador utilizada sigue siendo actual. Por ejemplo, si se utiliza un navegador «antiguo» como Internet Explorer 6, el servidor puede reaccionar y enviar una solicitud de actualización en lugar de la dirección web solicitada.
Por último, la información del User Agent puede ser recopilada por los servidores web, por ejemplo, con fines estadísticos.
Agentes de usuario y rastreadores
También los rastreadores (crawlers) tienen un User Agent. Debido a que el User Agent identifica a un bot como tal, los servidores web les otorgan a éstos ciertos «privilegios». Así, por ejemplo, el Googlebot puede ser saludado por el servidor web a través de páginas de registro. Sin embargo, es muy importante no correr el riesgo de mostrar a los usuarios otros contenidos diferentes a los del Googlebot, lo que se conoce como cloaking.
Además, a través del archivo robots.txt (donde también se incluye el User Agent), el servidor web puede solicitar a los bots que no rastreen ciertas áreas de un sitio web.
¿Cómo puedo utilizar el User-Agent para SEO?
Conocer la información que se muestra en los diferentes Crawler de Google permite configurar el navegador para enviar la misma identificación mediante un complemento o la consola de desarrollo.
De esta manera, es posible verificar si una página web muestra contenido diferente al Googlebot en comparación con los visitantes regulares.
Para acceder a la vista necesaria, primero utiliza el siguiente atajo de teclado para abrir las Herramientas de desarrollo de Chrome:
Mac: Command+Alt+C
Windows: Control+Shift+C
Haga clic en el icono , situado en la esquina superior derecha de la consola de desarrollador 1, y seleccione „More tools“2 y, a continuación, „Network conditions“ 3:
Se abre una nueva pestaña en la parte inferior de la consola de desarrollador en la que se puede hacer clic.

Ahora se puede insertar la cadena de agente de usuario deseada en el campo marcado en rojo.
Esto sólo funciona mientras el servidor no lleve a cabo una comprobación interna para ver si un agente de usuario que afirma ser un Googlebot proviene realmente de una IP de Google.
Lista de User-Agent útiles para SEO?
Los principales user-agents más usados en entornos SEO se muestran en las siguientes tablas, indicando a qué corresponde y qué registro quedará en las cabeceras de las peticiones, algo que se puede revisar analizando los logs del servidor:
User-agent relacionados con Google
Rastreador | Token User-Agent | User-Agent completo |
---|---|---|
Robot de Google para Imágenes | - Googlebot-Image - Googlebot | Googlebot-Image/1.0 |
Robot de Google para Noticias | - Googlebot-News - Googlebot | Googlebot-News |
Robot de Google para Vídeo | - Googlebot-Video - Googlebot | Googlebot-Video/1.0 |
Robot de Google (Ordenadores) | Googlebot | - Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) - Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Safari/537.36 o bien (se utiliza con poca frecuencia) - Googlebot/2.1 (+http://www.google.com/bot.html) |
Robot de Google (smartphones) | Googlebot | Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
Robot de Google (smartphones) *** | Googlebot | 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) |
Aplicaciones móviles para Android | AdsBot-Google-Mobile-Apps | AdsBot-Google-Mobile-Apps |
Sobre el User-Agent de Smartphones *: a patir de Diciembre de 2019 se irá actualizando la versión del navegador de Chrome, por lo que las letras X.Y.Z. se sustituirán por las versiones que esté usando Chrome (más información oficial aquí).
Otros User-agent a tener en cuenta
Existen otros user-agent que pueden ser relevantes en proyectos SEO y también respecto a economizar el ancho de banda de los proyectos web, por lo que requieren de monitorización y optimización.
Rastreador | Token User-Agent | User-Agent completo |
---|---|---|
Pinterestbot | Pinterest/0.2 (+https://www.pinterest.com/bot.html) Mozilla/5.0 (compatible; Pinterestbot/1.0; +https://www.pinterest.com/bot.html) Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Pinterestbot/1.0; +https://www.pinterest.com/bot.html) | |
LinkedInBot | LinkedInBot/1.0 (compatible; Mozilla/5.0; Jakarta Commons-HttpClient/3.1 +http://www.linkedin.com) | |
Bing | bingbot | - Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) - Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) - Mozilla/5.0 (Windows Phone 8.1; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 530) like Gecko (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) |
Yandex* | YandexBot | Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) |
Wayback Machine | archive.org_bot | Mozilla/5.0 (compatible; archive.org_bot +http://www.archive.org/details/archive.org_bot) |
Sobre el User-Agent de Yandex *: existen muchas otras cadenas que se identifican como YandexBot y que pueden ser válidas (más información oficial aquí).