Etiquetas Open Graph: cómo controlar la vista previa de un enlace

Cuando se comparte un enlace en Facebook, LinkedIn, WhatsApp, Slack o X, unas pocas líneas en el head de la página deciden qué título, qué texto y qué imagen ve la gente.

Pegue un enlace en un chat o en una publicación y, un momento después, aparece una tarjeta con una imagen, un titular y una línea de texto. Esa tarjeta no se adivina a partir de la página: se construye con las etiquetas Open Graph, un puñado de elementos meta dentro del <head> de la página. Las páginas que no las tienen reciben lo que la red social consiga extraer por su cuenta, que a menudo es el logotipo, un aviso de cookies o ninguna imagen. Esta guía explica las etiquetas que importan, las reglas de la imagen y cómo arreglar una vista previa que no se actualiza.

Qué es Open Graph

Open Graph es un pequeño conjunto de convenciones que Facebook presentó en 2010 para que cualquier página web pudiera describirse a sí misma al compartirse. Su uso se extendió mucho más allá de Facebook: LinkedIn, WhatsApp, Telegram, Slack, Discord, Microsoft Teams y muchos otros leen las mismas etiquetas. X también las lee, junto con sus propias etiquetas twitter:. Por eso, escribirlas una sola vez cubre casi todos los lugares donde se puede compartir un enlace.

Las etiquetas tienen este aspecto:

<meta property="og:type" content="article">
<meta property="og:title" content="How to Make Cold Brew at Home">
<meta property="og:description" content="The grind, the ratio and the steeping time.">
<meta property="og:url" content="https://example.com/cold-brew">
<meta property="og:image" content="https://example.com/images/cold-brew.jpg">
<meta property="og:site_name" content="The Coffee Blog">

Las etiquetas que importan

EtiquetaQué defineConsejo
og:titleEl titular en negrita de la tarjetaPuede ser distinto del título para buscadores: más corto y más atractivo
og:descriptionLa línea bajo el titularUna o dos frases; muchas apps solo muestran la primera línea
og:imageLa imagenUna dirección https:// completa; vea las reglas de tamaño más abajo
og:urlLa dirección a la que se atribuye lo compartidoLa dirección canónica, sin parámetros de seguimiento
og:typeEl tipo de páginawebsite para la mayoría de las páginas, article para las entradas
og:site_nameEl sitio que aparece encima o debajo del títuloEl nombre de su marca
og:localeEl idioma y la regiónPor ejemplo en_US; opcional

Tenga en cuenta que Open Graph usa property, no name. La mayoría de las plataformas aceptan las dos, pero property es lo que indica la especificación.

La imagen: tamaño y formato

La imagen es lo primero que la gente ve, y es donde más vistas previas fallan.

  • Tamaño: 1200 × 630 píxeles, una proporción de 1,91 a 1, funciona en todas partes. Las imágenes de menos de 600 × 315 pueden mostrarse como una miniatura pequeña o descartarse.
  • Formato: JPG o PNG son seguros. La mayoría de las plataformas aceptan WebP, pero no todas; los GIF se muestran como una imagen fija.
  • Peso del archivo: manténgalo muy por debajo de unos pocos megabytes. Algunas apps, en particular WhatsApp, omiten las imágenes pesadas.
  • Dirección: una dirección https:// absoluta que cualquiera pueda abrir. Las rutas relativas, las imágenes que exigen iniciar sesión y las direcciones bloqueadas por robots.txt no funcionan.
  • Zona segura: mantenga el texto y las caras lejos de los bordes, porque algunas apps recortan la imagen a un cuadrado o a una franja más estrecha.

El conversor de imágenes redimensiona y comprime una imagen a estas medidas sin subirla a ningún servidor.

Tarjetas de X (Twitter)

X lee las etiquetas Open Graph para el título, la descripción y la imagen, pero hay una decisión que necesita su propia etiqueta: twitter:card. Con summary_large_image, la imagen se muestra a lo ancho encima del texto; con summary, es un cuadrado pequeño a su lado. Sin esta etiqueta, los enlaces pueden aparecer como una simple URL. twitter:site puede indicar la cuenta que está detrás del sitio. El generador de Twitter Card escribe los dos conjuntos de etiquetas a la vez.

Open Graph y los buscadores

Los buscadores no posicionan las páginas según sus etiquetas Open Graph; el resultado de búsqueda lo determinan el elemento <title> y la meta descripción. Los dos conjuntos suelen llevar un texto parecido, pero sirven a lectores distintos: el título para buscadores debe contener las palabras que la gente busca, mientras que el título para compartir puede escribirse pensando en alguien que va deslizando el dedo por su feed. La vista previa de Google muestra cómo se ve la versión para buscadores.

Por qué una vista previa sale mal o no aparece

SíntomaCausa probableSolución
Imagen o texto antiguos después de un cambioLa plataforma guardó en caché la primera vista previaPídale que vuelva a leer la página, por ejemplo con el Sharing Debugger de Facebook o el Post Inspector de LinkedIn
Ninguna imagenDirección de imagen relativa o inaccesibleUse una dirección https:// completa y pública
Miniatura diminuta en lugar de una imagen anchaImagen demasiado pequeña, o falta twitter:card en XUse 1200 × 630 y añada summary_large_image
El título equivocadoEtiquetas añadidas con JavaScript después de cargar la páginaPonga las etiquetas en el HTML que envía el servidor; la mayoría de los rastreadores no ejecutan scripts
Nada en una sola páginaLa página bloquea a los bots o exige iniciar sesiónPermita que el rastreador descargue la página

El punto del JavaScript atrapa a muchas aplicaciones de una sola página: si las etiquetas solo aparecen después de ejecutar los scripts, los rastreadores de las redes sociales nunca las ven. Genérelas en el servidor, o renderice de antemano las páginas que más se comparten.

Cómo escribir las etiquetas

El generador de meta tags escribe las etiquetas para buscadores, las etiquetas Open Graph y las etiquetas de X a partir de un solo formulario breve, con vistas previas de Google, Facebook y X que se actualizan mientras escribe. También puede leer las etiquetas de una página existente a partir de su HTML con Leer etiquetas del HTML, que es la forma más rápida de revisar una página que ya tiene. El generador de Open Graph abre la misma herramienta con la vista previa para redes sociales en primer plano.

Preguntas Frecuentes

¿Qué son las etiquetas Open Graph?

Son meta etiquetas en el head de una página, como og:title, og:description y og:image, que indican a las redes sociales y a las apps de chat qué título, qué texto y qué imagen mostrar cuando se comparte la página.

¿Qué tamaño debe tener una og:image?

1200 por 630 píxeles, con una proporción de 1,91 a 1. Ese tamaño funciona en Facebook, LinkedIn, WhatsApp y en la tarjeta grande de X.

¿Por qué Facebook muestra una imagen antigua?

Guardó en caché la vista previa la primera vez que se compartió el enlace. Use el Sharing Debugger de Facebook para que vuelva a leer la página.

¿Las etiquetas Open Graph ayudan al SEO?

No directamente. Los resultados de búsqueda usan el elemento title y la meta descripción, pero unas buenas vistas previas al compartir atraen más clics desde las redes sociales.

¿Necesito etiquetas de Twitter si ya tengo Open Graph?

X recurre a Open Graph para el texto y la imagen, pero añada twitter:card para que el enlace se muestre como una tarjeta con imagen grande.