«Las opciones cargadas automáticamente podrían afectar al rendimiento» ¿Cómo solucionarlo?

Abres el panel de Salud del Sitioen tu WordPress y ahí está, una advertencia crítica que te hiela la sangre: «Las opciones cargadas automáticamente podrían afectar al rendimiento». Si has llegado aquí, es probable que este mensaje te resulte familiar. Puede que lo hayas visto después de instalar un plugin de rendimiento o simplemente durante una revisión de rutina. La buena noticia es que no estás solo y, lo más importante, este problema tiene solución. Esta guía te llevará paso a paso a través del diagnóstico, la causa raíz y la solución definitiva para optimizar tu base de datos y recuperar la velocidad de tu sitio.

Tabla de Contenidos

¿Qué son las «opciones cargadas automáticamente» y por qué Afectan al Rendimiento?

Para entender el problema, primero debemos viajar al corazón de tu instalación de WordPress: la base de datos. Dentro de ella, existe una tabla fundamental llamada wp_options. Esta tabla es el cerebro de tu sitio, almacenando todo tipo de configuraciones: la URL de tu web, el título, la configuración de los plugins activos, las opciones del tema y mucho más.

Cada fila en esta tabla es una «opción». Y cada opción tiene una columna especial llamada autoload. Cuando esta columna está configurada en 'yes', le dice a WordPress: «¡Oye, soy muy importante! Cárgame en la memoria en cada una de las cargas de página de este sitio».

En teoría, esto es eficiente. Permite que WordPress tenga acceso instantáneo a datos críticos sin tener que consultar la base de datos repetidamente. El problema surge cuando la cantidad de datos con autoload='yes' se vuelve excesiva. Imagina que en cada visita a cualquier página de tu web, WordPress tuviera que cargar el equivalente a una novela entera en la memoria. El resultado es inevitable: un sitio más lento, mayor consumo de recursos del servidor y una peor experiencia para el usuario.

El Diagnóstico Inicial: La herramienta de Salud del Sitio de WordPress es tu primera aliada. No solo te alerta del problema, sino que a menudo cuantifica el impacto, mostrando el «tamaño total de las opciones autocargadas». Según discusiones en los foros de WordPress.org, un tamaño superior a 800 KB – 1 MB ya se considera un umbral donde el rendimiento puede empezar a verse afectado.

Paso 1: Identificar a los Culpables del Exceso de Datos Autocargados

La solución no es desactivar opciones al azar. Hacerlo podría romper funcionalidades críticas de tu sitio. El objetivo es realizar una investigación para identificar qué plugins, temas o datos residuales están causando el sobrepeso. A veces los optimizadores genéricos no son suficientes, lo que requiere un enfoque más quirúrgico.

Método de Análisis: Usando una Consulta SQL

La forma más precisa de encontrar las opciones más pesadas es consultando directamente la base de datos. Si no te sientes cómodo con esto, puedes usar plugins como «Advanced Database Cleaner» que ofrecen una interfaz más amigable. Sin embargo, aprender a hacerlo manualmente te da un control total.

¡Advertencia Crítica! Antes de realizar cualquier cambio en tu base de datos, es absolutamente esencial que hagas una copia de seguridad completa de tu sitio (archivos y base de datos). Un error aquí podría dejar tu web inoperable.

Sigue estos pasos para la investigación manual:

  1. Accede a la gestión de tu base de datos, normalmente a través de phpMyAdmin en el panel de control de tu hosting.
  2. Selecciona la base de datos de tu sitio WordPress en la columna de la izquierda.
  3. Haz clic en la pestaña «SQL».
  4. Pega la siguiente consulta en el cuadro de texto y ejecútala. Esta consulta te mostrará las 20 opciones autocargadas más grandes, ordenadas por tamaño.

SELECT option_name, LENGTH(option_value) AS option_value_size
FROM wp_options
WHERE autoload = 'yes'
ORDER BY option_value_size DESC
LIMIT 20;
        

Interpretando los Resultados: ¿Quién es Quién?

Al ejecutar la consulta, obtendrás una tabla con dos columnas: option_name y option_value_size (el tamaño en bytes). La clave está en el option_name. Los nombres de las opciones suelen tener prefijos que delatan su origen:

  • wc_ o woocommerce_: Pertenecen a WooCommerce.
  • elementor_: Del maquetador visual Elementor.
  • wpseo_: Del plugin Yoast SEO.
  • _transient_: Son opciones temporales (caché). A menudo pueden ser la causa del problema si no se purgan correctamente.
  • Nombres extraños sin prefijo claro: Pueden ser de plugins o temas que ya no usas.

Cuidado con los «Datos Huérfanos»: Un problema extremadamente común son las opciones dejadas por plugins que desinstalaste hace tiempo. Un usuario en los foros de soporte de WordPress descubrió que tenía muchas opciones de litespeed autocargadas, a pesar de no usar ya ese sistema de caché. Estos «datos huérfanos» son peso muerto que ralentiza tu sitio sin aportar nada.

Paso 2: La Estrategia de Solución para el Error «Las opciones cargadas automáticamente podrían afectar al rendimiento»

Una vez que has identificado las opciones más pesadas, es hora de actuar. La estrategia dependerá del tipo de opción que hayas encontrado.

Caso 1: Opciones de Plugins Activos

Si la opción pertenece a un plugin que usas activamente, no la elimines ni cambies su estado de autoload a la ligera. Primero, investiga:

  • Revisa la configuración del plugin: ¿Hay alguna opción para desactivar una función de registro, historial o caché que pueda estar generando esa entrada masiva? Por ejemplo, algunos plugins de seguridad guardan logs extensos en la tabla de opciones.
  • Contacta con el soporte del plugin: Abre un ticket de soporte y explícales la situación, mostrando el nombre de la opción y su tamaño. Ellos son quienes mejor conocen su código y pueden darte la solución más segura.

Caso 2: Opciones de Transients (Caché Temporal)

Los transients (cuyos nombres suelen empezar por _transient_ o _site_transient_) están diseñados para almacenar datos en caché por un tiempo limitado. A veces, pueden crecer desmesuradamente o no expirar correctamente. Opciones como _transient_dirsize_cache son ejemplos comunes.

  • Puedes eliminarlos de forma segura: Eliminar transients no suele ser peligroso. WordPress y los plugins los regenerarán cuando los necesiten. Puedes usar un plugin como «Transient Manager» o ejecutar una consulta SQL para eliminarlos.
  • Consulta SQL para limpiar transients:
    
    DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%')
                    

Caso 3: Opciones Huérfanas de Plugins Desinstalados

Este es el escenario ideal para la limpieza. Si estás 100% seguro de que una opción pertenece a un plugin que ya no existe en tu sitio, puedes actuar.

La solución más segura y recomendada es cambiar el valor de autoload de 'yes' a 'no'. De esta forma, el dato sigue en la base de datos por si acaso, pero ya no se cargará en cada página, solucionando el problema de rendimiento.

¿Cómo cambiar ‘autoload’ a ‘no’? Se debe hacer con extrema precaución. Cambiar esto para una opción esencial puede romper tu sitio. Solo hazlo con opciones huérfanas o si el desarrollador del plugin te lo indica.

  1. En phpMyAdmin, ve a la tabla wp_options.
  2. Usa la función de búsqueda para encontrar la option_name específica.
  3. Haz clic en «Editar» en esa fila.
  4. Busca el campo autoload y cambia su valor de yes a no.
  5. Guarda los cambios.

Paso 3: Buenas Prácticas para Evitar que el Problema Vuelva a Ocurrir

Solucionar el problema es genial, pero prevenirlo es aún mejor. Adopta estos hábitos para mantener tu tabla wp_options limpia y optimizada.

  • Sé selectivo con los plugins: No instales plugins a la ligera. Elige siempre plugins bien codificados, con buen soporte y actualizaciones frecuentes. Un plugin mal programado es una de las principales causas de una tabla wp_options hinchada.
  • Desinstala plugins correctamente: Cuando dejes de usar un plugin, no te limites a desactivarlo. Desinstálalo. Muchos plugins de calidad tienen una opción para «eliminar todos los datos al desinstalar». Úsala.
  • Realiza auditorías periódicas: Una vez cada pocos meses, ejecuta la consulta SQL que te mostramos para revisar el estado de tus opciones autocargadas. Una revisión rápida puede prevenir un problema mayor.
  • Usa un plugin de limpieza de base de datos: Herramientas como WP-Optimize o Advanced Database Cleaner pueden ayudarte a automatizar la limpieza de transients caducados, revisiones de entradas y otros datos innecesarios.

Conclusión: De una Advertencia a una Oportunidad de Optimización

Ver la advertencia «Las opciones cargadas automáticamente podrían afectar al rendimiento (WordPress site health)» puede ser alarmante, pero en realidad es una excelente oportunidad. Es una señal que te da WordPress para que mires bajo el capó y realices un mantenimiento esencial que mejorará drásticamente la velocidad y la eficiencia de tu sitio web.

Siguiendo los pasos de esta guía —diagnosticar con precisión, identificar a los culpables, aplicar la solución correcta con precaución y adoptar buenas prácticas— no solo resolverás el aviso, sino que asegurarás un rendimiento óptimo a largo plazo. Tu servidor te lo agradecerá, y tus visitantes, con tiempos de carga más rápidos, también.

¿Necesitas ayuda con esto?

Detectamos y solucionamos de raíz los problemas de rendimiento, errores y configuración de tu WordPress. Descubre nuestro servicio de auditoría técnica WordPress.

Marcos Arcusin

Marcos Arcusin

Desarrollador WordPress Senior, PHP, Vue.js, Plugin development. Mi objetivo es crear webs efectivas que aumenten los ingresos de mis clientes, utilizando WordPress como plataforma.

Artículos relacionados