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

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

Actualizado el 4 de enero de 2026

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

Tu sitio WordPress guarda absolutamente todo en su base de datos: entradas, páginas, comentarios, opciones de configuración, transitorios (caché temporal), revisiones de entradas antiguas y mucho más. Con el tiempo, esta base de datos se llena de "basura digital" que no ves, pero que afecta directamente el rendimiento.

Cada vez que un visitante entra a tu web, WordPress realiza consultas a esta base de datos. Si está saturada con miles de revisiones antiguas, comentarios spam o transitorios caducados, esas consultas se vuelven lentas. El resultado: una web que tarda en cargar, usuarios frustrados y peor posicionamiento en Google.

Optimizar base datos wordpress directadmin no es un lujo, es una necesidad de mantenimiento básico, igual que cambiar el aceite del coche. En esta guía te enseñaré, paso a paso y sin necesidad de ser un experto, cómo hacerlo desde tu panel de control DirectAdmin.

¿Qué acumula realmente tu base de datos?

Antes de ponernos manos a la obra, es fundamental que entiendas qué es lo que está ocupando espacio innecesariamente. Esto te ayudará a saber qué estás limpiando y por qué.

Revisiones de entradas (Revisions)

Cada vez que editas una entrada o página, WordPress guarda una copia de seguridad automática de esa versión. Si has editado un artículo 20 veces, tendrás 20 copias en tu base de datos. Con el tiempo, esto puede sumar cientos de registros.

Transitorios caducados (Transients)

Son datos temporales que WordPress y los plugins usan para acelerar ciertas funciones (como listas de productos o feeds). El problema es que muchos no se borran solos y se quedan acumulados.

Comentarios spam

Si no usas un plugin potente de anti-spam, los comentarios basura se acumulan. Cada uno ocupa espacio y ralentiza las consultas.

Borradores y papelera

Los borradores automáticos y los elementos en la papelera siguen ocupando espacio en la base de datos. No se eliminan por completo hasta que tú lo haces.

Tablas huérfanas

Cuando desinstalas un plugin o cambias de tema, a veces dejan tablas en la base de datos. Estas tablas ya no sirven para nada, pero siguen ocupando espacio.

Datos de tracking y logs

Algunos plugins (especialmente de seguridad o caché) crean registros de actividad. Con el tiempo, estos archivos de registro pueden ser enormes.

Preparación antes de empezar: La regla de oro

[WARNING] Antes de tocar absolutamente cualquier cosa, haz una copia de seguridad completa de tu base de datos. Si algo sale mal, podrás restaurar todo en cuestión de minutos. No lo saltes, no es negociable.

Cómo hacer una copia de seguridad en DirectAdmin

  1. Accede a tu panel de DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca la sección "Gestión de archivos" o "Backup" (dependiendo de la versión).
  3. Dentro de las opciones de backup, selecciona solo la base de datos de tu WordPress.
  4. Elige la opción de descargar el backup a tu ordenador o guardarlo en el servidor.
  5. Espera a que termine y verifica que el archivo se ha generado correctamente.

[TIP] Guarda siempre la copia de seguridad en dos lugares diferentes (por ejemplo, en tu PC y en un disco duro externo o en la nube). Nunca se sabe cuándo la vas a necesitar.

Método 1: Optimizar base datos WordPress DirectAdmin usando phpMyAdmin

Esta es la forma más directa y no requiere instalar ningún plugin. Es ideal si quieres hacer una limpieza profunda manualmente.

Paso 1: Acceder a phpMyAdmin desde DirectAdmin

  1. Entra en tu panel de DirectAdmin.
  2. Busca la sección "Mysql Management" o "Bases de datos MySQL".
  3. Dentro, encontrarás el enlace a phpMyAdmin. Haz clic en él.
  4. Se abrirá una pestaña nueva con la interfaz de phpMyAdmin.

Paso 2: Seleccionar tu base de datos

En el panel izquierdo de phpMyAdmin verás una lista con todas tus bases de datos. Haz clic en la que corresponde a tu sitio WordPress (normalmente empieza con el prefijo que elegiste al instalarlo, como tuweb_wp).

Paso 3: Optimizar todas las tablas "in situ"

Esta es la opción más rápida y no borra nada. Simplemente reorganiza el espacio interno de las tablas.

  1. En la parte inferior de la lista de tablas, haz clic en "Seleccionar todo".
  2. En el menú desplegable "Con seleccionados", elige "Optimizar tabla".
  3. Haz clic en "Ejecutar".

Verás una tabla con el resultado de cada tabla optimizada. Esto es completamente seguro y puede ejecutarse cada semana.

Paso 4: Limpiar revisiones y borradores con una consulta SQL

Ahora vamos a eliminar la basura más pesada. Para ello, usaremos consultas SQL directas. Ve a la pestaña "SQL" en la parte superior de phpMyAdmin.

Eliminar revisiones antiguas de entradas

Esta consulta eliminará todas las revisiones de entradas que no sean la más reciente. Cámbiala según necesites (por ejemplo, dejando solo las últimas 5 revisiones).

DELETE FROM wp_posts WHERE post_type = 'revision' AND post_date < NOW() - INTERVAL 30 DAY;

[INFO] El prefijo wp_ puede variar. Si no sabes cuál es el tuyo, míralo en el archivo wp-config.php de tu instalación de WordPress.

Eliminar transitorios caducados

Los transitorios caducados son pura basura. Esta consulta los elimina todos.

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

Eliminar comentarios spam y en la papelera

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

Eliminar elementos en la papelera

DELETE FROM wp_posts WHERE post_status = 'trash';

Paso 5: Borrar tablas huérfanas

Esto es más delicado. Debes identificar qué tablas no pertenecen a WordPress ni a ningún plugin activo. Si tienes dudas, no las borres.

  1. En phpMyAdmin, mira la lista de tablas.
  2. Las tablas de WordPress core suelen empezar con wp_ (o tu prefijo).
  3. Investiga en Google los nombres de tablas que no reconozcas (por ejemplo, wp_revslider_* es de un slider, wp_yoast_* de Yoast SEO).
  4. Si encuentras tablas de plugins que ya desinstalaste, selecciónalas y elige "Eliminar" en el menú desplegable.

[WARNING] Borrar una tabla incorrecta puede romper tu sitio. Si no estás 100% seguro, déjala. Es mejor perder espacio que perder tu web.

Método 2: Optimizar base datos WordPress con plugins (Recomendado para no técnicos)

Si las consultas SQL te dan miedo o simplemente quieres una solución más automatizada, los plugins son tu mejor amigo. Aquí te explico cómo hacerlo con los más populares.

Usando WP-Optimize

Es uno de los plugins más completos y fáciles de usar.

  1. Ve a Plugins > Añadir nuevo en tu escritorio de WordPress.
  2. Busca "WP-Optimize" e instálalo. Actívalo.
  3. En el menú lateral, verás una nueva opción llamada "WP-Optimize".
  4. Haz clic en "Optimizar base de datos".
  5. Marca las casillas que quieras: limpiar revisiones, transitorios, spam, borradores, etc.
  6. Haz clic en "Ejecutar optimización".

El plugin te mostrará cuánto espacio has liberado. Puedes programar optimizaciones automáticas semanales en la pestaña "Configuración".

Usando Advanced Database Cleaner

Este plugin es más granular y te permite ver exactamente qué quieres borrar.

  1. Instala y activa "Advanced Database Cleaner".
  2. Ve a "WP DB Cleaner" en el menú.
  3. Verás un escaneo de tu base de datos con el tamaño de cada elemento.
  4. Marca lo que quieras limpiar (revisiones, transitorios, logs, etc.).
  5. Haz clic en "Eliminar elementos seleccionados".

[TIP] Ambos plugins te permiten hacer una copia de seguridad antes de limpiar. Actívala siempre que sea posible.

Método 3: Optimización a nivel de servidor con DirectAdmin

Además de limpiar la base de datos, puedes optimizar su rendimiento desde el propio servidor.

Paso 1: Activar el motor InnoDB (si no está activo)

InnoDB es un motor de almacenamiento más eficiente y rápido que MyISAM. La mayoría de servidores ya lo usan por defecto, pero es bueno verificarlo.

  1. En phpMyAdmin, ve a la pestaña "Variables" (o "Estado").
  2. Busca default_storage_engine. Si no es InnoDB, puedes cambiarlo en el archivo de configuración de MySQL (my.cnf), pero esto es más avanzado. Si no lo tienes, puedes convertir tablas individuales a InnoDB.

Paso 2: Ajustar el tamaño del buffer de MySQL

Esto no es algo que toques directamente desde DirectAdmin, pero puedes pedirle a tu proveedor de hosting que ajuste innodb_buffer_pool_size. Un valor recomendado suele ser el 70% de la RAM disponible del servidor. Si tu plan lo permite, esto puede acelerar WordPress notablemente.

Paso 3: Usar la herramienta de optimización de DirectAdmin

Algunas versiones de DirectAdmin incluyen una herramienta llamada "MySQL Optimization" dentro de la sección de bases de datos. Si la ves, úsala para ejecutar un análisis y optimización automática.

Consejos para acelerar WordPress después de limpiar la base de datos

Limpiar la base de datos es solo una parte del proceso. Para que tu web vuele, combina esta limpieza con otras buenas prácticas.

Instala un plugin de caché

Un plugin de caché como W3 Total Cache o WP Super Cache genera páginas estáticas y reduce las consultas a la base de datos. Esto es esencial para acelerar wordpress.

Optimiza tus imágenes

Las imágenes pesadas son el enemigo número uno de la velocidad. Usa formatos como WebP y comprime cada imagen antes de subirla. Plugins como Smush o ShortPixel lo hacen automáticamente.

Mantén los plugins al mínimo

Cada plugin activo añade código y consultas. Desinstala los que no uses y evita tener 5 plugins que hacen lo mismo.

Usa un CDN

Una red de entrega de contenido (CDN) como Cloudflare distribuye tu web por servidores de todo el mundo, reduciendo la distancia entre el visitante y tu sitio.

Programa tareas de limpieza automáticas

Con plugins como WP-Optimize, puedes programar una limpieza semanal automática. Así nunca se acumulará demasiada basura.

Preguntas frecuentes (FAQ)

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

Depende de la actividad de tu sitio. Si publicas a diario y recibes muchos comentarios, una vez al mes es lo ideal. Si es un sitio más estático, cada 2 o 3 meses es suficiente. La automatización con plugins es la mejor solución para no olvidarte.

¿Es seguro borrar las revisiones de entradas?

Sí, totalmente. Las revisiones son copias de seguridad internas de WordPress. Si necesitas recuperar una versión antigua de una entrada, puedes hacerlo desde el editor de bloques (historial de revisiones) incluso después de limpiar, ya que se conservan las últimas 5 o 10 revisiones si así lo configuras.

¿Puedo romper mi sitio si uso phpMyAdmin?

Si solo usas las consultas SQL que te he dado, no debería pasar nada. El riesgo aumenta cuando borras tablas completas o ejecutas consultas que no entiendes. Por eso siempre recomiendo hacer una copia de seguridad antes.

¿Qué es el prefijo wp_ y por qué es importante?

Es el prefijo que se usa para nombrar las tablas de la base de datos de WordPress. Por defecto es wp_, pero muchos sitios lo cambian por seguridad. Todas las consultas SQL deben usar tu prefijo real, o no funcionarán.

Mi sitio sigue lento después de limpiar la base de datos. ¿Qué más puedo hacer?

La base de datos es solo una parte. Revisa el tamaño de tus imágenes, la calidad de tu hosting, si tienes demasiados plugins y si tu tema está bien codificado. Un análisis de velocidad con herramientas como GTmetrix te dará pistas claras.

¿Es lo mismo optimizar la base de datos que hacer una copia de seguridad?

No. La copia de seguridad es una fotografía de tus datos para restaurarlos si algo falla. La optimización es la limpieza y reorganización de esos datos para que el sistema sea más rápido. Siempre haz una copia antes de optimizar.

Conclusión y plan de acción

Optimizar y limpiar la base de datos de WordPress desde DirectAdmin es un proceso que, una vez que lo haces un par de veces, te llevará menos de 15 minutos. No necesitas ser un desarrollador, solo seguir los pasos con calma y, sobre todo, no olvidar la copia de seguridad.

Para resumir, tu plan de acción debería ser:

  1. Haz una copia de seguridad completa de tu base de datos.
  2. Entra en phpMyAdmin o instala un plugin de optimización.
  3. Elimina revisiones, transitorios caducados, spam y papelera.
  4. Optimiza las tablas (esto es seguro y rápido).
  5. Si te atreves, borra tablas huérfanas de plugins desinstalados.
  6. Programa una limpieza automática mensual.
  7. Combina esto con un plugin de caché y optimización de imágenes.

Siguiendo estos pasos, notarás cómo tu WordPress responde más rápido, tus páginas cargan antes y, como consecuencia, tu posicionamiento en Google mejora. Optimizar base datos wordpress directadmin es una de las tareas de mantenimiento más rentables que puedes hacer por tu web.

[TIP] Si tu sitio es de comercio electrónico o tiene mucho tráfico, considera hacer esta optimización cada 15 días. Si tienes dudas o tu servidor es muy limitado, consulta con tu proveedor de hosting antes de ejecutar consultas SQL complejas.

Con paciencia y constancia, tu WordPress estará siempre en plena forma. ¡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