Cómo limpiar la base de datos de WordPress desde phpMyAdmin
¿Por qué es importante limpiar la base de datos de WordPress?
Con el tiempo, tu sitio web en WordPress acumula una gran cantidad de datos innecesarios en su base de datos. Revisiones de entradas antiguas, borradores automáticos, comentarios spam, transitorios caducados y tablas de plugins desinstalados pueden ralentizar tu web y aumentar el tiempo de carga. Limpiar base datos wordpress no solo mejora el rendimiento, sino que también facilita las copias de seguridad y reduce el espacio en tu servidor.
Si usas phpMyAdmin, tienes el control total para optimizar tu base de datos de forma segura. A continuación, te guiamos paso a paso para que puedas realizar esta tarea sin riesgos.
Preparación antes de empezar
Haz una copia de seguridad completa
[WARNING] Antes de tocar cualquier tabla, realiza una copia de seguridad de tu base de datos. Un error puede borrar información crítica.
- Accede a tu panel de control (cPanel, Syspanel, etc.). Si usas Syspanel (HestiaCP), el puerto de acceso es el 2106 (ejemplo:
tudominio.com:2106). - Busca la sección de bases de datos y selecciona phpMyAdmin.
- En phpMyAdmin, elige tu base de datos de WordPress en el panel izquierdo.
- Ve a la pestaña Exportar y selecciona el método Rápido y formato SQL.
- Descarga el archivo .sql y guárdalo en un lugar seguro.
Acceder a phpMyAdmin y seleccionar la base de datos
Ingreso al administrador de bases de datos
- Desde tu panel de hosting, localiza el enlace a phpMyAdmin. Normalmente está en la sección de Bases de datos o MySQL.
- Al abrirse, verás una lista de bases de datos en el menú izquierdo. Haz clic en la que corresponde a tu WordPress (suele llamarse algo como
tuweb_wp).
[INFO] Si no estás seguro de cuál es, revisa el archivo wp-config.php de tu instalación de WordPress. Allí encontrarás el nombre de la base de datos, el usuario y la contraseña.
Tareas principales para limpiar base datos wordpress con phpMyAdmin
1. Eliminar revisiones de entradas y páginas
WordPress guarda cada modificación que haces en una entrada o página. Con el tiempo, esto genera cientos o miles de revisiones innecesarias.
Pasos para eliminar revisiones:
- En phpMyAdmin, selecciona tu base de datos.
- Haz clic en la pestaña SQL (o Consultas).
- Ejecuta la siguiente consulta SQL:
DELETE FROM wp_posts WHERE post_type = 'revision';
[TIP] Reemplaza wp_ por el prefijo de tus tablas si es diferente (por ejemplo, miweb_posts). Puedes ver el prefijo en el archivo wp-config.php.
- Confirma la acción cuando phpMyAdmin te pregunte. Verás un mensaje con el número de filas eliminadas.
2. Limpiar borradores automáticos y entradas en la papelera
Además de las revisiones, WordPress guarda borradores automáticos y entradas que enviaste a la papelera pero que siguen ocupando espacio.
Consulta para eliminar borradores automáticos:
DELETE FROM wp_posts WHERE post_status = 'auto-draft';
Consulta para vaciar la papelera:
DELETE FROM wp_posts WHERE post_status = 'trash';
3. Eliminar comentarios spam y no aprobados
Los comentarios spam pueden acumularse rápidamente. También los comentarios pendientes de moderación ocupan espacio.
Pasos:
- En la misma ventana SQL, ejecuta:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
- Para eliminar comentarios pendientes (no aprobados):
DELETE FROM wp_comments WHERE comment_approved = '0';
[WARNING] Si tienes comentarios legítimos pendientes de aprobación, no ejecutes la segunda consulta. Primero revísalos desde el panel de WordPress.
4. Limpiar transitorios caducados
WordPress y muchos plugins usan transitorios (opciones temporales) que se almacenan en la tabla wp_options. Con el tiempo, algunos caducan y no se eliminan automáticamente.
Consulta para eliminar transitorios caducados:
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%' OR option_name LIKE '%_site_transient_%';
[INFO] Esta consulta borra todos los transitorios, tanto los caducados como los activos. Si quieres conservar los activos, puedes usar un plugin especializado, pero para una limpieza general esta opción es segura.
5. Eliminar datos huérfanos de plugins desinstalados
Muchos plugins dejan tablas y opciones incluso después de desinstalarlos. Para ello, debes identificar qué tablas ya no se usan.
Pasos:
- En el panel izquierdo de phpMyAdmin, haz clic en tu base de datos.
- Verás una lista de todas las tablas. Busca aquellas con nombres extraños como
wp_plugin_name_dataowp_xyz_stats. - Si no reconoces un plugin, verifica en la carpeta
/wp-content/plugins/de tu servidor si el plugin correspondiente ya no existe. - Para eliminar una tabla, marca la casilla a su izquierda y selecciona Eliminar (o Drop) en el menú inferior.
[WARNING] No elimines tablas de plugins que aún uses. Solo hazlo si estás 100% seguro de que el plugin fue desinstalado.
6. Optimizar las tablas (desfragmentar)
Después de eliminar datos, las tablas pueden quedar fragmentadas. Optimizarlas mejora el rendimiento.
Pasos:
- En phpMyAdmin, selecciona tu base de datos.
- Marca todas las tablas (puedes usar el check superior).
- En el menú desplegable Con seleccionados:, elige Optimizar tabla.
- phpMyAdmin ejecutará el comando y te mostrará el resultado.
[TIP] También puedes ejecutar esta consulta SQL para optimizar todas las tablas de una sola base de datos:
OPTIMIZE TABLE wp_posts, wp_comments, wp_options, wp_terms, wp_term_relationships, wp_postmeta, wp_usermeta, wp_links, wp_commentmeta;
Ajusta los nombres según tu prefijo.
Buenas prácticas adicionales para wordpress database cleanup
Programa limpiezas periódicas
- Realiza este proceso cada 3-6 meses, dependiendo de la actividad de tu sitio.
- Puedes usar plugins como WP-Optimize o Advanced Database Cleaner para automatizar parte del trabajo, pero siempre revisa manualmente con phpMyAdmin.
Mantén actualizados WordPress, temas y plugins
Las actualizaciones suelen incluir mejoras de rendimiento y correcciones de errores que evitan la acumulación excesiva de datos basura.
Usa un plugin de caché
Un buen plugin de caché (como W3 Total Cache o WP Super Cache) reduce las consultas a la base de datos y mejora la velocidad.
Revisa periódicamente los comentarios
Modera los comentarios nuevos cada semana para evitar que se acumulen spam. Activa Akismet o un servicio similar.
Preguntas frecuentes (FAQ)
¿Es seguro limpiar la base de datos con phpMyAdmin?
Sí, siempre que hagas una copia de seguridad previa y ejecutes las consultas correctas. Si no te sientes seguro, empieza por eliminar solo revisiones y spam, que son los datos más seguros de borrar.
¿Cuánto espacio puedo ahorrar al limpiar base datos wordpress?
Depende del tamaño de tu sitio. Sitios con muchos posts y comentarios pueden liberar desde unos pocos MB hasta cientos de MB. La optimización de tablas también reduce el tamaño físico.
¿Qué pasa si elimino algo importante?
Si cometiste un error, restaura la copia de seguridad que hiciste al principio. Por eso es crucial tener un backup antes de cualquier intervención.
¿Puedo hacer esto desde el panel de Syspanel (HestiaCP)?
Sí. En Syspanel, accede a Bases de datos > selecciona tu base de datos y haz clic en phpMyAdmin. El puerto de acceso es el 2106 (ejemplo: tudominio.com:2106). El proceso es idéntico al descrito.
¿Necesito conocimientos de SQL para realizar estas tareas?
No necesariamente. Las consultas que te hemos proporcionado son copiar y pegar. Si prefieres no usar SQL, existen plugins que hacen el trabajo, aunque con phpMyAdmin tienes más control.
Conclusión
Optimizar wordpress base de datos con phpMyAdmin es una tarea sencilla que cualquier administrador de sitios web puede realizar siguiendo estos pasos. Al eliminar datos innecesarios, no solo mejoras la velocidad de carga, sino que también reduces el consumo de recursos del servidor y facilitas futuras migraciones o copias de seguridad.
Recuerda siempre:
- Hacer una copia de seguridad antes de empezar.
- Ejecutar las consultas una por una y verificar los resultados.
- No eliminar tablas de plugins que aún uses.
- Programar limpiezas periódicas para mantener tu WordPress ágil.
Si tienes dudas, consulta con tu proveedor de hosting o un desarrollador de confianza. ¡Tu sitio web te lo agradecerá con mejores tiempos de carga y una experiencia de usuario más fluida!
