Open Graph tome el control de cómo las redes sociales comparten sus páginas web

No se crean dos marcas de sitios web iguales. Como tal, puede ser difícil para las plataformas de redes sociales como Facebook encontrar la información correcta dentro del contenido que se mostrará cuando la página se comparta en el Feed de Noticias..

Aquí es donde entra en juego el Open Graph Protocol (OGP); una iniciativa desarrollada por Facebook que le permite reconocer contenido web fácilmente y mostrarlo bien dentro de su plataforma. 

Examina lo siguiente:

Página renderizada en el feed de Facebook, sin etiquetas meta de Open Graph

Esto nos da una vista previa de contenido decente en la fuente de Facebook, con el título y el extracto. Sin embargo, si miramos el contenido de nuestra página de demostración, hay algunos elementos más que podrían utilizarse; como la imagen y el nombre del autor. Facebook no recogerá estos detalles sin ayuda..

Así que echemos un vistazo a cómo podemos usar Open Graph para mejorar nuestra presentación de contenido en Facebook.

Usando Open Graph

Open Graph especifica una cantidad de metaetiquetas que definen la metainformación del contenido, similar a las metaetiquetas que alimentamos a los motores de búsqueda en las prácticas comunes de SEO. Antes de agregar estas etiquetas meta, tendremos que configurar el espacio de nombres XML para Open Graph en la html.

     

La concepción del espacio de nombres en HTML es similar a otros lenguajes web; Evita la ambigüedad en la estructura de datos. Se refiere a qué vocabulario semántico o sintaxis se debe usar cuando el espacio de nombres está presente en el documento. En nuestro caso, el og espacio de nombres se refiere al Open Graph Protocol, mientras que pensión completa espacio de nombres se refiere a la especificación Open Graph propia de Facebook.

Alternativamente, podemos usar el prefijo atributo para definir estos espacios de nombres. Por ejemplo:

     

Agregar etiquetas meta del gráfico abierto

Facebook requiere que algunas etiquetas estén presentes en todo momento..

Tipo de contenido

Primero, el tipo de contenido, especificado por el og: tipo propiedad. En la página de inicio, normalmente establecemos el valor en sitio web.

Y comúnmente lo ponemos a artículo por el contenido.

Un número de otros valores posibles también se pueden establecer en og: tipo etiqueta meta que incluye productolugarvideo.moviebooks.book, y mucho más en caso de que su contenido no sea un artículo típico como una publicación de blog o noticias.

Por ejemplo:

     

Meta URL

La URL de contenido, especificada con el og: url propiedad, debe contener una URL absoluta de la página web sin cadenas de consulta ni hashes, similar a la canónico enlazar. En la página de inicio, la URL es la URL de la página de inicio:

La URL del contenido será un poco más detallada:

Título meta

El título meta, especificado con el og: titulo Propiedad, define el título para la vista previa. El valor del título puede no coincidir siempre con el conjunto de títulos en el título etiqueta; Usted puede elegir alterar, o abreviar el título para compartir.

Por ejemplo, el contenido de nuestra página es sobre CSS y tiene derecho a los fines de las redes sociales "Learn CSS: The Complete Guide". Sin embargo, el título del documento es en realidad "Open Graph Protocol - Tuts +", por lo tanto:

No hay un límite de caracteres definido para el og: titulo, pero se sabe que Facebook trunca los títulos en ocasiones, especialmente por el contenido compartido en el hilo de comentarios donde el espacio es limitado.

Facebook trunca el título y la descripción del contenido compartido en Facebook Wall 

Metadescripción

La meta descripción, especificada con el og: descripción etiqueta, proporciona el extracto de contenido compartido.

Facebook no establece un carácter definido o un límite de palabra a la descripción. Aún así, Facebook truncará la descripción cuando lo considere oportuno, así que mantén la descripción breve y atractiva.

Meta Imagen

La meta imagen se define con og: imagen, Le permite representar visualmente el contenido, y el valor no siempre tiene que ser una imagen dentro del contenido. Use la mejor imagen para atraer a los lectores a hacer clic y finalmente leer el contenido.

Además de la URL, también puede agregar etiquetas meta que especifican el tamaño de la imagen y el tipo MIME de la imagen. Estas etiquetas meta son opcionales, pero ayudarán a aliviar la carga de trabajo de Facebook cuando se trata de analizar y almacenar en caché la imagen.

  

El tamaño mínimo de la imagen está limitado a 200x200 píxeles, pero Facebook recomienda que el tamaño de la imagen sea de 1200x630 píxeles para obtener el mejor resultado posible..

Imágenes pequeñas vs grandes en contenido compartido de Facebook..

Es posible que desee considerar la relación de aspecto de su imagen también:

"Intente mantener sus imágenes lo más cerca posible de 1.91: 1 para mostrar la imagen completa en News Feed sin ningún recorte". - Desarrolladores de Facebook

El ID de la aplicación de Facebook

Dentro de Facebook, agregando el ID de la aplicación de Facebook con fb: app_id etiqueta meta es muy recomendable. La ID de la aplicación permitirá a Facebook vincular su sitio web y generar una visión general completa de cómo los usuarios interactúan con su sitio web y contenido.

Puede ignorarlo, si no es necesario tener un análisis de su sitio web.

Meta etiquetas subsidiarias

Algunas etiquetas meta son opcionales, pero serán útiles en ciertos casos.

El nombre del sitio

El nombre del sitio se especifica con la og: nombre de sitio etiqueta meta Define el nombre del sitio web, o más exactamente su marca de sitio web. Es posible que la marca o el nombre del sitio web no siempre sea su nombre de dominio. Tuts +, en este caso, es un buen ejemplo..

De acuerdo con nuestras directrices de marca, esto debería escribirse como Tuts + en lugar de Tutsplus, aún tutsplus.com es el nombre de dominio ya que un dominio no puede contener el + personaje, por lo tanto:

Facebook no muestra el nombre de este sitio en el contenido compartido. En su lugar, encontrará que se muestra en la notificación cuando haya instalado un complemento social de Facebook como Facebook Comment en su sitio web..

Las etiquetas meta relacionadas con el tipo

Hay una serie de metaetiquetas relacionadas con el tipo de contenido especificado. Como está implícito, estas etiquetas difieren según el valor especificado en og: tipo etiqueta meta Aquí tenemos un artículo. Un artículo pueden acompañarse con algunas etiquetas meta de apoyo tales como artículo: autorArtículo: Published_timeartículo: editorartículo: sección, y artículo: etiqueta.

Antes de incluir estas etiquetas meta, tendremos que agregar un nuevo espacio de nombres que apunte a la especificación del artículo de Open Graph. Entonces, en este punto, tenemos tres espacios de nombres a saber ogpensión completa, y artículo.

    

El autor del artículo

Según Facebook, el artículo: autor la etiqueta meta debe contener una URL de perfil de Facebook o el ID del autor del artículo.

Se permite agregar más de una URL o ID en caso de que varios autores hayan contribuido al artículo.

Propina: si el autor no tiene una cuenta de Facebook, puede reemplazar artículo: autor con lo siguiente autor etiqueta meta.

Facebook mostrará el nombre del autor en la vista previa, como sigue.

Aunque Facebook sugiere que incluyamos etiquetas de artículos como artículo: fecha de publicación y artículo: sección no añaden ningún significado en el momento de la escritura. Es decir, a menos que estés tratando con una página de artículo instantánea.

Como se mencionó, estas etiquetas dependen en gran medida de su tipo de contenido. Si el tipo de contenido es video.movie, etiquetas más apropiadas serían video: actorvideo: director, y video: duración en vez de articulos: fecha de publicación.

Por esa razón, dejaré esa parte de Open Graph para que la explore. Facebook ha proporcionado material de referencia completo sobre estas metaetiquetas junto con algunos ejemplos de fragmentos de código..

Terminando

Desde entonces, Open Graph ha sido adoptado por otras plataformas de medios sociales como Twitter (aunque Twitter también tiene su propia marca registrada llamada Twitter Cards), Pinterest, LinkedIn y Google+ de una forma u otra. En este tutorial examinamos algunas metaetiquetas de Open Graph y las aprovechamos para hacer que nuestra vista previa del contenido sea más convincente.

Finalmente, si encuentra que su contenido no se procesa como se espera, use el Depurador de uso compartido de Facebook para averiguar qué está mal con el marcado.

Referencias adicionales

  • Protocolo de gráfico abierto
  • Implementación de Open Graph Protocol en Facebook (Referencia)
  • RDFa (Marco de Descripción de Recursos en Atributos)