🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo optimizar una base de datos WordPress desde cPanel

Actualizado el 5 de marzo de 2026

¿Tu WordPress va lento? ¿Las páginas tardan una eternidad en cargar? Antes de culpar al hosting o lanzarte a comprar un plugin de caché de pago, hay un paso fundamental que muchos olvidan: optimizar la base de datos WordPress desde cPanel.

Con el tiempo, tu sitio acumula basura digital: versiones antiguas de entradas, comentarios spam, transients caducados y tablas fragmentadas. Todo esto hace que las consultas a MySQL sean lentas, y como resultado, tu rendimiento web se desploma.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo limpiar y optimizar tu base de datos WordPress usando las herramientas gratuitas que ya tienes en cPanel. No necesitas ser un experto en programación; solo sigue estas instrucciones y verás una mejora notable en la velocidad de tu sitio.


¿Por qué es importante optimizar la base de datos WordPress?

Piensa en tu base de datos como el armario de tu casa. Al principio está ordenado, pero con el tiempo acumulas ropa que ya no usas, cajas vacías y papeles viejos. Cuando necesitas encontrar algo, tardas más porque hay demasiado desorden.

Lo mismo ocurre con WordPress. Cada vez que publicas, editas o instalas un plugin, se guardan datos. Muchos de esos datos son temporales o innecesarios. Si nunca los limpias, la base de datos crece sin control.

Una base de datos enorme y desordenada significa que MySQL tiene que trabajar más para encontrar la información que tu sitio necesita. El resultado es un WordPress lento, mayor consumo de recursos del servidor y una mala experiencia para tus visitantes.

Además, una base de datos optimizada no solo mejora la velocidad, también facilita las copias de seguridad. Tardarás menos en respaldar y restaurar tu sitio, y los archivos serán más ligeros.


Antes de empezar: Haz una copia de seguridad (¡IMPORTANTE!)

Esta es la regla de oro. NUNCA trabajes sobre tu base de datos sin tener una copia de seguridad reciente. Si algo sale mal, podrías perder información valiosa.

Cómo hacer una copia de seguridad desde cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Archivos" y haz clic en "Administrador de copias de seguridad".
  3. En el apartado "Copia de seguridad parcial", verás el listado de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele llamarse algo como usuario_wpdb).
  4. Se descargará un archivo .sql.gz en tu ordenador. Guárdalo en un lugar seguro, como Google Drive o Dropbox.

[WARNING]: Si tu base de datos es muy grande, la descarga puede tardar unos minutos. No cierres la pestaña del navegador hasta que termine.


Paso 1: Accede a phpMyAdmin desde cPanel

phpMyAdmin es la herramienta gratuita que te permite gestionar tu base de datos visualmente. Es el panel de control de MySQL.

  1. Dentro de cPanel, busca la sección "Bases de datos".
  2. Haz clic en el icono de "phpMyAdmin".
  3. Se abrirá una nueva pestaña con un panel de navegación a la izquierda. Verás una lista de todas tus bases de datos.
  4. Haz clic en el nombre de la base de datos que utiliza tu WordPress (la misma que acabas de respaldar).

[INFO]: Si tienes varios sitios web, asegúrate de seleccionar la base de datos correcta. El nombre suele coincidir con el prefijo de las tablas (por ejemplo, wp_).


Paso 2: Optimiza las tablas (La opción más rápida)

Esta es la acción más sencilla y segura. Consiste en "desfragmentar" las tablas, similar a desfragmentar un disco duro en Windows.

  1. En phpMyAdmin, con tu base de datos seleccionada, verás una lista de tablas en la parte central.
  2. Haz clic en el enlace "Marcar todas" que aparece justo debajo de la lista de tablas (o pulsa Ctrl + A).
  3. En el menú desplegable que aparece (justo al lado de "Con seleccionados"), elige la opción "Optimizar tabla".
  4. Haz clic en el botón "Continuar".

Verás una serie de mensajes de confirmación. Esto es un proceso seguro que no borra datos; simplemente reorganiza la información interna para que las consultas sean más rápidas. Puedes hacer esto una vez al mes.


Paso 3: Limpia los datos basura (La limpieza profunda)

Aquí es donde realmente ahorramos espacio y mejoramos el rendimiento web. Vamos a eliminar la información que WordPress ya no necesita.

3.1. Elimina las revisiones de entradas antiguas

Cada vez que guardas un borrador o una entrada, WordPress guarda una "revisión". Con el tiempo, puedes tener cientos de revisiones de una sola página.

  1. En phpMyAdmin, haz clic en la pestaña "SQL" en la parte superior.
  2. Copia y pega la siguiente consulta SQL en el cuadro de texto:
DELETE FROM wp_posts WHERE post_type = 'revision';

[WARNING]: Asegúrate de que el prefijo de tus tablas sea wp_. Si no es así, cambia wp_posts por el prefijo correcto (por ejemplo, mi_prefijo_posts).

  1. Haz clic en "Continuar". Verás un mensaje indicando cuántas filas se han eliminado.

3.2. Borra los comentarios spam y pendientes

Los comentarios spam no solo llenan tu base de datos, sino que también pueden ser un riesgo de seguridad.

  1. Ve de nuevo a la pestaña "SQL".
  2. Ejecuta esta consulta para eliminar los comentarios marcados como spam y los que están pendientes de moderación:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = '0';

3.3. Limpia los transients caducados

Los transients son datos temporales que los plugins y temas usan para guardar información en caché. A veces no se eliminan correctamente y se quedan para siempre.

  1. En la pestaña "SQL", ejecuta esta consulta para borrar los transients que ya han expirado:
DELETE FROM wp_options WHERE option_name LIKE '_transient_%' AND option_name NOT LIKE '_transient_timeout_%' AND option_value < NOW();

[TIP]: Si quieres borrar todos los transients (incluso los que no han expirado), puedes usar DELETE FROM wp_options WHERE option_name LIKE '_transient_%';. Pero es mejor hacerlo solo con los caducados para no forzar a los plugins a regenerar la caché.

3.4. Vacía la papelera de WordPress

Si tienes entradas o páginas en la papelera, WordPress las guarda durante 30 días. Puedes eliminarlas definitivamente.

  1. Ejecuta esta consulta para borrar todo lo que esté en la papelera:
DELETE FROM wp_posts WHERE post_status = 'trash';

Paso 4: Optimiza las tablas con el plugin de caché (Método alternativo)

Si no te sientes cómodo usando SQL, existen plugins gratuitos que hacen este trabajo por ti.

  1. Ve al escritorio de tu WordPress.
  2. Instala y activa el plugin "WP-Optimize" o "Advanced Database Cleaner".
  3. Ve a la sección del plugin en el menú lateral.
  4. En la pestaña "Optimizar", selecciona todas las opciones (revisiones, spam, transients, etc.).
  5. Haz clic en "Ejecutar la optimización".

Este método es más visual y seguro para principiantes, ya que el plugin te muestra exactamente qué va a borrar antes de hacerlo.

[INFO]: Muchos plugins de caché, como W3 Total Cache o WP Super Cache, también incluyen una opción para limpiar la base de datos desde su panel de ajustes.


Paso 5: Optimiza MySQL desde cPanel (Configuración avanzada)

Esta parte es opcional, pero si quieres afinar el rendimiento, puedes ajustar los parámetros de MySQL desde cPanel.

  1. Vuelve a cPanel y busca la sección "Bases de datos".
  2. Haz clic en "MySQL".
  3. En la parte inferior, verás una sección llamada "Configurar MySQL" o "Optimizar MySQL".
  4. Verás una lista de variables como max_connections, key_buffer_size o query_cache_size.
  5. No toques nada si no sabes lo que haces. Cambiar estos valores puede romper tu sitio. Si tu hosting es compartido, es probable que esta opción esté bloqueada.

[WARNING]: Si tienes un VPS o un servidor dedicado, te recomiendo consultar con tu proveedor de hosting antes de modificar estos parámetros. Un valor incorrecto puede hacer que MySQL no se inicie.


Paso 6: Programa la optimización automática

La optimización manual está bien, pero lo ideal es que se haga sola. Puedes programar una tarea en cPanel para que ejecute la limpieza de forma periódica.

  1. En cPanel, busca la sección "Avanzado" y haz clic en "Trabajos Cron".
  2. Añade un nuevo trabajo cron con el siguiente comando (ajusta la ruta si es necesario):
/usr/bin/mysqlcheck -u USUARIO -pCONTRASEÑA --optimize --all-databases

[TIP]: Reemplaza USUARIO y CONTRASEÑA con los datos de tu base de datos. Puedes encontrarlos en el archivo wp-config.php de tu instalación de WordPress.

  1. Configura la frecuencia para que se ejecute una vez al día o una vez a la semana (por ejemplo, 0 4 * * 0 para los domingos a las 4 AM).

Tabla resumen de acciones y frecuencia

AcciónHerramientaFrecuencia recomendada
Optimizar tablasphpMyAdmin (Optimizar tabla)Mensual
Eliminar revisionesphpMyAdmin (SQL) o pluginSemanal
Borrar spam y papeleraphpMyAdmin (SQL) o pluginSemanal
Limpiar transientsphpMyAdmin (SQL) o pluginQuincenal
Copia de seguridadcPanel (Administrador de copias)Antes de cada optimización y semanal

Preguntas frecuentes (FAQ)

¿Con qué frecuencia debo optimizar la base de datos WordPress?

Depende del tráfico de tu sitio. Si publicas a diario y tienes muchos comentarios, te recomiendo hacerlo cada semana. Para blogs pequeños, una vez al mes es suficiente.

¿La optimización de la base de datos afecta a mi SEO?

Sí, indirectamente. Un sitio más rápido mejora la experiencia del usuario y el tiempo de carga, que son factores que Google tiene en cuenta para el posicionamiento. Una base de datos WordPress limpia contribuye a un mejor rendimiento web.

¿Puedo usar cPanel y Syspanel para optimizar?

Sí, la mayoría de los paneles de control incluyen phpMyAdmin. Si tu hosting usa Syspanel, el acceso es similar. Recuerda que el puerto de acceso a Syspanel es el 2106. La ruta a phpMyAdmin suele estar en la misma sección de "Bases de datos".

¿Qué pasa si mi tabla tiene el prefijo wp_ cambiado?

No pasa nada. Simplemente tienes que ajustar las consultas SQL para que usen tu prefijo. Puedes ver el prefijo en el archivo wp-config.php (busca $table_prefix).

¿Es seguro borrar los transients?

Sí, es totalmente seguro. Los transients son datos temporales. Si los borras, los plugins los regenerarán la próxima vez que se necesiten. Solo notarás una pequeña ralentización momentánea mientras se reconstruyen.


Conclusión: Tu WordPress te lo agradecerá

Optimizar tu base de datos WordPress desde cPanel es una tarea de mantenimiento esencial que no deberías ignorar. No solo alargará la vida de tu hosting, sino que mejorará la experiencia de tus usuarios y, por tanto, tus métricas de SEO.

Empieza con la opción más sencilla (optimizar tablas) y ve avanzando hacia la limpieza profunda con SQL. Con un poco de práctica, lo harás en menos de 10 minutos al mes.

Si te ha quedado alguna duda, déjala en los comentarios. ¡Estoy aquí para ayudarte a que tu web vuele!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel