Evaluación inicial sin contraseñas Presupuesto antes de intervenir Especialista responsable de principio a fin

Measurement And Symptom Isolation

WordPress va más lento después de una actualización: cómo compararlo

Si WordPress perdió rendimiento tras actualizar núcleo, plugin o tema, compara peticiones, consultas y recursos antes de revertir o cambiar la caché.

WordPress era estable y, tras actualizar, las páginas tardan, el administrador pesa o WooCommerce responde peor. El momento convierte la actualización en una pista fuerte, no en un diagnóstico automático: también pudo purgarse la caché, subir el tráfico o producirse un incidente del hosting.

La investigación debe conectar un coste nuevo con un cambio concreto. Revertir todo puede recuperar velocidad, pero también retirar parches de seguridad y destruir evidencias.

Congelar las evidencias

Registra versiones anterior y nueva de WordPress, plugin o tema, hora del cambio, cachés purgadas, primera acción lenta, usuarios afectados, avisos y tareas fallidas.

No actualices de inmediato el resto «por compatibilidad»: ampliarías el conjunto de cambios. Antes de revertir, modificar código o reparar base de datos, confirma una copia viable de archivos y MySQL, especialmente si hubo migración.

Reproducir una acción pequeña

Elige la acción mínima que demuestre el problema: cargar una página, abrir Plugins, guardar una entrada, buscar pedidos, cambiar una variación, abrir checkout o enviar un formulario. Repítela y separa primera visita de caché caliente.

Si es intermitente, anota hora, URL y sesión. Puede depender de cron, tráfico, caducidad de caché o datos específicos.

Confirmar qué cambió

Compara versiones mediante Git o paquetes oficiales descargados fuera de producción. Revisa registro de cambios, requisitos PHP, migraciones, módulos nuevos, recursos compilados, capas de compatibilidad eliminadas y problemas reconocidos.

El registro orienta, pero no demuestra la causa en tu instalación.

Separar servidor y navegador

Mide varias veces la URL y registra la caché:

curl -s -o /dev/null 
  -w 'Primer byte: %{time_starttransfer}s Total: %{time_total}sn' 
  https://example.com/pagina-afectada/

Si crece el primer byte, revisa PHP y MySQL. Si permanece parecido pero la página aparece más tarde, compara Network y Performance.

Busca nuevos paquetes JavaScript, recursos cargados donde no se usan, librerías duplicadas, fuentes, iconos, mapas de desarrollo, terceros y mayor ejecución de CSS o JS. No juzgues por cantidad de archivos: relaciona cada cambio con bytes, bloqueo de renderizado o trabajo del hilo principal.

Registra además el primer error de consola tras una recarga limpia. Retrasar todo JavaScript puede esconderlo y romper menús, formularios, consentimiento o checkout.

Investigar consultas, *hooks* y migraciones

En una ventana controlada, Query Monitor puede comparar tiempo de consultas, duplicados, llamadas HTTP, *hooks*, errores, plantilla y caché. No dejes diagnóstico activo en producción sin controlar sobrecarga y exposición.

La evidencia útil no es que el plugin aparezca, sino que una consulta o llamada nueva explique el tiempo añadido.

Algunas actualizaciones cambian tablas o lanzan procesos de fondo. Revisa eventos, WooCommerce Scheduled Actions, colas del plugin, errores MySQL, tamaños e índices. No pulses repetidamente una migración cuyo estado desconoces.

Revisar opciones con carga automática

Una versión puede añadir configuraciones o datos temporales a wp_options. Un administrador autorizado puede leer las mayores:

wp db query "
SELECT option_name, LENGTH(option_value) AS bytes
FROM wp_options
WHERE autoload IN ('yes','on','auto-on','auto')
ORDER BY bytes DESC
LIMIT 20;
"

El prefijo y los valores posibles varían. Una opción grande no es necesariamente inútil: identifica propietario, necesidad y proceso de recreación antes de borrarla.

Distinguir calentamiento de regresión

Una actualización invalida páginas, objetos, CSS generado, metadatos, traducciones y transitorios. Mide el tiempo suficiente para saber si solo se recalientan o si cada caducidad repite la demora.

No conserves indefinidamente una caché antigua para evitar regenerar: debe servirse el código actualizado correctamente.

Revisa también registros protegidos por avisos o funciones obsoletas. Una compatibilidad deficiente puede funcionar y, aun así, escribir miles de mensajes. Mantén los errores fuera de la respuesta pública y activa depuración solo durante una ventana controlada.

Elegir reversión, reparación o proveedor

Revierte cuando el fallo sea crítico, exista una versión anterior probada, la base de datos pueda regresar con seguridad y se entienda el riesgo de seguridad. Hazlo preferentemente en staging: archivos antiguos sobre una base migrada pueden ser incompatibles.

Una reparación puntual es mejor si el origen es configuración, recursos generados, un índice o integración corregible. Escala al proveedor cuando el fallo se reproduzca en una configuración soportada; envía versiones, pasos, registros y medidas.

Verificar todo el recorrido

Tras el cambio, prueba visita limpia y caliente, administrador, móvil, formulario o recorrido WooCommerce, procesos programados y registros. Una página pública rápida no compensa un checkout roto o una migración incompleta.

Para una evaluación aporta URL o acción, versiones, fecha y método de actualización, tiempos antes y después, caché, PHP, WordPress y extractos protegidos sin secretos. No envíes contraseñas.

La conclusión debe decidir con evidencias entre revertir, reparar o escalar, manteniendo una vía de recuperación en cada paso.

ANTES DE ENVIAR LA SOLICITUD

Preguntas frecuentes.

¿Pedís contraseñas en el formulario?+

No. El formulario público nunca solicita accesos. Los datos seguros se piden únicamente después de aprobar el alcance y el presupuesto.

¿Quién revisa la incidencia?+

La solicitud llega a Jordi Ensenyat, fundador de Code Barcelona y especialista WordPress con más de 15 años de experiencia.

¿Se cambia algo antes del presupuesto?+

No. Primero se revisan los síntomas visibles y se define el alcance. La intervención empieza tras la aprobación y con una vía de vuelta preparada.

¿Trabajáis con webs en inglés y fuera de España?+

Sí. WP Repair atiende incidencias WordPress y WooCommerce en inglés y español, con servicio remoto.

Evaluar mi incidencia