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

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

Actualizado el 25 de marzo de 2026

Introducción: ¿Por qué es importante optimizar la base de datos de WordPress?

Con el tiempo, tu sitio web en WordPress acumula mucha "basura digital". Cada comentario spam, cada revisión de artículo, cada transitorio caducado y cada dato de plugin desinstalado se queda almacenado en tu base de datos. Esto hace que las consultas sean más lentas, que el panel de administración tarde en cargar y que la experiencia de usuario empeore notablemente.

Optimizar la base de datos de WordPress no solo acelera tu web, sino que también mejora tu posicionamiento SEO, ya que Google valora positivamente la velocidad de carga. La buena noticia es que no necesitas ser un experto en programación para hacerlo. Con herramientas como phpMyAdmin, que viene incluida en la mayoría de los paneles de control de hosting, puedes realizar esta tarea de forma segura y efectiva.

En este artículo te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo optimizar la base de datos de WordPress desde phpMyAdmin. No importa si es tu primera vez, aquí encontrarás todo lo que necesitas saber, desde cómo acceder hasta qué tablas limpiar y cómo optimizarlas. Además, te daré consejos para que no rompas nada en el intento.

¿Qué es phpMyAdmin y por qué usarlo?

PhpMyAdmin es una herramienta de gestión de bases de datos MySQL que se ejecuta desde el navegador. Es la más popular en el mundo del hosting y la encontrarás en casi todos los paneles de control, como cPanel, Plesk o Syspanel (si usas Syspanel, recuerda que el puerto de acceso es el 2106). Su interfaz, aunque pueda parecer abrumadora al principio, es bastante intuitiva una vez que entiendes lo básico.

Usar phpMyAdmin para optimizar tu base de datos de WordPress es ideal porque:

  1. Es gratuito: No necesitas instalar plugins de pago.
  2. Es directo: Tienes control total sobre cada tabla.
  3. Es efectivo: Puedes realizar limpiezas profundas que los plugins a veces pasan por alto.

Antes de empezar, es fundamental que hagas una copia de seguridad de tu base de datos. No importa si solo vas a borrar un par de filas, un error puede ser catastrófico. Te lo advierto ahora y te lo repetiré después: siempre, siempre, siempre haz una copia de seguridad.

Preparación: Haz una copia de seguridad antes de tocar nada

Este es el paso más importante de todo el proceso. Si algo sale mal, podrás restaurar tu sitio en segundos. Para hacer una copia de seguridad desde phpMyAdmin, sigue estos pasos:

  1. Accede a phpMyAdmin desde el panel de control de tu hosting. Normalmente hay un botón o enlace directo.
  2. Selecciona tu base de datos en la columna de la izquierda. Verás todas las tablas listadas.
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Deja seleccionada la opción "Rápida" (o "Quick") y el formato "SQL".
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql en tu ordenador.

Guarda ese archivo en un lugar seguro. Ese es tu salvavidas. Ahora sí, podemos empezar con la optimización.

Identificar qué tablas limpiar en tu base de datos

No todas las tablas de tu base de datos de WordPress contienen basura. Algunas son esenciales y no debes tocarlas. Las tablas más comunes que pueden acumular datos innecesarios son:

  • wp_options: Aquí se guardan los famosos "transitorios" (transients) que caducan. Es la tabla más importante de limpiar.
  • wp_postmeta: Guarda metadatos de cada artículo, página o producto. Puede acumular datos de plugins que ya no usas.
  • wp_comments y wp_commentmeta: Almacenan comentarios y sus metadatos. Los comentarios spam son los principales culpables.
  • wp_posts: Contiene todas las entradas, páginas y revisiones. Las revisiones antiguas de artículos pueden inflar esta tabla.
  • wp_term_relationships, wp_term_taxonomy, wp_terms: Relacionadas con categorías y etiquetas. A veces quedan huérfanas.

Si tu WordPress tiene prefijo personalizado (por ejemplo miweb_ en lugar de wp_), las tablas se llamarán miweb_options, miweb_posts, etc. No te preocupes, el procedimiento es el mismo.

Paso a paso: Limpiar la base de datos de WordPress desde phpMyAdmin

1. Limpiar los transitorios caducados en wp_options

Los transitorios son datos temporales que WordPress y los plugins guardan para acelerar ciertos procesos. Se supone que deben borrarse solos, pero a veces se quedan para siempre. Para limpiarlos:

  1. En tu base de datos, haz clic en la tabla wp_options.
  2. Ve a la pestaña "Buscar" o "Search".
  3. En el campo "Valor de búsqueda" (o "Find"), escribe _transient_.
  4. Haz clic en "Ejecutar" o "Go".
  5. Verás una lista de resultados. Para borrarlos todos de una vez, en la parte inferior, selecciona "Eliminar todos los resultados" o "Delete all".

[WARNING] No borres los transitorios que empiecen por _transient_timeout_ si no has borrado los anteriores primero. La forma segura es borrar primero los _transient_ y luego los _transient_timeout_. En la práctica, si usas la búsqueda y eliminas todos, WordPress los regenerará sin problema.

2. Eliminar comentarios spam y no aprobados

Los comentarios spam no solo son molestos, sino que ocupan espacio. Para eliminarlos:

  1. Ve a la tabla wp_comments.
  2. Haz clic en la pestaña "SQL" (la de la pestaña superior).
  3. Ejecuta la siguiente consulta SQL:
DELETE FROM wp_comments WHERE comment_approved = 'spam';

Esto borrará todos los comentarios marcados como spam. También puedes borrar los comentarios pendientes de moderación con:

DELETE FROM wp_comments WHERE comment_approved = '0';

[INFO] Si no te sientes cómodo escribiendo SQL, puedes hacerlo desde el panel de administración de WordPress (Comentarios > Spam) y luego vaciar la papelera. Pero hacerlo desde phpMyAdmin es más rápido y limpio.

3. Borrar revisiones antiguas de artículos

Cada vez que guardas un borrador o actualizas una entrada, WordPress guarda una revisión. Estas revisiones se acumulan y pueden hacer que wp_posts sea enorme. Para borrarlas:

  1. Ve a la pestaña "SQL".
  2. Ejecuta esta consulta:
DELETE FROM wp_posts WHERE post_type = 'revision';

[WARNING] Esta consulta no afecta a tus artículos publicados ni a tus borradores actuales, solo a las versiones antiguas. Es 100% segura.

4. Limpiar metadatos huérfanos

Los metadatos son información extra asociada a posts, comentarios, usuarios o términos. A veces quedan huérfanos cuando se borra el elemento principal. Para limpiarlos:

  • Metadatos de posts huérfanos:
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
  • Metadatos de comentarios huérfanos:
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_ID FROM wp_comments);
  • Metadatos de usuarios huérfanos:
DELETE FROM wp_usermeta WHERE user_id NOT IN (SELECT ID FROM wp_users);
  • Relaciones de términos huérfanos:
DELETE FROM wp_term_relationships WHERE term_taxonomy_id NOT IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

Estas consultas son un poco más avanzadas, pero si las copias y pegas exactamente, no tendrás problemas.

5. Vaciar la papelera de WordPress

WordPress tiene una papelera para entradas, páginas y comentarios. Todo lo que está en la papelera ocupa espacio. Para vaciarla desde phpMyAdmin:

DELETE FROM wp_posts WHERE post_status = 'trash';

Y para los comentarios en la papelera:

DELETE FROM wp_comments WHERE comment_approved = 'trash';

Cómo optimizar las tablas de WordPress (el paso clave)

Una vez has limpiado la basura, es hora de optimizar las tablas. Este proceso reorganiza los datos físicamente y libera espacio, lo que hace que las consultas sean más rápidas. Es como desfragmentar el disco duro de tu ordenador.

Método 1: Optimizar todas las tablas a la vez

  1. En la pantalla principal de tu base de datos, verás todas las tablas listadas.
  2. Haz clic en "Marcar todas" o "Check All" en la parte inferior.
  3. En el menú desplegable que dice "Con selección" o "With selected", elige "Optimizar tabla" u "Optimize table".
  4. Haz clic en "Ejecutar" o "Go".

Verás una serie de mensajes de confirmación. Eso es todo, has optimizado todas las tablas de golpe.

Método 2: Optimizar tabla por tabla

Si prefieres hacerlo de forma individual, haz clic en cada tabla y luego en la pestaña "Operaciones". Busca la sección "Mantenimiento de la tabla" y haz clic en "Optimizar tabla".

[TIP] Puedes optimizar las tablas sin borrar nada. La optimización en sí ya ayuda a mejorar el rendimiento. Es un proceso de mantenimiento normal que se recomienda hacer una vez al mes.

Optimizar la base de datos de WordPress usando Syspanel (anteriormente HestiaCP)

Si tu hosting utiliza el panel de control Syspanel (recuerda, el puerto de acceso es el 2106), el proceso para acceder a phpMyAdmin es muy sencillo:

  1. Accede a Syspanel escribiendo tudominio.com:2106 en tu navegador.
  2. Inicia sesión con tus credenciales de administrador.
  3. En el menú principal, busca la sección "Bases de datos" o "Databases".
  4. Verás tu base de datos listada. Haz clic en el enlace que dice "phpMyAdmin" al lado de tu base de datos.

A partir de ahí, el proceso es exactamente el mismo que te he explicado. Syspanel es una alternativa moderna y ligera a cPanel, y su integración con phpMyAdmin es perfecta.

Errores comunes que debes evitar

  • No hacer copia de seguridad: Es el error más grave. Hazla siempre.
  • Borrar todo de wp_options: Solo borra los transitorios, no toda la tabla. Ahí se guardan datos cruciales como el siteurl o el home.
  • Ejecutar consultas SQL sin entenderlas: Si no estás seguro de lo que hace una consulta, no la ejecutes. Busca en Google o consulta con tu soporte técnico.
  • Optimizar mientras hay usuarios conectados: Si tu web tiene mucho tráfico, intenta hacer el mantenimiento en horas bajas para evitar bloqueos temporales.

Preguntas frecuentes (FAQ)

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

Depende del uso que le des a tu web. Si publicas mucho y tienes muchos comentarios, una vez al mes es ideal. Si es un sitio pequeño, cada 2-3 meses es suficiente.

¿Puedo optimizar la base de datos con plugins en lugar de phpMyAdmin?

Sí, existen plugins como WP-Optimize o Advanced Database Cleaner que hacen un trabajo similar. Sin embargo, phpMyAdmin te da más control y no consume recursos del servidor mientras lo haces. Además, no dependes de un plugin que puede quedar desactualizado.

¿Qué pasa si se me olvida un prefijo personalizado en las tablas?

Si tu base de datos usa un prefijo como miweb_, solo tienes que cambiar wp_ por miweb_ en todas las consultas SQL. Es un simple reemplazo.

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

Sí, indirectamente. Una base de datos optimizada hace que tu web cargue más rápido, y la velocidad de carga es un factor de posicionamiento en Google. Además, una base de datos limpia reduce la probabilidad de errores de servidor (errores 500).

¿Necesito conocimientos avanzados para hacer esto?

No, con este tutorial y un poco de cuidado, cualquier persona puede hacerlo. Solo sigue los pasos y copia las consultas exactamente como están escritas. Si en algún momento dudas, detente y busca ayuda profesional.

Conclusión: Mantén tu WordPress rápido y ligero

Optimizar la base de datos de WordPress desde phpMyAdmin es una de las tareas de mantenimiento más efectivas que puedes hacer para asegurar que tu sitio web funcione de manera óptima. No solo mejorará la velocidad de carga para tus visitantes, sino que también facilitará el trabajo del servidor y te ayudará a evitar problemas futuros.

Recuerda siempre hacer una copia de seguridad antes de empezar, seguir los pasos con calma y no borrar nada que no entiendas. Con la práctica, esta tarea te llevará menos de 10 minutos y se convertirá en parte de tu rutina de mantenimiento mensual.

Si tienes alguna duda o tu caso es particularmente complejo (como una base de datos muy grande o un sitio con muchos plugins), no dudes en contactar con el soporte técnico de tu hosting. Ellos podrán ayudarte de forma más personalizada. Y si usas Syspanel, recuerda que puedes acceder a phpMyAdmin desde el puerto 2106.

Ahora ya tienes todo lo necesario para optimizar tu base de datos. ¡Ponte manos a la obra y nota la diferencia en la velocidad de tu web!

¿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