Corriste PageSpeed Insights y el número salió más bajo que la vez anterior. Alguien te dijo que son las apps; otro, que comprimas las imágenes. Antes de tocar nada conviene saber qué mide cada herramienta, porque ese puntaje no es el que Shopify reporta en tu panel.

Shopify reporta métricas de campo, no una calificación

Los informes de rendimiento web del panel no dan una nota: dan tres métricas medidas sobre tus visitantes reales. LCP, bueno hasta 2500 ms y deficiente por encima de 4000. INP, bueno hasta 200 ms y deficiente por encima de 500. CLS, bueno hasta 0.1 y deficiente desde 0.25.

Todo se reporta en el percentil 75: no el promedio, sino el visitante en la posición 75 de cada 100. Para que el panorama se lea como bueno, tres de cada cuatro cargas tienen que estar en verde en las tres a la vez. Los datos cubren 90 días, pueden tener hasta 36 horas de retraso y en modo privado no se generan. Sobre volumen, Shopify hace una sola advertencia: menos tráfico, fluctuaciones más grandes. No hay umbral de visitas mínimas publicado, y no conviene inventarse uno.

Por qué PageSpeed te da otro número

La prueba de laboratorio de PageSpeed corre sobre un dispositivo simulado, con la red y la CPU limitadas a propósito. Su mitad de campo viene de CrUX, que reporta el percentil 75 a nivel de origen sobre una ventana móvil de 28 días. Los informes de Shopify miden usuarios reales de tu tienda, desglosados por tipo de página y dispositivo. Las dos fuentes comparten un límite que la guía de Shopify menciona de ambas: los datos vienen de usuarios de Chrome que aceptaron compartir métricas, así que tu tráfico de Safari no aparece.

Lo que la plataforma ya resuelve sola

La documentación de plataforma confirma que los archivos del CDN se minifican y comprimen con Brotli y gzip, que las peticiones usan HTTP/3 y TLS 1.3, y que Shopify minifica el CSS y el JavaScript del tema. El filtro image_url detecta qué formatos admite el cliente, incluidos WebP y AVIF, y elige el de mejor relación entre calidad y peso. No hace falta convertir el catálogo a WebP antes de subirlo: la plataforma ya negocia el formato con cada navegador.

Tres mejoras de 2026 no piden nada de tu parte:

  • Early Hints automáticos, desde el 28 de agosto de 2026: Shopify identifica recursos en el HTML generado y midió 76 ms menos de FCP y 100 ms menos de LCP en el percentil 75.
  • Reglas de especulación en modo moderado, desde el 4 de mayo de 2026 en todas las tiendas Liquid: las medianas de escritorio bajaron 285 ms de TTFB y 228 ms de LCP; en móvil, 25 ms y 24 ms.
  • Carga diferida de video en video_tag, desplegada en julio de 2026 y publicada el 13 de agosto: 78 % menos datos de video por vista, en secciones en posición 3 o posterior.

El subconjunto de CSS sí pide una revisión

Desde el 20 de abril de 2026 Shopify entrega solo el CSS de las etiquetas {% stylesheet %} que la página renderiza. Es la única marcada como acción requerida en el changelog: si un archivo define clases que usan elementos HTML de otros archivos no relacionados, esos estilos pueden faltar donde el archivo que las define no se renderiza. La verificación ValidScopedCSSClass de Theme Check detecta ese patrón. El alcance es acotado: según la documentación, no toca las hojas de assets/, los atributos style en línea, las etiquetas <style> ni {% style %}. Si tu tema carga su CSS desde assets/, esta mejora no te alcanza.

La imagen que se renderiza primero decide tu LCP

De las seis prácticas esenciales que lista Shopify, tres son sobre esa imagen: nada de carga diferida, fetchpriority="high" y sin animación encima. La cuarta palanca es el atributo sizes, que la documentación de Shopify llama "la palanca de rendimiento responsive más efectiva en los temas de Shopify". Le dice al navegador qué ancho tendrá la imagen en cada viewport para que elija del srcset la fuente más chica que alcance. Cuando falta o está mal, el navegador asume 100vw y descarga la más grande; en una cuadrícula de cuatro columnas, dice la misma página, eso significa imágenes cuatro veces más grandes de lo necesario. Y sizes="auto" solo aplica con loading="lazy": las eager, incluida la del LCP, siguen necesitando un valor explícito. El filtro image_tag escribe el srcset, el width y el height a partir de la URL.

El costo de una app está en el hilo principal

No existe un informe en el panel que te diga cuántos milisegundos cuesta cada app, pero sí hay un caso documentado. En agosto de 2026 el equipo de rendimiento de Shopify publicó un trabajo hecho con los desarrolladores de una app de popups: llamadas XMLHttpRequest síncronas en el manejador de carga del script, que corrían en cada carga de página existiera o no un popup configurado y generaban una tarea de unos 900 ms. Al pasarlas a asíncronas y mover la inicialización a otra tarea, el INP bajó de 280 ms a 120 ms en el percentil 75.

El interruptor está en el editor de temas, en la sección de incrustaciones de app. Apagarlas de a una y mirar el INP es una prueba reversible que no requiere editar el código del tema; según la documentación de extensiones de app de tema, además se instalan desactivadas. La guía de Shopify lista las categorías que con más frecuencia bloquean el renderizado y propone un orden para quitar: lo que no se usa, lo que duplica funcionalidad, lo que tiene alternativa nativa y lo que genera 500 ms o más de bloqueo.

Los scripts de terceros cambiaron de sitio

Conviene separar dos deprecaciones con fechas parecidas. Según la documentación de checkout.liquid, checkout.liquid y los scripts adicionales dejaron de correr en las páginas de agradecimiento y estado del pedido el 28 de agosto de 2025, en todas las tiendas. El calendario dividido es el de los script tags: 28 de agosto de 2025 en Plus y 26 de agosto de 2026 en las tiendas que no son Plus. Si tenías píxeles de conversión en scripts adicionales y no eres Plus, dejaron de correr en 2025.

Los script tags están en camino de salida: desde el 1 de octubre de 2026 Shopify rechaza su creación y actualización, y el 1 de marzo de 2027 deja de inyectarlos. El aviso aclara que aplica a todas las versiones de la API, así que fijar una antigua no lo aplaza; la consulta y la eliminación siguen funcionando para auditar y limpiar. El reemplazo son los bloques de incrustación de app.

Por dónde empezar

Empecemos por la escala. Según el capítulo de ecommerce del Web Almanac 2025, 76 % de los sitios Shopify pasa las tres métricas en móvil. Conviene entonces preguntar qué página y qué métrica están fuera.

Abre tus informes y anota las tres métricas por tipo de página y dispositivo. Toma el tipo de página peor parado y reprodúcelo en laboratorio: Shopify recomienda al menos tres ejecuciones por URL en modo incógnito y quedarse con la mediana, porque una sola puede variar entre cinco y diez puntos por ruido de CPU y red. Identifica el elemento LCP real y arréglalo primero. Después baja al JavaScript y apaga las incrustaciones de app de a una mirando el INP.

Y entonces espera. CrUX promedia sobre 28 días, y la guía de Shopify dice que el dato de campo tarda de días a semanas en acumularse según el tráfico; ahí mismo sugiere revisiones semanales o quincenales. Un puntaje que sube no alcanza como prueba; el dato de campo, dos semanas después, sí.

También vale saber cuándo no tocar nada. Si tus datos de campo están en verde, un puntaje de laboratorio de 68 no merece tu semana. Si una app cuesta doscientos milisegundos y trae ingresos medibles, la decisión es de negocio. Cambiar de tema por velocidad tampoco es apuesta segura: Shopify publica datos de campo por tema y aclara ahí mismo que el rendimiento real depende del código del tema, su versión, las personalizaciones y las apps agregadas. Si el número igual no se mueve, toca leer el código; si quieres que lo revisemos contigo, escríbenos.

Preguntas frecuentes

¿Shopify eliminó el puntaje de velocidad de la tienda online?

Sí. En lugar de una calificación única, los informes de rendimiento web del panel muestran tres métricas medidas sobre visitantes reales (LCP, INP y CLS) en el percentil 75. Los datos cubren los últimos 90 días y pueden tener un retraso de hasta 36 horas.

¿Desinstalar una app borra su código del tema?

No siempre. El centro de ayuda de Shopify indica que algunas apps agregan código al tema que no se elimina automáticamente, y recomienda revisar la ficha de la app o escribirle al desarrollador antes de desinstalar. Cuando la app está construida como extensión de app de tema, en cambio, sus bloques se eliminan por completo al desinstalar.

¿Tengo que convertir mis imágenes a WebP antes de subirlas a Shopify?

No hace falta. El filtro image_url detecta qué formatos de imagen admite el cliente, incluidos WebP y AVIF, y elige el que da mejor relación entre calidad y peso. El trabajo que sí rinde es un atributo sizes correcto, no aplicar carga diferida a la imagen del LCP y dejar que image_tag escriba width y height.