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

Cómo limpiar y optimizar la base de datos de WordPress (sin plugins)

Actualizado el 11 de enero de 2026

¿Tu WordPress va lento? ¿Las copias de seguridad pesan demasiado? Es muy probable que el problema esté en la base de datos. Con el tiempo, esta se llena de basura digital: revisiones antiguas de entradas, borradores automáticos, transients caducados y comentarios spam. El resultado es un sitio web que tarda en cargar y un panel de administración que se vuelve tedioso.

Hoy vamos a aprender a optimizar base datos wordpress sin necesidad de instalar un solo plugin. Es un proceso manual, pero muy seguro si sigues los pasos. Te enseñaré a hacerlo directamente desde el panel de control de tu hosting, como Syspanel (recuerda, se accede por el puerto 2106), usando la herramienta phpMyAdmin.

No te preocupes si nunca has tocado código. Te guiaré paso a paso, con explicaciones claras y sencillas. Al final, tu web irá como un tiro y habrás aprendido una habilidad muy valiosa.

¿Por qué es importante limpiar la base de datos?

Piensa en tu base de datos como el armario de tu casa. Si nunca lo ordenas, se llena de ropa que ya no usas y te cuesta encontrar lo que necesitas. WordPress funciona igual. Cada vez que editas una entrada, guarda una "revisión" con el estado anterior. Si tienes una entrada editada 50 veces, tienes 50 copias innecesarias ocupando espacio.

Este desorden afecta directamente a la velocidad de tu sitio. Cuando un visitante entra a tu web, el servidor tiene que buscar entre toda esa información para mostrar la página. Cuanta más basura haya, más lento es el proceso. Acelerar wordpress bd es una de las tareas de mantenimiento más efectivas que puedes hacer.

Además, una base de datos limpia facilita las copias de seguridad. Los archivos son más pequeños, se suben y descargan más rápido, y si algún día necesitas restaurar, el proceso será mucho más ágil. En resumen, limpiar WordPress no es un lujo, es una necesidad.

Antes de empezar: Haz una copia de seguridad (¡Sí o Sí!)

Este es el paso más importante de todo el proceso. Vamos a tocar archivos sensibles de tu web y, aunque los comandos son seguros, cualquier error humano puede ser catastrófico. No te saltes este punto.

Necesitas una copia de seguridad completa de tu base de datos. La mayoría de los paneles de control, como Syspanel, ofrecen una opción para exportarla fácilmente.

¿Cómo hacer una copia de seguridad en Syspanel?

El proceso es muy intuitivo. Primero, accede a Syspanel usando el puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Una vez dentro, sigue estos pasos:

  1. Busca la sección de Bases de Datos o Base de datos MySQL.
  2. Localiza la base de datos de tu WordPress. Normalmente se llama algo como tuusuario_wp.
  3. Haz clic en la opción "Exportar" o "Export". Se descargará un archivo .sql a tu ordenador.
  4. Guarda ese archivo en un lugar seguro. No es solo para emergencias, también te servirá si necesitas mover tu web a otro servidor.

[WARNING] No continúes con el tutorial hasta que tengas la copia de seguridad descargada y verificada. Es tu red de seguridad. Si algo sale mal, podrás restaurar la base de datos con un solo clic desde Syspanel.

Conectando a phpMyAdmin: Tu taller de trabajo

phpMyAdmin es una herramienta web que permite gestionar bases de datos MySQL de forma visual. Es la puerta de entrada para ejecutar las consultas SQL que vamos a usar. No te asustes con el término "consultas SQL"; son simplemente órdenes que le damos a la base de datos en su idioma.

Para acceder, busca dentro de Syspanel la opción "phpMyAdmin". Suele estar dentro de la sección de bases de datos. Al hacer clic, se abrirá una nueva pestaña en tu navegador. Es posible que te pida usuario y contraseña; estos datos los puedes encontrar en el panel de control o en el archivo wp-config.php de tu instalación de WordPress.

Una vez dentro, verás una lista de tablas a la izquierda. Esa es la estructura de tu base de datos. No te preocupes si ves muchos nombres extraños, es normal. Nosotros vamos a trabajar con todas ellas de forma global.

La limpieza definitiva: Paso a paso en phpMyAdmin

Ahora sí, vamos a lo importante. Te voy a mostrar las consultas SQL que debes ejecutar. Para ello, en phpMyAdmin, haz clic en la pestaña "SQL" en la parte superior. Se abrirá un cuadro de texto donde podrás pegar el código.

Importante: El prefijo de las tablas puede variar. La mayoría de las instalaciones usan wp_, pero algunas usan otros prefijos por seguridad. Revisa el nombre de las tablas en la columna izquierda para confirmarlo. Si ves que se llama miweb_posts, entonces tendrás que cambiar wp_posts por miweb_posts en todos los comandos.

1. Eliminar revisiones de entradas (la mayor fuente de basura)

Cada vez que guardas un borrador o actualizas una entrada, WordPress guarda una revisión. Con el tiempo, esto crea cientos o miles de filas innecesarias en la tabla wp_posts. Esta es la acción que más espacio libera.

Ejecuta esta consulta:

DELETE FROM wp_posts WHERE post_type = 'revision';

Esta orden elimina todas las revisiones de tus entradas, páginas y tipos de contenido personalizado. No afecta a tus publicaciones actuales, solo a los historiales antiguos.

[INFO] Si nunca has limpiado tu base de datos, es posible que esta consulta elimine miles de registros. No te preocupes, es completamente normal y seguro.

2. Limpiar borradores y publicaciones en la papelera

WordPress también guarda borradores automáticos y todo lo que envías a la papelera. Es otra fuente de acumulación de datos. Vamos a eliminarlos.

DELETE FROM wp_posts WHERE post_status = 'draft';
DELETE FROM wp_posts WHERE post_status = 'trash';
DELETE FROM wp_posts WHERE post_status = 'auto-draft';

Cada línea es una consulta independiente. Cópialas y ejecútalas una a una. Esto asegurará que tu tabla wp_posts solo contenga contenido realmente publicado y activo.

3. Eliminar comentarios spam y en la papelera

Los comentarios spam son un problema de seguridad y de rendimiento. Ocupan espacio en la base de datos y ralentizan las consultas. Vamos a purgarlos.

DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = 'trash';

Al igual que antes, ejecuta cada línea por separado. Notarás que la lista de comentarios en tu panel de administración quedará mucho más limpia y manejable.

4. Purgar los transients caducados

Los transients son datos temporales que WordPress guarda para acelerar ciertas funciones, como la caché de widgets o feeds. El problema es que, a veces, no se eliminan cuando caducan y se acumulan.

Esta consulta es un poco más compleja, pero es muy efectiva. La copiamos tal cual:

DELETE FROM wp_options WHERE option_name LIKE '_transient_%' AND option_name NOT LIKE '_transient_timeout_%';

[TIP] Esta consulta elimina los transients que han caducado. Si tu web usa un plugin de caché, es posible que necesites purgar la caché después de ejecutarla para que se regeneren los datos necesarios.

5. Limpiar la tabla de opciones (¡Ojo con esta!)

La tabla wp_options guarda la configuración de WordPress y de los plugins. Aquí es donde se acumulan las opciones huérfanas de plugins que ya no usas. Esta consulta es más delicada, así que te recomiendo hacerla solo si te sientes seguro.

Primero, identifiquemos las opciones huérfanas. Un buen comienzo es buscar opciones que ya no tienen ningún uso. Ejecuta esta consulta para ver cuántas hay:

SELECT * FROM wp_options WHERE option_name LIKE '%_transient_%';

Esto te mostrará una lista. Si quieres eliminarlas, puedes usar la consulta del punto anterior. Para una limpieza más profunda, es mejor usar plugins especializados, pero para una limpieza básica, con los pasos anteriores es suficiente.

Optimización de tablas: El empujón final

Una vez que hemos eliminado la basura, es hora de "compactar" las tablas. Es como desfragmentar el disco duro de tu ordenador. Este proceso reorganiza los datos y recupera el espacio libre, haciendo que las consultas sean más rápidas.

En phpMyAdmin, ve a la pestaña "Estructura" o "Base de datos" en la parte superior. Verás una lista de todas las tablas con una casilla de verificación al lado de cada una.

  1. Haz clic en "Seleccionar todo" para marcar todas las tablas.
  2. En el menú desplegable que aparece debajo de la lista, busca la opción "Optimizar tabla".
  3. Haz clic en "Ejecutar".

phpMyAdmin comenzará a optimizar cada tabla. Verás un mensaje de éxito para cada una. Este proceso es completamente seguro y no elimina ningún dato, solo reorganiza la información para que sea más eficiente.

[TIP] Puedes hacer esta operación de optimización de tablas cada mes, incluso sin hacer la limpieza profunda. Es una buena práctica de mantenimiento para acelerar wordpress bd.

Preguntas Frecuentes (FAQ)

¿Con qué frecuencia debo limpiar la base de datos?

Depende del uso que le des a tu web. Si publicas contenido a diario y recibes muchos comentarios, te recomiendo hacer una limpieza general una vez al mes. Si tu actividad es menor, puedes hacerlo cada 3 meses. La optimización de tablas, en cambio, puedes hacerla mensualmente.

¿Puedo dañar mi web con estas consultas SQL?

Si has seguido los pasos y has hecho la copia de seguridad, el riesgo es mínimo. Las consultas que te he dado son estándar y se utilizan en todo el mundo. El mayor peligro es no hacer la copia de seguridad y cometer un error al escribir el nombre del prefijo de las tablas.

¿Qué es Syspanel y por qué el puerto 2106?

Syspanel es el nombre que usamos para referirnos al panel de control de tu hosting, como HestiaCP. Es la herramienta que te permite gestionar tus sitios web, bases de datos y correos. El puerto de acceso es el 2106, por ejemplo: https://tu-dominio.com:2106. Es la forma segura de acceder a la gestión de tu servidor.

¿Es mejor usar un plugin para esto?

Los plugins como WP-Optimize o Advanced Database Cleaner hacen exactamente esto, pero de forma automatizada. Son muy útiles, pero a veces consumen recursos del servidor. Limpiar manualmente te da un control total y no añade código extra a tu web. Es una habilidad que todo administrador de WordPress debería tener.

¿Qué hago si me aparece un error de "acceso denegado" en phpMyAdmin?

Esto suele significar que las credenciales de acceso son incorrectas. Verifica que estás usando el usuario y la contraseña de la base de datos, no los de tu cuenta de hosting. Puedes encontrarlos en el archivo wp-config.php de tu instalación de WordPress, en las líneas DB_USER y DB_PASSWORD.

Conclusión: Un WordPress más rápido y saludable

Aprender a limpiar wordpress sin plugins es una habilidad que te ahorrará tiempo y dolores de cabeza a largo plazo. No solo verás una mejora en la velocidad de tu sitio, sino que también facilitarás las tareas de mantenimiento y copias de seguridad.

Hemos visto cómo eliminar revisiones, borradores, spam y transients, y cómo optimizar las tablas. Con solo dedicar 10 minutos al mes a esta tarea, mantendrás tu WordPress ligero y ágil para tus visitantes.

[INFO] Recuerda que la prevención es la mejor cura. Después de esta limpieza, intenta no acumular tanta basura. Revisa la papelera de vez en cuando, elimina los comentarios spam que lleguen y desactiva los plugins que no uses. Así, la próxima limpieza será mucho más rápida.

Ahora ya tienes el conocimiento. Es el momento de ponerlo en práctica. Accede a Syspanel, haz tu copia de seguridad, abre phpMyAdmin y dale a tu base de datos el mantenimiento que se merece. Tu web (y tus visitantes) te lo agradecerán.

¿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