Recibí un mensaje de advertencia de Google Search Console que indica que no hay “itemListElement” en 1.985 páginas. Mi versión de Discourse es la 2.5.0.beta5.
Me dijeron aquí que la actualización de Discourse resolvería este problema, pero no lo hizo.
Agradecería mucho si alguien pudiera indicarme cómo solucionarlo.
A veces otro punto de datos es útil, así que aquí tienes otro punto de datos para ti, @nujabes. Por tu información: aún estamos ejecutando 2.5.0.beta4.
Nuestro sitio de Discourse ha mostrado un aumento (esperado) gradual en las páginas indexadas en GSC desde que migramos nuestros foros, alrededor de la primera semana de abril de 2020:
Tuvimos una regresión que provocó estos errores hace poco más de un mes. Esto coincide con el gráfico que has compartido. Asegúrate de que tu sitio esté completamente actualizado: la última versión es 2.5.0.beta6. Luego, ejecuta una validación del error mediante la Consola de Búsqueda. Esto hará que Google vuelva a revisar las páginas. Ten en cuenta que la validación tardará bastante tiempo (varios días) en completarse.
¿A qué te refieres? ¿Te refieres a mi discurso? Si es así, hay unos 2000 errores. ¿O te refieres a esta publicación? Si es así, tuve que hacer eso ya que mi publicación anterior fue cerrada.
Me refiero a los temas. Los 3 que has enlazado arriba son de 2016 y 2018. ¿Hay algún tema que muestre un error en Google Search Console más reciente? Idealmente, creado en los últimos meses.
Esos temas son anteriores a nuestras correcciones/cambios recientes en la forma en que manejamos los datos estructurados de schema.org. Cuando se crea un tema o publicación, la “preparamos”, procesando esencialmente el contenido en Markdown, HTML y otros de la publicación “sin procesar” y convirtiéndola en la publicación formateada que ves en el sitio. Como estas publicaciones se prepararon antes de nuestras correcciones, puede ser necesario volver a hornearlas.
Por favor, intenta lo siguiente:
Pide a tu desarrollador que se conecte al servidor donde se ejecuta Discourse.
Ingresa al contenedor Docker de Discourse:
cd /var/discourse
sudo ./launcher enter app
Ejecuta una re-horneada de todas las publicaciones:
rake posts:rebake
Ten en cuenta que la re-horneada tardará algún tiempo en completarse y puede ser intensiva en uso de CPU, especialmente si tu sitio es grande. Recomiendo ejecutarla en un momento en que tu sitio no esté muy activo.
Una vez que la re-horneada haya terminado, intenta volver a ejecutar la validación en la Consola de búsqueda de Google.