Cómo limpiar y optimizar la base de datos de WordPress saturada en BanaHosting
El Diagnóstico Rápido
Cuando gestionas portales de descargas digitales o blogs de nicho en WordPress bajo servidores compartidos (como BanaHosting), es común notar que la web se pone lenta o que el panel de control arroja errores de límite de memoria. Esto sucede porque WordPress acumula por defecto miles de filas de "revisiones de entradas" (versiones guardadas viejas de tus posts) y basura de caché (transients) en la tabla wp_options, saturando las consultas SQL.
La Solución Paso a Paso
Paso 1: Limitar las revisiones de entradas en wp-config.php
Por defecto, WordPress guarda infinitas copias de cada cambio que haces. Vamos a caparlo a un máximo de 3 versiones para que deje de inflar la base de datos.
-
1
Paso 1
Entra al Administrador de Archivos de tu cPanel en BanaHosting. -
2
Paso 2
Abre el archivowp-config.phpy añade la siguiente línea justo antes del texto que dice That's all, stop editing!:
define('WP_POST_REVISIONS', 3);
Paso 2: Ejecutar una limpieza SQL directa (Vía phpMyAdmin)
Entra a phpMyAdmin desde tu cPanel, selecciona la base de datos de tu WordPress, ve a la pestaña SQL y ejecuta este comando para borrar de un solo golpe todas las revisiones antiguas almacenadas:
DELETE FROM wp_posts WHERE post_type = 'revision';
Verás cómo el peso de tu base de datos cae drásticamente, acelerando las búsquedas y el tiempo de respuesta del servidor.