Open Graph: nuestra carta de presentación
16/05/2018 por Casanova
Open Graph nos permite personalizar la información que queremos que sea mostrada gráficamente de nuestro sitio, por las redes sociales y motores de búsqueda, es nuestra carta de presentación y por ello vamos a aprender a utilizarla.

Front.id

¿Qué es Open Graph?

El protocolo Open Graph (OG) es un conjunto de meta etiquetas que nos permiten personalizar la información que va a mostrarse tanto en el momento que nuestro sitio sea compartido a través de redes sociales, como en los resultados de diferentes motores de búsqueda. Puedes ver el resultado de esto copiando la URL de tu sitio en alguna red social (Facebook, Twitter, Google+, etc).

Open graph Facebook

 

Usando Open Graph

Las meta etiquetas se incluyen en la sección <head> de la página (la información que está incluida en esta sección no se visualiza en el navegador) y siguen el formato:

<meta property="og:nombre_metadato" content="contenido_metadato" />

Contamos con un grupo de metadatos básicos que debemos incluir:

og:title: El título que debería aparecer.

og:type: El tipo de objeto que la pagina web representa, por ejemplo, "article", "profile", etc. Dependiendo del tipo que especifique, también pueden requerirse otras propiedades.

og:image: La imagen que debe aparecer dentro del gráfico. La URL debe ser absoluta, incluyendo el protocolo ("http://" o "https://"). Se puede utilizar cualquier formato de imagen estándar, como jpg, png o gif. No hay una convención respecto al tamaño de la imagen y su relación de aspecto, pero la recomendación en general es que sean de 1200px por 1200px. Sin embargo una buena practica es identificar anticipadamente las redes sociales que más nos interesen y a partir de allí crear una imagen que se vea bien en todas. Por ejemplo, para Facebook podemos ver la recomendación desde aquí.

og:url: La URL canónica que se utilizará como su ID permanente en el gráfico, por ejemplo, "https://www.front.id".

Existen varias opciones acordes a nuestras necesidades. Podemos personalizar no solo el aspecto de nuestro sitio, sino también de alguna sección, campaña, libro, producto, etc, dentro del mismo.

Este es el ejemplo de un libro compartido:

Libros

Y este ejemplo de la implementación de las etiquetas básicas:

  <head>
      <meta property="og:type" content="website">
      <meta property="og:title" content="The complete development plugin for your agency">
      <meta property="og:url" content="https://front.id">
      <meta property="og:image" content="http://front.id/themes/og-twitter.jpg">
  </head>

Twitter Cards

Aunque Twitter es una más de las tantas plataformas que ha adoptado Open Graph, también ha dado un paso adelante para extender la personalización que queremos dar a la información que deseamos compartir, a través de su marcado propietario llamado Twitter Cards. Como indica en su Documentación oficial, las etiquetas de las tarjetas de Twitter son similares a las etiquetas de Open Graph, y se basan en las mismas convenciones , pero el formato de los metadatos varia ligeramente:

<meta name="twitter:nombre_metadato" content="contenido_metadato">

Cuando el procesador de tarjetas Twitter busca etiquetas en una página, primero busca la propiedad específica de Twitter y, si no está presente, devuelve la propiedad Open Graph compatible, esto evita código duplicado.

Los tipos de cards disponibles son:

Summary Card: Título, descripción y miniatura.

Twitter card


Summary Card with Large Image: Similar a la Summary card pero con imagen mas grande.

Twitter card


App Card: Permite incluir la descarga directa de una aplicación móvil.

Twitter card


Player Card: Permite mostrar video/audio/media.

Twitter card

Documentación y herramientas

Para conocer todas las opciones que disponemos de Open Graph y lograr los resultados mas complejos, podemos consultar la Documentación oficial.

Practico generador online: The Ultimate Open Graph Generator.

FacebookFacebook Sharing Debugger.

Twitter: Card validator.

Agregar nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Las líneas y los párrafos se rompen automáticamente.
  • Las direcciones de las páginas web y las direcciones de correo electrónico se convierten en enlaces automáticamente.