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

Measurement And Symptom Isolation

Una sola página de WordPress va mucho más lenta que el resto

Si una página WordPress es lenta y el resto funciona bien, aísla plantilla, consultas, medios, contenido incrustado y caché antes de cambiar todo.

La portada y casi todas las páginas funcionan bien, pero una URL tarda varios segundos o queda bloqueada después de cargar. Es una buena pista: un fallo general del hosting afectaría a más rutas. Esa página probablemente añade una plantilla, consulta, recurso o dependencia que las demás no usan.

Encuentra esa diferencia antes de aplicar una optimización global.

Elegir una comparación justa

Compara el artículo con otro artículo, el producto con uno de complejidad parecida o la landing con otra creada mediante el mismo constructor y cabecera.

Registra sesión, estado de caché, primer byte, bytes transferidos, peticiones, plantilla y funciones exclusivas. Dos páginas completamente distintas aportan poco aislamiento.

Separar servidor y navegador

Mide ambas URL varias veces:

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

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

No compares un HIT sano con un MISS lento como si fueran iguales. Si el primer byte difiere, revisa WordPress, PHP y MySQL; si el HTML tarda lo mismo, compara Network y Performance.

Una URL puede quedar excluida de caché por formularios, personalización, sesión WooCommerce, parámetros, cookies o una regla de ruta. Comprueba cabeceras en peticiones desconectadas repetidas. No la caches solo para igualar el indicador: primero confirma que no contiene información privada.

Identificar plantilla y código particular

Revisa la plantilla seleccionada, jerarquía del tema, condiciones del constructor, bloques, *shortcodes*, campos personalizados, funciones de plugins y scripts condicionales.

Una plantilla decorativa puede lanzar consultas o APIs mucho antes de aparecer en pantalla. Compara sus recursos y consultas con la plantilla normal.

Encontrar consultas que escalan

La página puede recuperar todas las entradas de una categoría, demasiados productos, relaciones de campos, términos con metadatos, comentarios o resultados sin límite.

Usa Query Monitor o perfilado protegido durante una sesión controlada. Localiza consultas lentas o duplicadas asociadas con el bloque, widget o *shortcode*. No borres contenido para reducirlas: corrige límites, índices, diseño de consulta o el componente que solicita registros innecesarios.

Un *shortcode* pequeño puede ejecutar varias consultas, llamar a una API, generar un DOM enorme y cargar CSS o JavaScript. En staging, retira un bloque sospechoso cada vez y mide. Si mejora, repara su implementación en lugar de eliminar a ciegas contenido esencial.

Comparar medios y terceros

Agrupa las diferencias de la cascada por imágenes, vídeo, fuentes, CSS, JavaScript, terceros, Ajax y REST. Una imagen de fondo enorme o un vídeo automático puede explicar casi toda la primera visita; un script pequeño puede consumir mucha CPU.

No optimices toda la biblioteca porque una landing usa una imagen incorrecta.

Mapas, reservas, formularios, reseñas, vídeo y redes sociales también pueden retrasar una sola URL. Comprueba si cargan antes de verse, bloquean contenido, reintentan, abren muchos dominios o dependen del consentimiento.

El mensaje y los datos de contacto deberían seguir disponibles si el tercero falla. Una vista previa ligera puede sustituir la carga inmediata cuando no es esencial.

Revisar DOM y constructor

Una página puede contener demasiados contenedores anidados, secciones duplicadas para móvil, carruseles fuera de pantalla y ventanas emergentes ocultas. Revisa nodos, profundidad, contenido duplicado y marcado repetido.

Simplifica en staging conservando diseño adaptable y accesibilidad. Reducir envoltorios sin comprobarlos puede romper la estructura.

Buscar avisos específicos

Carga solo la URL afectada y consulta registros protegidos. Un bloque puede generar el mismo aviso PHP cientos de veces. Activa depuración únicamente durante una ventana breve y nunca muestres errores al visitante:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Protege el archivo y restaura la configuración después. No purgues revisiones solo porque la página se editó mucho: normalmente no se cargan completas en una visita pública y conservan un historial útil.

Probar la interacción particular

Quizá la carga inicial sea correcta y falle un filtro, acordeón, calculadora, galería, variación, formulario o «cargar más». Graba Network y Performance para saber si espera a WordPress o bloquea el hilo principal.

Evita migrar hosting, añadir caché o retrasar todo JavaScript por un fallo local. Prefiere corregir una imagen, limitar una consulta, reparar un *shortcode*, diferir un elemento externo o simplificar una sección.

Verificar contra la página de control

Tras el cambio, prueba la URL lenta con visita limpia, su interacción principal y la página sana de comparación. Revisa móvil, escritorio, formularios, analítica, consentimiento y registros.

Para una evaluación envía ambas URL, estado del visitante, dispositivo, retraso aproximado y cambios recientes, además de cascada o tiempo de respuesta si existen. No envíes contraseñas.

El resultado debe explicar qué diferencia hacía lenta la página y demostrar que el arreglo puntual no introdujo una regresión general.

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