etiqueta - significado metadatos html
Meteor: ¿Cómo usar ayudantes de plantilla dentro del elemento<head>? (2)
Quiero poder usar los ayudantes de plantilla de Meteor para especificar dinámicamente el content
de una etiqueta <meta>
. Parece que no hay manera de hacer esto.
Si pongo la etiqueta <meta>
en un elemento <head>
flotante libre (es decir, no en una plantilla), ambas se incluirán correctamente en el HTML, pero no puedo usar ayudantes de plantilla.
Si muevo la <meta>
a una plantilla e intento representar la plantilla dentro de un elemento <head>
flotante, se queja.
Y si muevo todo el elemento <head>
a una plantilla, ahora tengo un bloque <head>
anidado dentro del <body>
, que es feo, y sospecho que HTML no válido (aunque Chrome parece manejarlo con gracia).
¿Hay alguna solución?
Actualmente no es posible hacer esto sin la inserción posterior a la carga debido a que Meteor analiza las plantillas.
Solo para eliminar un hilo viejo, ya que ahora es posible en la carga de la página inicial, puede probar este paquete https://atmospherejs.com/pip87/initial-iron-meta no se probó mucho fuera de mi entorno pero parece funcionar bien. Fue hackeado aparte de kadiras. El procesamiento rápido para manejar etiquetas og, etc., se insertó en la carga de la página inicial solo para que no maneje el cambio entre páginas. En este momento solo se muestra la carga de la página inicial, que era lo que quería para los robots SEO. También necesita enrutador de hierro para trabajar.
Los datos se inyectan desde la llamada del lado del servidor a la ruta de la misma manera que funciona el paquete de procesamiento rápido de los enrutadores de hierro
No recomendaría esto por sí solo, ya que algunos bots como Google penalizarán si el contenido no está disponible, por lo que es recomendable tener una ssr o considerable para los bots de seo, para ofrecer una página completamente renderizada para el bot. de un respaldo para los robots que no son ajax y aquellos que solo están interesados en etiquetas de encabezado