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}}">
Utilice el método? _escaped_fragment_ junto con un servicio de prerender. Facebook respetará la misma especificación de Ajax rastreable que Google. Por favor, consulte https://developers.google.com/webmasters/ajax-crawling/docs/specification