Rendimiento deficiente en Largest Contentful Paint

Mi sitio de Discourse muestra un rendimiento deficiente en Largest Contentful Paint para todas las vistas “móviles”.

Creo que esto está relacionado con una caída significativa en las visitas a la página.

Usando Google Analytics, mi sitio se enfrenta a una fuerte caída en las visitas a pesar de no tener otros problemas. El número de publicaciones y el número de usuarios están bien.

Experiencia de página de Google indica lo siguiente.

“en casos en los que hay muchas páginas que pueden ser similares en relevancia, la experiencia de página puede ser mucho más importante para la visibilidad en la Búsqueda”

La señal de clasificación de la experiencia de página entró en vigor:

  • Agosto de 2021 - móvil
  • Inicio de la implementación en escritorio - Febrero de 2022
  • Implementación en escritorio completa - Febrero de 2022

¿Hay algo que pueda hacer para mejorar mi número de visitas?

Información Adicional

Mapa del sitio

Adquisición de Tráfico por Usuarios

  • Búsqueda orgánica: 85%
  • Directo: 10%
3 Me gusta

Existen ciertas métricas en las que Discourse, debido a su arquitectura —es una aplicación JavaScript que se ejecuta en el navegador, no HTML estático como la web en 1996—, no será tan rápido. Una página HTML simple y estática siempre superará a Discourse en el tiempo de carga inicial porque no es una aplicación. Sin embargo, cada carga de página subsiguiente será drásticamente más rápida una vez que la aplicación JavaScript se haya cargado, ya que descargamos solo los datos necesarios para mostrar, no la “página web” completa en cada carga.

:thinking: Piénsalo de esta manera: ¿mides el tiempo de carga en las aplicaciones de tu smartphone comenzando desde el tiempo para descargar e instalar la aplicación por primera vez desde la tienda de aplicaciones? ¿O mides el tiempo de carga una vez que la aplicación ya está instalada en tu teléfono?

Hay algunas cosas que podemos hacer para mejorar esto, pero fundamentalmente esa es la compensación. Estamos optimizados para visitantes recurrentes, pero no para una sola visita, una sola vista de página que nunca volverás a ver en el resto de tu vida. Si esperas que tu audiencia sea principalmente de una sola visita, personas que ven una sola página, entonces honestamente no deberías elegir Discourse. Es la herramienta incorrecta para ese trabajo. :hammer_and_wrench:

(Esto también se complica por el hecho de que los dispositivos Android son 3 veces más lentos que los iPhones en JavaScript, y Google tiene todo invertido en Android y tiene que fingir que los iPhones no existen, por lo que siempre prueban en dispositivos Android lentos, porque francamente ese es el único tipo de dispositivo Android que existe. ¿No me crees? Pruébalo tú mismo en Speedometer 2.0. Ojalá no fuera cierto… pero lo es).

5 Me gusta

Gracias por la buena información.

¿Es posible que haya configurado mal Discourse y haya algo que pueda arreglar en el sitio? Espero que el problema sea mío, el humano.

Acabo de deshabilitar todas las personalizaciones en temas y componentes con la esperanza de que algo allí estuviera apuntando a un recurso inexistente.

Estoy intentando revisar los archivos de registro para ver si algún activo o encabezado está haciendo que las cargas de página sean más lentas de lo normal.

Si profundizo en los registros, eventualmente encontraré cosas como esta:

excon/lib/excon/socket.rb at master · excon/excon · GitHub

Sin embargo, no estoy seguro de lo que significa.

También he creado recientemente un blog de WordPress para contenido y lo he conectado a Discourse con el complemento Wordpress Discourse.

El problema de SEO con mi sitio de Discourse puede ser particularmente malo, ya que cometí el error estratégico de intentar usar Discourse como un blog hace unos años. Publicaba una respuesta significativa a una pregunta y, con el tiempo, obtenía estos temas únicos con 20.000 o 60.000 visitas. Probablemente, debería haber cerrado el tema. Algunos de los temas tienen cientos de respuestas.

Otro problema es que el sitio es muy utilizado por desarrolladores de software y muchos desarrolladores vincularon temas de Discourse a aplicaciones que crearon. Los enlaces de soporte en el mercado de algunas aplicaciones están vinculados a un tema de Discourse, un enlace por aplicación.

En algún momento, necesitaré informar al gerente de grupo de un gran fabricante mundial de hardware sobre lo que sucedió con las visitas en 2021. En la captura de pantalla de Google Analytics que incluí en la publicación original, la gente puede ver la caída constante del tráfico en 2021.

Espero recopilar información para algún tipo de informe al gerente de grupo. Hay una caída de varios cientos de miles de visitas en un sitio especializado en 2021.

Sospecho que al gerente de grupo le parecerá bien una explicación de lo que voy a hacer para mejorar las cosas en 2022. Mi intención es explicar por qué hubo una caída en 2021 y cuál es la estrategia en 2022.

1 me gusta

No, no has hecho nada mal. Es la naturaleza del producto:

Discourse, como aplicación de JavaScript, está optimizado para visitantes recurrentes, no para visitantes de una sola vez.

2 Me gusta

Lamentablemente, parte de la optimización para cualquier visitante (ya sea recurrente o no) requiere jugar bien con el algoritmo del día de Google. Esto se ha discutido antes:

2 Me gusta

También requiere que funcione bien con el resto de los teléfonos del mundo, por ejemplo, los iPhone :wink: .. ¡así que es hora de poner tus contactos de Google en el teléfono y hacérselo saber!