Verificador de meta tags
Un verificador de meta tags que mide en lugar de contar: el título y la meta description de una página en píxeles, justo donde los cortan los resultados de Google, y después si la página se puede indexar y cómo se ve su enlace al compartirlo.
Leemos la página desde nuestro servidor como Google lee su head, y medimos el título y la descripción en píxeles.
¿Qué longitud debe tener una meta description?
La necesaria para describir la página: Google no fija un máximo y corta el fragmento para que quepa en el ancho de la pantalla, no en un número de caracteres. Terceros miden ese espacio en unos 920 píxeles en escritorio y 680 en un móvil, que una frase típica en español llena, según nuestra medición, con unos 145 y 110 caracteres.
En palabras de Google: “Las metadescripciones no tienen ningún límite de longitud, pero hay que tener en cuenta que los fragmentos de los resultados de la Búsqueda de Google suelen cortarse, normalmente para ajustarse a la anchura de los dispositivos” (Google). La unidad es el ancho, así que deciden las letras. Medido en Arial a 14 px, iiiiii mide 19 px de ancho y WWWWWW 79 px; los caracteres japoneses son de ancho completo, así que en el mismo espacio caben más o menos la mitad; en coreano, que se escribe con espacios, unos dos tercios.
Por eso la conocida cifra de “155 a 160 caracteres” es una regla práctica, no un límite, y por eso un verificador de meta description que cuenta caracteres puede equivocarse en los dos sentidos. Una descripción de 132 caracteres escrita con normalidad cabe en un resultado de escritorio con espacio de sobra; las mismas palabras en mayúsculas se pasan 175 px del borde. Consejos como “50–60 caracteres, es decir, 580 píxeles” tratan las dos unidades como intercambiables, y no lo son.
La longitud no cuesta nada en el posicionamiento: Google dijo en 2009 que no usa la descripción para posicionar, y su documentación no menciona ninguna penalización por una descripción larga o ausente. Además, Google escribe su propio fragmento a partir de la página gran parte de las veces; dos estudios de terceros vieron que sustituía la descripción en unos dos de cada tres resultados. Escriba para el lector: única para la página, un resumen real, nunca una lista de palabras clave, con las palabras importantes primero.
El único lugar donde Google sí cuenta caracteres es la regla robots max-snippet: su número es una cantidad de caracteres, donde 0 significa ningún fragmento y -1 deja que Google elija (Google).
Devolución gratis en todas las botas de montaña. Cuero impermeable, suela firme y dos años de garantía. Pida hoy y recíbalas mañana.
DEVOLUCIÓN GRATIS EN TODAS LAS BOTAS DE MONTAÑA. CUERO IMPERMEABLE, SUELA FIRME Y DOS AÑOS DE GARANTÍA. PIDA HOY Y RECÍBALAS MAÑANA.
Espacios observados por terceros; Google no publica ninguno.

Medido, no contadoEl título y la descripción al tamaño con que los dibuja una página de resultados, con la regla que muestra dónde se corta cada uno en escritorio y en un móvil.Indexación, por buscadorLas etiquetas meta robots y la cabecera X-Robots-Tag, leídas como las lee cada uno: Google, Bing y Yandex.Lo que Google nunca leeUn elemento que termina el head antes de tiempo, su línea y cada etiqueta que oculta.Cómo se ve al compartirLas tarjetas que Facebook y X construyen a partir de las etiquetas, con el tamaño real de la imagen leído del archivo.¿Qué longitud debe tener la etiqueta title?
La suficiente para nombrar la página, y lo bastante corta para caber en unos 600 píxeles, el espacio que miden terceros para un enlace de título en escritorio: unos 50 a 60 caracteres de un texto típico. Google no fija ningún límite y corta el enlace de título “para que se ajuste a la anchura del dispositivo”.
La guía de enlaces de título de Google dice que “no hay un límite de longitud para los elementos <title>”, pero pide evitar el texto “innecesariamente largo o lleno de palabras vacías”. Un estudio de 80 959 títulos en 2370 sitios encontró que Google reescribía casi siempre los títulos de más de 70 caracteres, y los de 51 a 55 caracteres en torno al 40 % de las veces.
El <title> es una entrada, no el resultado. Google construye el enlace de título automáticamente a partir del elemento title, el título principal visible de la página y encabezados como <h1>, og:title, otros textos destacados, el texto ancla, el texto de los enlaces que apuntan a la página y los datos estructurados WebSite. Sustituye un título que falta, que es repetitivo, que está lleno de palabras clave o que está en un idioma o una escritura distintos de los de la página.
Así que dé a cada página su propio título descriptivo, ponga el nombre del sitio una sola vez, al principio o al final, tras un separador como una barra vertical, y evite títulos vagos como “Página principal”. El verificador de arriba también lee el primer <h1> de la página, ya que Google puede tomar el enlace de título de cualquiera de los dos.
- 1El elemento title
- 2El título principal visible en la página
- 3Encabezados como h1
- 4La etiqueta og:title
- 5Otros textos grandes y destacados
- 6Otros textos de la página
- 7Texto ancla de la página
- 8Texto de los enlaces que apuntan a la página
- 9Datos estructurados WebSite
Verificador de noindex: ¿cómo saber si una página es noindex?
Mire en dos lugares: la etiqueta meta robots del HTML y la cabecera HTTP X-Robots-Tag. La cabecera nunca aparece en el código fuente de la página, así que un verificador de noindex que solo lee el HTML puede dar por indexable una página que no lo es; este lee las dos, para Google, Bing y Yandex.
Una etiqueta noindex y la cabecera llevan las mismas reglas, y Google las suma: con noindex en la cabecera y all en la etiqueta, la página es noindex, porque, cuando las reglas entran en conflicto, “se aplica la más restrictiva” (Google). none significa noindex, nofollow; la propia página de Google sobre noindex llama a nofollow una indicación. Sin ninguna etiqueta, el valor predeterminado es index, follow. El Verificador de encabezados HTTP muestra todas las cabeceras que envía una página.
Yandex resuelve un conflicto al revés: “las directivas que permiten tienen prioridad cuando se combinan con las que prohíben”, así que con all junto a noindex, follow la página sigue indexada allí (Yandex). Por eso el veredicto de arriba se da por buscador, y no una sola vez para todos.
La trampa es robots.txt. Una URL bloqueada ahí nunca se obtiene, así que su noindex nunca se lee, y aun así puede aparecer en los resultados cuando otras páginas enlazan a ella (Google). Para dejar una página fuera, permita que se rastree y póngale un noindex; un noindex escrito en robots.txt no se admite en absoluto. Y un noindex nuevo solo funciona cuando Google vuelve a rastrear la página, lo que puede tardar meses.
X-Robots-Tag: noindex| Buscador | Cómo resuelve un conflicto | Esta página |
|---|---|---|
| Gana la regla más restrictiva | Fuera | |
| Bing | Gana la regla más restrictivaNo publica una regla; se lee como Google | Fuera |
| Yandex | Gana la regla que permite | Se puede indexar |
Bloqueada en robots.txt: la página nunca se obtiene, así que su noindex nunca se lee.
¿Por qué Google ignora algunas de mis etiquetas meta?
A menudo porque un elemento que no corresponde al <head>, como un <img> o un <iframe>, está por encima de ellas. Google lo toma como el final del head e ignora todos los elementos que vienen después (Google).
Solo ocho elementos son válidos en el head: title, meta, link, script, style, base, noscript y template. Un píxel de seguimiento pegado con el código de una etiqueta, un <div> suelto o un <iframe> incrustado lo terminan antes de tiempo, y la canonical, los enlaces hreflang y la descripción que hay debajo se pierden sin un solo error. Un analizador de meta tags que solo reúne todas las etiquetas del archivo las sigue dando por presentes.
No todo se pierde. Google también respeta las etiquetas meta robots en el body, así que un noindex después del corte sigue aplicándose. Una canonical no: Google solo la acepta en el head (Google). El verificador de arriba nombra el elemento y su línea, y lista las etiquetas que Google ya no lee.
Las etiquetas que JavaScript añade o cambia son el otro punto ciego. Google recomienda evitarlo cuando sea posible y fijar la canonical en el código fuente HTML (Google), así que este verificador lee el HTML que envía el servidor.
<meta charset="utf-8"><title>Botas de montaña impermeables, hombre y muje…</title><link rel="stylesheet" href="/theme.css"><img src="https://px.example/p.gif" alt="">Google se detiene aquí<meta name="description" content="Devolución gratis en t…">Ignorado por Google<link rel="canonical" href="https://store.example/boots">Ignorado por Google<link rel="alternate" hreflang="de" href="https://store.example/de/stiefel">Ignorado por Google<meta name="robots" content="max-snippet:160">Sigue vigente: las etiquetas robots también cuentan en el body¿Para qué sirve la etiqueta canonical?
Indica a los buscadores cuál de varias URL con el mismo contenido quiere que se muestre, y es una indicación, no una regla: “es posible que Google elija otra por diversos motivos” (Google).
Google la pondera junto con otras señales: una redirección es la más fuerte, rel=canonical una fuerte y un sitemap una débil, y ninguna es obligatoria (Google). Ponga una canonical a sí misma en la página que quiere mostrar, escríbala como URL absoluta, manténgala en el <head> y no le añada hreflang, lang, media ni type, o Google la ignorará para elegir la canonical. El Verificador de Redirecciones sigue cada salto de una redirección.
Dos conflictos que conviene evitar. Una canonical en una página noindex envía señales que se contradicen, y Google desaconseja usar noindex para elegir una canonical. Y una canonical que apunta a otro sitio y que nadie aquí puso merece una revisión: Google cita una canonical entre dominios inyectada como señal de un sitio hackeado.
Las versiones de idioma se emparejan con hreflang: cada versión se lista a sí misma y a todas las demás con URL completas, y dos páginas que no se enlazan entre sí se ignoran. Los códigos son un idioma ISO 639-1 con una región ISO 3166-1 opcional: en-GB, nunca en-UK, y es-419 no se admite (Google). Haga que la canonical de cada versión de idioma apunte a una URL en ese mismo idioma.
Mismo contenido, varias URL
http://store.example/bootshttps://store.example/boots?utm_source=mailhttps://www.store.example/bootshttps://store.example/boots/https://store.example/bootsUna indicación: Google puede elegir otraSeñales, de la más fuerte a la más débil
rel=canonicalSitemapUn par hreflang
/en/boots/de/stiefelLas dos enlazan de vuelta: se usa
/en/boots/fr/bottesEn un solo sentido: se ignora
¿Qué etiquetas meta usa realmente Google?
Una lista corta: description, robots y googlebot, notranslate, nopagereadaloud, google-site-verification, las declaraciones Content-Type y charset, refresh, viewport y rating. Google simplemente ignora las etiquetas meta que no admite (Google).
La etiqueta meta keywords es la más conocida de las que ignora. La documentación de Google dice: “La Búsqueda de Google no utiliza la etiqueta meta-keyword, y no afecta a la indexación ni al posicionamiento”, y Google anunció en 2009 que había dejado de usarla. Google tampoco usa el atributo lang para detectar el idioma de una página, y rel=next y rel=prev ya no hacen nada. De las etiquetas Open Graph, Google solo documenta og:title, como una de las fuentes de los enlaces de título.
Algunas etiquetas importan aunque Google no las cuente. Los lectores de pantalla y los navegadores usan lang. Sin etiqueta viewport, un móvil maqueta la página con unos 980 píxeles CSS de ancho y la reduce, así que los estilos para pantallas estrechas nunca se aplican (MDN); Google dice que la presencia de la etiqueta le indica que una página está adaptada a móviles. Y <meta charset> debe estar dentro de los primeros 1024 bytes del archivo, la única parte donde los navegadores lo buscan (HTML).
Otras dos merecen una mirada. refresh funciona como redirección, pero Google recomienda en su lugar un 301 del lado del servidor. Y noarchive, retirada en Google, todavía decide en Bing si el contenido puede aparecer en sus respuestas de chat (Bing).
Google la usa
<meta name="description">A veces se convierte en el fragmentorobots · googlebotReglas de indexación y de fragmentos<title>Una fuente del enlace de títuloog:titleOtra fuente del enlace de títuloviewportSe lee como señal de página adaptada a móvilescharsetSolo se encuentra en los primeros 1024 bytesrefreshFunciona, pero un 301 es mejorGoogle la ignora
keywordsSin efecto en la indexación ni en el posicionamientorel=next · rel=prevYa no se usanNo es para Google, pero importa
<html lang>No se usa para detectar el idioma; los lectores de pantalla sí lo usanog:imageLa usan Facebook y XnoarchiveRetirada en Google, la usa BingFuentes
- Google Search Central: fragmentos, enlaces de título, etiqueta meta robots y X-Robots-Tag, noindex, etiquetas meta que admite Google, metadatos de página válidos, URL canónicas y versiones localizadas
- El HTML Living Standard (título, descripción, codificación de caracteres) y MDN sobre la etiqueta meta viewport
- El protocolo Open Graph y Meta for Developers sobre imágenes para compartir
- La documentación de tarjetas de X tal como se publicó por última vez, leída en Internet Archive: marcado y summary_large_image
- Yandex sobre las directivas meta robots y el blog para webmasters de Bing
- Observado, no publicado por Google: los espacios en píxeles y las tasas de reescritura de estudios de terceros como el estudio de títulos de Zyppy; los anchos de esta página son nuestras propias mediciones en Arial
Verificador de meta tags: preguntas y respuestas
¿Cuál es el límite de caracteres de la meta description?
¿Qué longitud debe tener la etiqueta title?
¿Cómo saber si una página es noindex?
¿Qué significa noindex, nofollow?
¿Debo bloquear una página en robots.txt o usar noindex?
¿Qué diferencia hay entre la etiqueta meta robots y X-Robots-Tag?
¿Por qué Google muestra un meta title y una descripción distintos de los míos?
¿Cómo verifico las etiquetas Open Graph para Facebook?
¿Sigue disponible el Twitter Card Validator?
¿Google sigue usando la etiqueta meta keywords?
¿Necesito una etiqueta meta viewport?
¿Este verificador de meta tags ejecuta JavaScript?
¿Le falta algo?Sugiera una función o una herramienta nueva
Más herramientas web y de SEO
Analizador de Enlaces
Analiza todos los enlaces de una página con detección dofollow/nofollow y verificación de estado HTTP
Verificador de Redirecciones
Verifica redirecciones de URL, cadenas de redirección y códigos de estado HTTP para SEO
Verificador de encabezados HTTP
Analiza cabeceras de respuesta HTTP y clasificación de cabeceras de seguridad
Detector de CMS
Qué CMS, tema, plugins y tecnologías usa una web, con la prueba de cada uno
¿Qué son las etiquetas Open Graph y las Twitter cards?
Son las etiquetas meta que deciden el título, el texto y la imagen que muestra un enlace al compartirlo. Open Graph tiene cuatro propiedades obligatorias,
og:title,og:type,og:imageyog:url(OGP); X lee sus propias etiquetastwitter:y recurre a estas etiquetas og para el resto.Facebook pide una imagen de al menos 1200 × 630 px, cercana a 1,91:1 y de no más de 8 MB; 600 × 315 px es el mínimo para una publicación con enlace, y no acepta nada por debajo de 200 × 200 px (Facebook). Añada
og:image:widthyog:image:height: sin ellas, el rastreador tiene que descargar primero la imagen, así que la primera persona que comparte el enlace no ve imagen. Como verificador de Open Graph, esta página lee el tamaño real de la imagen del propio archivo.La última documentación de tarjetas que publicó X, archivada en diciembre de 2023, pedía para
summary_large_imageuna imagen 2:1 de al menos 300 × 157 px, parasummaryun cuadrado de al menos 144 × 144 px, siempre de menos de 5 MB y nunca en SVG (X, archivada). Sin etiquetastwitter:, X usaog:title,og:descriptionyog:image, pero puede mostrar solo la tarjeta resumida pequeña hasta quetwitter:cardpida la grande.Las dos redes guardan en caché lo que leen: Facebook conserva una imagen hasta que cambia su URL. Su Sharing Debugger vuelve a extraer una página y requiere iniciar sesión en Facebook. X ya no ofrece un Card Validator público que funcione: el 26 de octubre de 2026 su dirección solo llevaba a un inicio de sesión y después a un error. La verificación práctica que queda es pegar el enlace en una publicación nueva sin publicarla.
summary_large_imagesummary¿Sin etiquetas twitter:? X recurre a og:title, og:description y og:image.