Entras al escritorio de WordPress para escribir una entrada nueva y el editor tarda en cargar, guardar un cambio se siente eterno y hasta el buscador de tu propia web responde con demora. Si tenes un emprendimiento en Argentina y tu sitio viene asi hace semanas, lo primero que pensas es «che, el hosting es lento». Pero en la mayoria de los casos el problema no es el servidor: es tu base de datos, que se fue llenando de informacion vieja que WordPress sigue revisando cada vez que alguien entra a tu web.
Por que se llena tanto la base de datos de WordPress
Cada vez que guardas un borrador, WordPress crea una revision completa de esa entrada, y las va acumulando sin borrar las anteriores. Cada comentario que llega a tu blog, incluso el spam que nunca aprobaste, queda guardado en una tabla. Cada plugin que probaste y despues desinstalaste probablemente dejo su propia tabla dando vueltas en la base de datos, ocupando espacio para siempre. Con los meses, una base de datos que deberia pesar apenas unos megabytes termina pesando cientos, y cada vez que tu web tiene que armar una pagina, el motor de WordPress hace decenas de consultas contra esas tablas infladas. Esto no tiene relacion con la calidad de tu hosting: es mantenimiento que depende de vos, tal como pasa con un placard que se va llenando de cosas que ya no usas y que despues cuesta encontrar lo que necesitas.
Como saber si el problema es realmente tu base de datos
Antes de ponerte a limpiar, conviene confirmar el diagnostico. Instala un plugin de monitoreo de rendimiento (por ejemplo Query Monitor) y fijate cuantas consultas hace tu web al cargar una pagina y cuanto tiempo tardan en total. Si ves cientos de consultas o tiempos que se van por encima de un segundo solo en la base de datos, ese es tu problema principal. Otra pista clara: entra al panel de tu hosting y mira el tamano de la base de datos en la seccion de administrador de bases de datos. Si un sitio con pocos años de vida ya pesa varios cientos de megabytes, hay mucho para limpiar.
Antes de empezar: hace un backup completo
Vas a tocar directamente las tablas de tu base de datos, asi que el primer paso, sin excepcion, es tener una copia de seguridad reciente. Si algo sale mal durante la limpieza, con un backup podes volver atras sin perder nada de tu negocio online.
- Entra al panel de administracion de tu hosting y busca la seccion de copias de seguridad.
- Genera un backup completo, que incluya tanto los archivos como la base de datos.
- Descarga esa copia a tu computadora o guardala en un servicio en la nube, ademas de la que quede en el servidor.
Con esa copia lista, ya podes avanzar tranquilo con los pasos siguientes.
Paso a paso para optimizar tu base de datos
Paso 1: eliminar las revisiones de entradas acumuladas
Las revisiones son la causa numero uno de bases de datos infladas en WordPress. Instala un plugin de limpieza confiable, como WP-Optimize o Advanced Database Cleaner, y usa la funcion de eliminar revisiones antiguas. Podes dejar las ultimas dos o tres revisiones de cada entrada por si necesitas volver atras, y borrar el resto. En sitios con varios años de antiguedad, este solo paso puede liberar miles de registros innecesarios y notarse de inmediato en la velocidad del editor.
Paso 2: vaciar la papelera de comentarios y el spam
Anda a la seccion de comentarios de tu escritorio y revisa cuantos estan en la papelera o marcados como spam. Si nunca los vacias, se quedan ahi ocupando espacio de forma indefinida, a veces por años. Vacia ambas bandejas y, si usas un plugin antispam como Akismet, configuralo para que borre automaticamente los comentarios marcados despues de cierto tiempo, asi no tenes que acordarte de hacerlo a mano cada mes.
Paso 3: limpiar los transients expirados
Los transients son datos temporales que los plugins guardan en la base de datos para no repetir tareas pesadas, pero muchos quedan vencidos y nadie los borra. La mayoria de los plugins de limpieza tienen una opcion especifica para «transients expirados»: usala y vas a notar que se libera bastante espacio, sobre todo si tu web usa plugins de tienda online o de cache que generan muchos de estos registros temporales todos los dias.
Paso 4: optimizar las tablas desde phpMyAdmin
Entra a phpMyAdmin desde el panel de tu hosting, selecciona tu base de datos y marca todas las tablas. En el menu de acciones vas a encontrar la opcion «Optimizar tabla»: esto reorganiza internamente cada tabla y recupera el espacio que quedo libre despues de borrar tantos registros. Es un proceso seguro que no borra informacion, solo reordena lo que ya existe, y en general se completa en pocos minutos aunque tu sitio tenga varios años de contenido acumulado.
Paso 5: programa una limpieza mensual
Para que este trabajo no se acumule de nuevo, configura el plugin de limpieza para que corra automaticamente una vez al mes, de madrugada o en un horario de poco trafico. Asi evitas tener que hacer todo este proceso manual cada vez que notas que tu web se puso lenta, y tu base de datos se mantiene liviana todo el año.
Buenas practicas para que la base de datos no se vuelva a llenar
- Limita la cantidad de revisiones que guarda WordPress agregando una linea en el archivo de configuracion del sitio.
- Desinstala los plugins que no uses en lugar de solo desactivarlos, y borra sus tablas si quedaron restos.
- Revisa cada tres o cuatro meses que plugins siguen activos y si realmente los necesitas para tu negocio.
- Configura la papelera de comentarios para que se vacie sola cada treinta dias.
- Sumale una buena cache de pagina: no reemplaza la limpieza de la base de datos, pero complementa el trabajo y reduce todavia mas los tiempos de carga.
Errores comunes que tenes que evitar
El error mas frecuente es empezar a borrar tablas de la base de datos «a mano» sin saber para que sirve cada una: podes eliminar informacion que tu web necesita para funcionar correctamente. Otro error tipico es no hacer el backup antes de optimizar, confiando en que «no va a pasar nada». Y por ultimo, instalar plugins de limpieza de dudosa reputacion que prometen resultados magicos en un clic: quedate con los que tengan buenas resenas, actualizaciones recientes y muchos usuarios activos.
Herramientas que te van a facilitar todo el proceso
No hace falta usar diez plugins distintos: con dos o tres bien elegidos alcanza. WP-Optimize es de los mas usados porque junta en un solo lugar la limpieza de revisiones, spam y transients, ademas de la optimizacion de tablas. Advanced Database Cleaner suma un detalle util: te muestra que tablas pertenecen a plugins que ya desinstalaste, algo que a simple vista es dificil de detectar. Y si queres ir un paso mas alla en el diagnostico, Query Monitor te permite ver, consulta por consulta, cuales son las que mas tiempo consumen en cada pagina de tu sitio. Para un emprendimiento chico, con WP-Optimize corriendo una vez al mes suele ser mas que suficiente.
Preguntas frecuentes sobre la limpieza de tu base de datos
Con que frecuencia conviene hacer este mantenimiento? Depende de cuanto contenido publiques, pero como referencia general, una limpieza mensual automatica alcanza para la mayoria de los emprendimientos argentinos que arrancan o estan en crecimiento. Si tu web tiene mucho movimiento de pedidos o publicaciones diarias, podes programarlo cada dos semanas.
Puedo perder contenido si optimizo mal? Si segui los pasos en orden, con backup previo, el riesgo es minimo. La optimizacion de tablas no borra contenido, solo reorganiza espacio, y la eliminacion de revisiones o spam no afecta las entradas publicadas ni los comentarios aprobados.
Sirve esto tambien si tengo una tienda con WooCommerce? Si, y en esos casos suele notarse todavia mas la mejora, porque las tiendas generan muchos transients por cada visita al carrito y cada consulta de stock. Limpiarlos regularmente ayuda a que el proceso de compra se sienta mas agil para quien te compra.
Necesito saber programar para hacer todo esto? No. Todos los pasos se hacen desde paneles visuales: el escritorio de WordPress, el plugin de limpieza y phpMyAdmin desde tu panel de hosting. No hace falta escribir ni una linea de codigo.
Una web rapida es una mejor experiencia para tus clientes
Optimizar la base de datos no es un trabajo de una sola vez: es un habito, como cualquier otro mantenimiento de tu negocio. Si le dedicas unos minutos cada mes, tu web se va a mantener agil, tus clientes van a navegar sin frustrarse y vos vas a poder enfocarte en hacer crecer tu emprendimiento en lugar de estar apagando incendios tecnicos todo el tiempo. Si todavia no registraste el dominio .com.ar de tu negocio, en hostrentable.ar podes hacerlo junto con tu hosting, todo en un mismo lugar y con soporte en español pensado para emprendedores argentinos.