tool open developer depurer depurador debugger debug facebook angularjs opengraph handlebars.js mustache

open - Cómo hacer Facebook Abra las meta etiquetas amistosas de Graph con motores de plantillas del lado del cliente como AngularJS, Bigote, Manubrios



open graph wordpress (3)

Cuando lo piense, debería quedar claro, por qué esto no funciona.

El rastreador de Facebook descarga el HTML tal como lo sirve el servidor. El rastreador de Facebook no ejecutará ningún JavaScript, como si todo el rastreador no ejecutara el JavaScript. Esto se debe a restricciones de seguridad y por razones de velocidad (no tienen tiempo para ejecutar JavaScript en sus servidores).

No hay forma de evitar esto. Si desea que el rastreador indexe su página, debe darles directamente lo que desea que lea.

Sugerencia: podría usar algo como phantom.js para mostrar sus páginas en el servidor y publicarlas en los rastreadores.

Según mis pruebas, los rastreadores de Facebook no representan las plantillas del lado del cliente como un navegador.

Quiero evitar a toda costa un servidor web y crear archivos HTML para objetos Open Graph. Quiero generar metaetiquetas sobre la marcha a través de la URL, pero parece que Facebook no puede hacer esto.

¿Puede alguien de Facebook confirmar? Le pregunté al jefe de Open Graph en #mobiledevcon y ella dijo que Facebook puede hacer cosas como {{value}}

Mis metaetiquetas son las siguientes, y se procesan bien en cada navegador. Pero el Open Graph Debugger de Facebook solo ve el texto en bruto, no el contenido interpolado.

<meta property="{{meta.property}}" content="{{meta.content}}">