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

Cómo limpiar y optimizar la base de datos de WordPress desde phpMyAdmin

Actualizado el 12 de enero de 2026

¿Tu WordPress va lento? ¿Las páginas tardan una eternidad en cargar o incluso recibes errores de conexión a la base de datos? No te preocupes, no necesitas ser un experto en programación para solucionarlo. La mayoría de las veces, el problema está en una base de datos hinchada y desordenada.

Cada comentario, cada revisión de entrada, cada transient (datos temporales) que se acumula, va engordando tu base de datos. Con el tiempo, esto hace que las consultas sean lentas y que tu web se arrastre.

En esta guía extensa y práctica, te voy a enseñar a limpiar y optimizar la base de datos de WordPress desde phpMyAdmin, paso a paso y sin rodeos. Al final, tu web volverá a volar. Vamos a ello.

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

Piensa en tu base de datos como el armario de tu casa. Si lo llenas de ropa que ya no usas, trastos viejos y polvo, te costará muchísimo encontrar lo que buscas. Lo mismo le pasa a WordPress.

Una base de datos optimizada no solo acelera la carga de tu sitio, sino que también:

  • Reduce el tiempo de carga: Las consultas SQL se ejecutan más rápido.
  • Mejora la experiencia del usuario (UX): Nadie quiere esperar 5 segundos para ver una página.
  • Ayuda al SEO: Google penaliza las webs lentas. Un sitio rápido tiene mejor posicionamiento.
  • Evita errores fatales: Como el clásico "Error establishing a database connection".
  • Reduce el uso de recursos del servidor: Perfecto si tienes un hosting compartido.

Con el tiempo, los plugins como WooCommerce, los formularios de contacto o los sistemas de caché dejan restos. Optimizar tablas mysql es como hacer una limpieza profunda de primavera.

Prepárate antes de tocar nada: Copia de seguridad obligatoria

Esta es la regla de oro. NUNCA toques la base de datos sin tener una copia de seguridad reciente.

Si algo sale mal (un clic equivocado, un borrado accidental), podrías perder todo tu contenido. No te saltes este paso.

¿Cómo hacer una copia de seguridad rápida?

  1. Entra en phpMyAdmin (normalmente lo encuentras en el panel de control de tu hosting, como cPanel o Syspanel).
  2. Haz clic en tu base de datos de WordPress (la que está a la izquierda).
  3. Ve a la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en "Continuar" y descarga el archivo. Ya tienes tu red de seguridad.

[WARNING] Si tu web es muy grande (más de 500 MB), la exportación rápida puede fallar. En ese caso, usa el método "Personalizado" y comprime el archivo con "gzip".

Acceder a phpMyAdmin: La puerta de entrada

Para empezar a limpiar db wordpress, necesitas acceder a la herramienta. Dependiendo de tu proveedor, la ruta cambia, pero el concepto es el mismo.

Desde cPanel (el más común)

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de datos".
  3. Haz clic en el icono de "phpMyAdmin".

Desde Syspanel (antes HestiaCP)

Si tu hosting usa Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es igual de sencillo:

  1. Accede a tu panel de control en https://tu-dominio.com:2106.
  2. Inicia sesión con tus credenciales de administrador.
  3. Ve a la sección de "Bases de datos" en el menú lateral.
  4. Haz clic en el botón "phpMyAdmin" junto a tu base de datos.

Una vez dentro, verás una lista de tablas a la izquierda. Son las que vamos a limpiar y arreglar.

La limpieza profunda: Tablas que puedes vaciar sin miedo

WordPress crea muchas tablas por defecto y otras las añaden los plugins. Algunas se llenan de basura rápidamente. Aquí tienes las principales que puedes vaciar (borrar el contenido, no la tabla) para optimizar base datos wordpress.

[INFO] Vaciar una tabla (TRUNCATE) borra todos los registros pero mantiene la estructura. Es seguro para los datos temporales.

1. wp_options (La tabla de la caché y los ajustes)

Esta es la más importante. Aquí se guardan las opciones de WordPress, pero también los transients (datos en caché con fecha de caducidad). Con el tiempo, se llenan de basura.

Qué puedes hacer:

  • Borrar transients caducados: Ejecuta esta consulta SQL en la pestaña "SQL" de phpMyAdmin. Sustituye wp_ por tu prefijo si es diferente.
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%' AND option_name NOT LIKE '%_transient_timeout_%' AND option_value < NOW();
  • Vaciar la caché de tu web: Si usas plugins como W3 Total Cache o WP Super Cache, tienen su propia tabla. Busca tablas como wp_options y filtra por option_name que contengan _transient_. Si no sabes qué estás mirando, mejor no borres todo.

2. wp_postmeta (Los metadatos huérfanos)

Cada vez que editas una entrada, se guardan metadatos. Si borras entradas, los metadatos asociados a veces se quedan huérfanos. Esto hincha la tabla.

La consulta mágica para limpiar metadatos huérfanos:

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

Esta consulta elimina todos los registros de wp_postmeta que no tienen una entrada correspondiente en wp_posts.

3. wp_comments y wp_commentmeta (Comentarios spam)

Si tienes muchos comentarios spam, esta tabla es un lastre. Primero, borra el spam desde el escritorio de WordPress (Comentarios > Spam). Luego, en phpMyAdmin, puedes vaciar las tablas de metadatos de comentarios:

DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_ID FROM wp_comments);

Esto limpia los metadatos de comentarios que ya no existen.

4. Tablas de plugins específicos

  • WooCommerce: Tiene tablas como wp_woocommerce_sessions (sesiones de carrito abandonadas) y wp_woocommerce_orders (si tienes muchos pedidos temporales). Puedes vaciar wp_woocommerce_sessions sin miedo.
  • Wordfence (seguridad): Guarda logs de ataques. La tabla wp_wfHits puede crecer muchísimo. Puedes vaciarla.
  • Yoast SEO: Tiene una tabla de enlaces que puede llenarse. No la vacíes entera, pero puedes borrar los registros antiguos.

Optimizar tablas MySQL: El paso final para la velocidad

Una vez limpiada la basura, toca optimizar tablas mysql. Esto es como desfragmentar el disco duro de tu PC. Reorganiza los datos y libera espacio físico.

¿Cómo se hace?

Es muy fácil. Tienes dos opciones:

Opción A: Desde la vista general de phpMyAdmin

  1. Haz clic en tu base de datos en el panel izquierdo.
  2. Verás una lista de tablas con casillas de verificación.
  3. Haz clic en "Seleccionar todo" en la parte inferior.
  4. En el desplegable que dice "Con seleccionados:", elige "Optimizar tabla".
  5. Haz clic en "Ejecutar". Verás una serie de mensajes de éxito.

Opción B: Consulta SQL directa

Si te gusta el código, ve a la pestaña "SQL" y escribe:

OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options, wp_comments;

Puedes añadir todas las tablas que quieras separadas por comas. O si tu base de datos tiene un prefijo estándar wp_, puedes usar:

OPTIMIZE TABLE wp_;

[TIP] No necesitas optimizar todas las tablas. Solo las que tienen muchos registros y borrados, como wp_posts, wp_postmeta, wp_options y wp_comments. Las tablas pequeñas no notarán la diferencia.

Reparación de tablas: Cuando algo está roto

A veces, una tabla se corrompe y da errores como "Table is marked as crashed". No es el fin del mundo.

En phpMyAdmin, selecciona la tabla problemática (o todas con "Seleccionar todo") y en el desplegable elige "Reparar tabla". Es un proceso no destructivo que intenta arreglar los índices y los datos corruptos.

[WARNING] Si la reparación falla, es una señal de que el servidor tuvo un problema grave. En ese caso, restaura la copia de seguridad que hiciste al principio.

Automatiza la limpieza: No lo hagas a mano otra vez

Hacer esto cada mes es un rollo. Puedes automatizarlo con un plugin o con una tarea programada (cron).

Usando un plugin (la opción fácil)

Instala un plugin como WP-Optimize o Advanced Database Cleaner. Estos plugins hacen exactamente lo que hemos hecho a mano, pero con un botón. Además, puedes programar limpiezas semanales o mensuales.

Programando una consulta SQL (para valientes)

Si tu hosting te permite crear cron jobs (tareas programadas), puedes crear un script PHP que ejecute la limpieza. Es más complejo, pero no dependes de plugins.

Preguntas frecuentes (FAQ) sobre la optimización

Aquí respondo a las dudas típicas que me suelen llegar.

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

Depende del tráfico. Si tu web es un blog pequeño, una vez al mes es suficiente. Si tienes una tienda online o una web con mucho movimiento, hazlo cada semana o incluso cada dos días.

¿Vaciar la tabla wp_options romperá mi web?

Si la vacías entera, . Romperás tu web porque ahí se guarda la configuración del tema y de los plugins. Solo debes borrar los registros que empiezan por _transient_ o los que estén caducados. Usa las consultas que te he dado, no borres todo a lo loco.

¿Qué pasa si no tengo prefijo wp_ en mis tablas?

No pasa nada. Solo tienes que cambiar wp_ por tu prefijo real en todas las consultas. Lo verás en la lista de tablas de la izquierda. Por ejemplo, si tu tabla se llama miweb_posts, el prefijo es miweb_.

¿Optimizar la base de datos mejora el SEO?

Sí, indirectamente. Un sitio más rápido y estable ofrece una mejor experiencia de usuario, y Google lo premia con mejores posiciones. Además, reduce la tasa de rebote.

¿Puedo usar phpMyAdmin desde Syspanel?

Sí, por supuesto. Recuerda que para acceder a Syspanel, la URL es https://tu-dominio.com:2106. Dentro, busca la sección de bases de datos y encontrarás el acceso directo a phpMyAdmin. Es exactamente la misma herramienta que en cualquier otro panel.

Errores comunes que debes evitar

  • No hacer copia de seguridad: Es el error número uno. No lo cometas.
  • Borrar tablas enteras: Solo debes vaciar el contenido de tablas específicas, nunca borrar la tabla wp_users o wp_posts.
  • Usar consultas SQL que no entiendes: Si copias una consulta de un foro y no sabes lo que hace, mejor no la ejecutes. Pregunta antes.
  • Optimizar demasiado seguido: Optimizar la base de datos cada hora es contraproducente. El servidor gasta recursos en ello. Hazlo con moderación.

Conclusión: Tu web te lo agradecerá

Limpiar y optimizar base datos wordpress desde phpMyAdmin es una tarea de mantenimiento esencial que no deberías ignorar. No es complicada, solo requiere seguir unos pasos lógicos y tener cuidado.

Has aprendido a:

  • Hacer una copia de seguridad.
  • Acceder a phpMyAdmin desde cPanel o Syspanel (puerto 2106).
  • Vaciar tablas de basura como wp_options, wp_postmeta y wp_comments.
  • Ejecutar la consulta de optimización de tablas.
  • Reparar tablas corruptas.
  • Automatizar el proceso con plugins.

Con esta guía, tu base de datos quedará ligera y tu WordPress volará. Dedica 15 minutos al mes a este mantenimiento y notarás la diferencia en la velocidad y la estabilidad de tu página.

Ahora, ve a por ello. Tu armario digital está esperando la limpieza. ¡Manos a la obra!

¿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