{
 "titulo": "Velocidad de las tiendas PrestaShop en España: estudio 2026",
 "autor": "PrestaLab (https://prestalab.es/)",
 "pagina": "https://prestalab.es/blog/estudio-tiendas-prestashop-espana-2026/",
 "licencia": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/deed.es): se puede reproducir citando «PrestaLab, Estudio de tiendas PrestaShop en España 2026» con un enlace a la página.",
 "metodo": "Fuente de las webs: lista pública de Chrome UX Report de los sitios más visitados desde España, septiembre de 2026 (github.com/zakird/crux-top-lists, data/country/es/202609.csv.gz). Marco: orígenes .es hasta el puesto 100.000. Una petición a la portada de cada web para saber si es PrestaShop (solo pruebas fuertes). Censo: las PrestaShop medibles, sin modo catálogo ni repetidas. Muestra: 300 sorteadas con semilla 20261024 y medidas una a una con Lighthouse 12.8.2 en móvil simulado (Moto G Power, 4G lenta, CPU x4), desde España. Solo la portada. Datos de laboratorio, no de visitantes reales.",
 "periodo": "el 24 de octubre de 2026",
 "cifras": {
  "censo_escaneadas": {
   "valor": 23913,
   "num": null,
   "den": null,
   "definicion": "Orígenes .es de la lista CrUX de España (sept-2026) hasta el puesto 100.000 cuya portada se pidió"
  },
  "censo_portada_leida": {
   "valor": 18109,
   "num": null,
   "den": null,
   "definicion": "Portadas que devolvieron 200 y una página de verdad (sin bloqueo ni página vacía)"
  },
  "censo_prestashop": {
   "valor": 1613,
   "num": null,
   "den": null,
   "definicion": "Webs con al menos una prueba fuerte de PrestaShop"
  },
  "censo_pct_prestashop": {
   "valor": 8.9,
   "num": 1610,
   "den": 18109,
   "definicion": "% de las portadas leídas que son PrestaShop (prueba fuerte)"
  },
  "muestra_aptas": {
   "valor": 1496,
   "num": null,
   "den": null,
   "definicion": "Tiendas PrestaShop medibles, sin modo catálogo ni repetidas (marco del sorteo)"
  },
  "muestra_n": {
   "valor": 300,
   "num": null,
   "den": null,
   "definicion": "Tiendas sorteadas (semilla 20261024)"
  },
  "version_v16_pct": {
   "valor": 9.0,
   "num": 135,
   "den": 1496,
   "definicion": "% del censo con versión «1.6 o anterior» según las huellas de la portada (regla de dos pruebas para la 1.6)"
  },
  "version_v16_n": {
   "valor": 135,
   "num": 135,
   "den": 1496,
   "definicion": "Tiendas del censo con versión «1.6 o anterior»"
  },
  "version_v17_pct": {
   "valor": 90.8,
   "num": 1358,
   "den": 1496,
   "definicion": "% del censo con versión «1.7 o posterior» según las huellas de la portada (regla de dos pruebas para la 1.6)"
  },
  "version_v17_n": {
   "valor": 1358,
   "num": 1358,
   "den": 1496,
   "definicion": "Tiendas del censo con versión «1.7 o posterior»"
  },
  "version_vsd_pct": {
   "valor": 0.2,
   "num": 3,
   "den": 1496,
   "definicion": "% del censo con versión «sin determinar» según las huellas de la portada (regla de dos pruebas para la 1.6)"
  },
  "version_vsd_n": {
   "valor": 3,
   "num": 3,
   "den": 1496,
   "definicion": "Tiendas del censo con versión «sin determinar»"
  },
  "version_v16_pct_muestra": {
   "valor": 6.7,
   "num": 20,
   "den": 300,
   "definicion": "Comprobación: % de 1.6 o anterior dentro de las 300 sorteadas"
  },
  "version_hummingbird_n": {
   "valor": 22,
   "num": 22,
   "den": 1496,
   "definicion": "Tiendas del censo con el tema Hummingbird (el de serie de PrestaShop 9)"
  },
  "php_visible_n": {
   "valor": 156,
   "num": 156,
   "den": 1496,
   "definicion": "Tiendas del censo que enseñan su versión de PHP en la cabecera X-Powered-By"
  },
  "php_visible_pct": {
   "valor": 10.4,
   "num": 156,
   "den": 1496,
   "definicion": "% del censo que enseña su versión de PHP en la cabecera X-Powered-By"
  },
  "php_sin_parches_n": {
   "valor": 128,
   "num": 128,
   "den": 156,
   "definicion": "De las que la enseñan, cuántas usan una rama de PHP sin parches de seguridad a 2026-10-24"
  },
  "php_sin_parches_pct": {
   "valor": 82.1,
   "num": 128,
   "den": 156,
   "definicion": "De las que la enseñan, % con una rama de PHP sin parches de seguridad a 2026-10-24 (php.net: solo 8.2-8.5 los tienen)"
  },
  "php_7_o_menos_pct": {
   "valor": 60.3,
   "num": 94,
   "den": 156,
   "definicion": "De las que la enseñan, % con PHP 7.x o anterior"
  },
  "php_ramas": {
   "valor": {
    "7.4": 38,
    "8.1": 31,
    "7.2": 20,
    "8.2": 16,
    "7.3": 16,
    "7.1": 11,
    "5.6": 8,
    "8.4": 4,
    "8.3": 4,
    "8.5": 4,
    "8.0": 3,
    "7.0": 1
   },
   "num": null,
   "den": 156,
   "definicion": "Reparto de ramas de PHP entre las que la enseñan"
  },
  "https_final_pct": {
   "valor": 100.0,
   "num": 1496,
   "den": 1496,
   "definicion": "% del censo cuya portada acaba servida por https"
  },
  "https_redirige_pct": {
   "valor": 99.7,
   "num": 297,
   "den": 298,
   "definicion": "% que, al entrar por http://, llevan a https://"
  },
  "hsts_pct": {
   "valor": 24.8,
   "num": 371,
   "den": 1496,
   "definicion": "% del censo que envía la cabecera HSTS (obliga al navegador a usar siempre https)"
  },
  "censo_n": {
   "valor": 1496,
   "num": 1496,
   "den": null,
   "definicion": "Tiendas del censo: PrestaShop .es medibles, sin modo catálogo ni repetidas"
  },
  "lh_n": {
   "valor": 297,
   "num": 297,
   "den": 300,
   "definicion": "Tiendas con medición de Lighthouse válida (sin error y sin salir a otra web)"
  },
  "lh_fallidas_n": {
   "valor": 3,
   "num": 3,
   "den": 300,
   "definicion": "Tiendas de la muestra en las que Lighthouse no pudo terminar ni a la segunda (sin LCP o página colgada)"
  },
  "lh_nota_mediana": {
   "valor": 56,
   "num": null,
   "den": 297,
   "definicion": "Mediana de la nota de rendimiento en móvil (0-100)"
  },
  "lh_nota_mala_pct": {
   "valor": 29.6,
   "num": 88,
   "den": 297,
   "definicion": "% con nota de rendimiento en móvil por debajo de 50 (rojo en PageSpeed)"
  },
  "lh_nota_media_pct": {
   "valor": 68.0,
   "num": 202,
   "den": 297,
   "definicion": "% con nota entre 50 y 89 (naranja)"
  },
  "lh_nota_buena_pct": {
   "valor": 2.4,
   "num": 7,
   "den": 297,
   "definicion": "% con nota de 90 o más (verde)"
  },
  "lcp_mediana_s": {
   "valor": 12.0,
   "num": null,
   "den": 297,
   "definicion": "Mediana del LCP en móvil (s): cuándo aparece el elemento más grande de la pantalla"
  },
  "lcp_p25_s": {
   "valor": 7.9,
   "num": null,
   "den": 297,
   "definicion": "Percentil 25 del LCP en móvil (s)"
  },
  "lcp_p75_s": {
   "valor": 18.8,
   "num": null,
   "den": 297,
   "definicion": "Percentil 75 del LCP en móvil (s)"
  },
  "lcp_bueno_pct": {
   "valor": 1.7,
   "num": 5,
   "den": 297,
   "definicion": "% con LCP de 2,5 s o menos (umbral «bueno» de Google)"
  },
  "lcp_malo_pct": {
   "valor": 92.9,
   "num": 276,
   "den": 297,
   "definicion": "% con LCP de más de 4 s (umbral «malo» de Google)"
  },
  "lcp_medio_pct": {
   "valor": 5.4,
   "num": 16,
   "den": 297,
   "definicion": "% con LCP de más de 2,5 s y hasta 4 s («mejorable» para Google)"
  },
  "lcp_mas_10s_pct": {
   "valor": 60.9,
   "num": 181,
   "den": 297,
   "definicion": "% con LCP de más de 10 s"
  },
  "fcp_mediana_s": {
   "valor": 3.1,
   "num": null,
   "den": 297,
   "definicion": "Mediana del FCP en móvil (s): cuándo se ve lo primero"
  },
  "tbt_mediana_ms": {
   "valor": 94,
   "num": null,
   "den": 297,
   "definicion": "Mediana del TBT en móvil (ms): tiempo que la página está bloqueada sin responder"
  },
  "cls_bueno_pct": {
   "valor": 60.9,
   "num": 181,
   "den": 297,
   "definicion": "% con CLS de 0,1 o menos (la página no «salta» al cargar)"
  },
  "peso_mediana_mb": {
   "valor": 4.3,
   "num": null,
   "den": 297,
   "definicion": "Mediana del peso de la portada en móvil (MB, 1 MB = 1.000.000 bytes transferidos)"
  },
  "peso_mas_3mb_pct": {
   "valor": 68.0,
   "num": 202,
   "den": 297,
   "definicion": "% con portada de más de 3 MB"
  },
  "peso_mas_5mb_pct": {
   "valor": 42.1,
   "num": 125,
   "den": 297,
   "definicion": "% con portada de más de 5 MB"
  },
  "peticiones_mediana": {
   "valor": 100,
   "num": null,
   "den": 297,
   "definicion": "Mediana de peticiones (archivos) que descarga la portada"
  },
  "ttfb_mediana_ms": {
   "valor": 462,
   "num": null,
   "den": 297,
   "definicion": "Mediana de lo que tarda el servidor en empezar a responder (ms, medido por Lighthouse desde España)"
  },
  "ttfb_lento_pct": {
   "valor": 36.4,
   "num": 108,
   "den": 297,
   "definicion": "% en las que el servidor tarda más de 600 ms en empezar a responder (umbral de Lighthouse)"
  },
  "img_cuota_mediana_pct": {
   "valor": 59,
   "num": null,
   "den": 297,
   "definicion": "Mediana de la parte del peso de la portada que son imágenes (%)"
  },
  "img_ahorro_mediana_mb": {
   "valor": 1.01,
   "num": null,
   "den": 297,
   "definicion": "Mediana del ahorro posible en imágenes que estima Lighthouse (MB): formato, compresión y tamaño"
  },
  "img_ahorro_05mb_pct": {
   "valor": 69.4,
   "num": 206,
   "den": 297,
   "definicion": "% en las que Lighthouse estima que las imágenes de la portada podrían pesar 0,5 MB menos o más"
  },
  "img_ahorro_1mb_pct": {
   "valor": 50.5,
   "num": 150,
   "den": 297,
   "definicion": "% con 1 MB o más de ahorro posible en imágenes"
  },
  "img_sin_webp_pct": {
   "valor": 66.3,
   "num": 197,
   "den": 297,
   "definicion": "% que no sirven ni una imagen en WebP o AVIF en la portada (de las que cargan fotos)"
  },
  "http2_pct": {
   "valor": 88.4,
   "num": 258,
   "den": 292,
   "definicion": "% que sirven la portada por HTTP/2 o HTTP/3"
  },
  "compresion_pct": {
   "valor": 96.9,
   "num": 283,
   "den": 292,
   "definicion": "% que comprimen la portada (gzip, brotli o zstd)"
  },
  "contenido_mixto_pct": {
   "valor": 6.4,
   "num": 19,
   "den": 297,
   "definicion": "% que cargan algún recurso sin https (Lighthouse «Usa HTTPS» en rojo)"
  },
  "seo_nota_mediana": {
   "valor": 92,
   "num": null,
   "den": 297,
   "definicion": "Mediana de la nota de SEO de Lighthouse en móvil"
  },
  "sin_meta_desc_pct": {
   "valor": 7.7,
   "num": 23,
   "den": 297,
   "definicion": "% cuya portada no tiene meta descripción"
  },
  "img_sin_alt_pct": {
   "valor": 36.0,
   "num": 107,
   "den": 297,
   "definicion": "% con alguna imagen sin texto alternativo en la portada"
  },
  "accesibilidad_nota_mediana": {
   "valor": 82,
   "num": null,
   "den": 297,
   "definicion": "Mediana de la nota de accesibilidad de Lighthouse"
  },
  "cruce_v16_n": {
   "valor": 20,
   "num": 20,
   "den": 297,
   "definicion": "Tiendas «1.6 o anterior» con Lighthouse válido"
  },
  "cruce_v16_nota_mediana": {
   "valor": 64.5,
   "num": null,
   "den": 20,
   "definicion": "Mediana de la nota de rendimiento de las «1.6 o anterior»"
  },
  "cruce_v16_lcp_mediana_s": {
   "valor": 10.2,
   "num": null,
   "den": 20,
   "definicion": "Mediana del LCP de las «1.6 o anterior» (s)"
  },
  "cruce_v17_n": {
   "valor": 276,
   "num": 276,
   "den": 297,
   "definicion": "Tiendas «1.7 o posterior» con Lighthouse válido"
  },
  "cruce_v17_nota_mediana": {
   "valor": 56.0,
   "num": null,
   "den": 276,
   "definicion": "Mediana de la nota de rendimiento de las «1.7 o posterior»"
  },
  "cruce_v17_lcp_mediana_s": {
   "valor": 12.2,
   "num": null,
   "den": 276,
   "definicion": "Mediana del LCP de las «1.7 o posterior» (s)"
  },
  "lh_benchmark_index": {
   "valor": {
    "min": 3494,
    "mediana": 3766,
    "max": 3881.5
   },
   "num": null,
   "den": 297,
   "definicion": "benchmarkIndex de Lighthouse (potencia del equipo que midió) en cada pasada"
  },
  "fechas_medicion": {
   "valor": {
    "escaneo": [
     "2026-10-24T10:05:58+00:00",
     "2026-10-24T10:27:49+00:00"
    ],
    "lighthouse": [
     "2026-10-24T10:28:36+00:00",
     "2026-10-24T13:11:15+00:00"
    ]
   },
   "num": null,
   "den": null,
   "definicion": "Fechas (UTC) de la primera y la última medición"
  },
  "fecha_primera": {
   "valor": "2026-10-24",
   "num": null,
   "den": null,
   "definicion": "Día (UTC) de la primera medición"
  },
  "fecha_ultima": {
   "valor": "2026-10-24",
   "num": null,
   "den": null,
   "definicion": "Día (UTC) de la última medición"
  },
  "periodo_mes": {
   "valor": "octubre de 2026",
   "num": null,
   "den": null,
   "definicion": "Mes de las mediciones"
  },
  "periodo_texto": {
   "valor": "el 24 de octubre de 2026",
   "num": null,
   "den": null,
   "definicion": "Fechas de las mediciones, en texto"
  }
 }
}
