Esta es una «micro-entrada» de blog básicamente para ofreceros un hook muy sencillo que solventa el problema de almacenar el contenido de la meta etiqueta Description en Liferay 6.2. El buen funcionamiento de esta etiqueta es imprescindible para cualquier acción SEO que se quiera desarrollar con el portal de manera que subsanarlo es obligatorio.
La incidencia está documentada aquí https://issues.liferay.com/browse/LPS-43975 y como indica Riccardo Martini, la solución es tan sencilla como añadir un ID en la línea 40, dónde se encuentra <aui:input name=»description»/>. En mi caso he optado por usar el ID meta-description, quedando esta línea de la siguiente manera:
<aui:input name="description" id="meta-description"/>
Una vez desplegado, cualquier contenido que se introduzca desde Administrar Páginas en este campo será almacenado de forma correcta.
Podéis descargar este parchecillo aquí «meta-description-fix-hook»
6 respuestas
Hola señor:
he actualizado el ticket para que sea revisado y se actualice en el producto con tu solución. ¡Gracias por la contribución, artista!
Juan
Muchas gracias Juan!! Un placer contribuir a la comunidad aunque sea con estas pequeñas cosas.
Una pregunta:
¿Sería recomendable añadir a este hook la parte de integración con FB que había en 6.1 que modificaba la parte de layouts_admin para integrar open graph en las páginas y que inyecte los meta:og en el head de cada página?
Hola Jorge, gracias por tu comentario.
Este hook simplemente corrige el fallo de guardado del meta Description en 6.2 GA1 y GA2. Tu propuesta creo que es demasiado ambiciosa como para que forme parte de un «parche», bien merecería un plugin específico.
Ok, gracias por la respuesta.
Si, aplicamos el parche que comentas en un hook para un portal con versión 6.2 GA1 y va genial, gracias por la solución 🙂 .
La propuesta de poner el OpenGraph en las Layouts, era más por dejar toda la parte SEO cubierta, ya que se puede incluir las twitter card e incluso google+ y la mayor parte del trabajo es a su vez otro hook + una pequeña clase action en java.
La parte de openGraph está sacada de este trabajo de Julio Camarero:
https://github.com/juliocamarero/facebook-liferay-integration/tree/master/pluginsSDK/hooks/opengraph-hook/docroot/WEB-INF
No hay de que!! Me alegra haber sido de ayuda!
Si lo necesitas para un portal específico puedes apañarte añadiéndolo todo en el theme, pero si hay posibilidades de reutilización lo suyo es el plugin sin duda.