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

Cómo limpiar y acelerar WordPress desde cPanel (borrar caché, logs y archivos temporales)

Actualizado el 8 de diciembre de 2025

¿Tu WordPress va lento? No te preocupes, no siempre es necesario contratar un hosting más caro o un plugin de pago. En la mayoría de los casos, la solución está en una limpieza profunda de los archivos basura que se acumulan en tu servidor. Acceder a cPanel y eliminar manualmente la caché, los logs y los archivos temporales puede acelerar WordPress cPanel de forma drástica, mejorando la velocidad de carga para tus visitantes y reduciendo la carga del servidor.

En esta guía extensa y paso a paso, aprenderás a hacerlo tú mismo, sin necesidad de ser un experto en programación. Vamos a desglosar cada proceso de forma sencilla, con consejos y advertencias para que no rompas nada. Al final, tu web volverá a volar.

¿Por qué WordPress se vuelve lento con el tiempo?

Antes de ensuciarnos las manos, es importante entender el "enemigo". WordPress, por defecto, crea y guarda muchísimos archivos temporales. Esto es normal, pero con el tiempo, esa acumulación se convierte en un lastre.

Cada vez que alguien visita tu web, el servidor ejecuta código PHP y hace consultas a la base de datos. Para no repetir todo ese trabajo cada vez, WordPress (y los plugins de caché) guardan una "foto" o copia estática de la página. Esa copia se llama caché. Si tienes demasiadas copias antiguas o corruptas, el servidor tarda más en encontrarlas y servirlas.

Además, el propio sistema operativo del servidor (Linux) genera archivos de registro (logs) que registran cada error, cada acceso y cada actividad. Estos archivos pueden crecer hasta ocupar gigabytes de espacio, ralentizando las copias de seguridad y el acceso a los archivos.

Por último, tenemos los archivos temporales de las sesiones, los borradores automáticos y las versiones antiguas de tus entradas. Todo esto se acumula en tu cPanel y consume recursos valiosos.

Preparativos iniciales: Seguridad antes que velocidad

[!WARNING]
IMPORTANTE: Antes de tocar cualquier archivo, haz una copia de seguridad completa de tu sitio. Puedes usar la herramienta "Backup" de tu cPanel o un plugin como UpdraftPlus. Si algo sale mal, podrás restaurar todo en minutos. No continúes sin esto.

Una vez que tengas tu copia de seguridad, accede a tu cPanel. Normalmente se accede a través de tudominio.com/cPanel o tudominio.com:2083. Si usas Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106, por lo que la URL sería tudominio.com:2106.

Paso 1: Limpiar la caché de WordPress desde cPanel

La caché es el primer sospechoso habitual. Hay dos tipos de caché: la que generan los plugins (como W3 Total Cache o WP Super Cache) y la que genera el propio servidor (caché de objetos o de páginas). Vamos a limpiar ambas desde el panel.

1.1. Localizar y limpiar la caché de los plugins

La mayoría de los plugins de caché guardan sus archivos en una carpeta llamada wp-content/cache. Esta es la forma más segura de limpiarla manualmente:

  1. Entra en el Administrador de Archivos de tu cPanel (suele estar en la sección "Archivos").
  2. Navega hasta la carpeta public_html. Si tu WordPress está en una subcarpeta (ej. public_html/blog), entra ahí.
  3. Abre la carpeta wp-content.
  4. Busca la carpeta cache. Si existe, haz clic derecho sobre ella y selecciona "Eliminar". No te preocupes, WordPress la volverá a crear automáticamente cuando sea necesario.
  5. Si usas un plugin de caché específico, también puedes vaciar la carpeta temporal de ese plugin. Por ejemplo, para W3 Total Cache, busca carpetas como wp-content/cache/w3tc o wp-content/cache/db. Para WP Super Cache, busca wp-content/cache/supercache.

[!TIP]
TIP: Si tienes miedo de eliminar algo importante, en lugar de "Eliminar", puedes seleccionar la carpeta cache y hacer clic en "Renombrar". Ponle cache_old como nombre. Si tu web funciona bien después de unas horas, ya puedes borrar la carpeta cache_old con total seguridad.

1.2. Limpiar la caché del servidor (OPcache y Redis/Memcached)

Tu hosting puede tener activada una caché de servidor (OPcache o similar) que guarda el código PHP compilado. No puedes borrarla desde el Administrador de Archivos, pero sí desde la opción "MultiPHP INI Editor" o "Select PHP Version" en cPanel.

  1. Busca la sección "Software" en tu cPanel.
  2. Haz clic en "Select PHP Version" o "MultiPHP Manager".
  3. Verás una lista de opciones. No cambies nada, solo busca el botón "Switch to PHP Options" o similar.
  4. Localiza la variable opcache.enable y cámbiala a "Off". Guarda los cambios.
  5. Espera 30 segundos y vuelve a cambiarla a "On". Esto fuerza a que el servidor vacíe la caché de código y la reconstruya desde cero.

Paso 2: Eliminar logs y archivos de registro antiguos

Los archivos de log (con extensión .log) son como los cuadernos de bitácora del servidor. Registran errores, accesos y peticiones. Con el tiempo, se vuelven enormes y difíciles de leer, además de ralentizar el sistema.

2.1. Buscar y borrar logs desde el Administrador de Archivos

  1. Ve a tu Administrador de Archivos de nuevo.
  2. En la raíz de public_html, busca archivos con nombres como error_log, access.log, debug.log o similares.
  3. También revisa la carpeta wp-content y la carpeta logs si existe.
  4. Selecciona todos los archivos .log que encuentres y haz clic en "Eliminar".

[!WARNING]
WARNING: No confundas los archivos .log con los archivos .txt. Los logs son generados por el sistema y son seguros de eliminar. Los .txt pueden ser instrucciones o archivos de configuración que no debes tocar.

2.2. Vaciar los logs desde la terminal (SSH) - Opcional pero muy eficaz

Si tu hosting te permite acceso SSH, este es el método más rápido y completo. Conecta a tu servidor y escribe los siguientes comandos:

cd /home/usuario/logs
rm -rf *.log

Esto eliminará todos los logs de la carpeta principal. Si tu hosting usa un panel como Syspanel, la ruta suele ser /home/usuario/logs o /var/log/. Ten cuidado con esto y solo hazlo si sabes lo que haces.

Paso 3: Limpiar archivos temporales y basura del sistema

Además de los logs, hay otros archivos temporales que se generan en el sistema. Estos son los que más espacio desperdician.

3.1. Limpiar la carpeta tmp

Tu cPanel tiene una carpeta temporal (/tmp) donde se guardan archivos de sesión y datos temporales de las aplicaciones. Con el tiempo, se llena de basura.

  1. En tu Administrador de Archivos, haz clic en la pestaña "Configuración" en la esquina superior derecha.
  2. Marca la casilla "Mostrar archivos ocultos (dotfiles)" y guarda.
  3. Ahora verás una carpeta llamada tmp en la raíz del servidor (fuera de public_html).
  4. Entra en ella y elimina todo su contenido. No elimines la carpeta en sí, solo lo que hay dentro.

[!INFO]
INFO: Si no ves la carpeta tmp, no te preocupes. Algunos hostings la tienen configurada de forma que no es accesible desde el administrador de archivos. En ese caso, puedes omitir este paso o contactar con tu proveedor.

3.2. Purgar las sesiones antiguas de PHP

Las sesiones de PHP son archivos que guardan información temporal de los usuarios que visitan tu web (por ejemplo, los artículos que añaden al carrito). Si no se limpian, se acumulan miles de archivos.

Si tienes acceso a SSH, puedes usar este comando para limpiar las sesiones con más de un día de antigüedad:

find /tmp -name "sess_*" -mtime +1 -delete

Si no tienes acceso SSH, la mayoría de los plugins de caché (como WP-Optimize) incluyen una opción para limpiar las sesiones desde el escritorio de WordPress. Es una alternativa segura.

Paso 4: Optimizar la base de datos de WordPress

Aunque esta guía se centra en archivos, la base de datos también acumula basura: revisiones de entradas, comentarios en spam, transients (opciones temporales) y tablas huérfanas. Esto afecta directamente al rendimiento WordPress.

4.1. Usar phpMyAdmin para optimizar tablas

  1. En tu cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  2. Selecciona la base de datos de tu WordPress (normalmente usuario_wpdb).
  3. Haz clic en la pestaña "SQL" en la parte superior.
  4. Copia y pega esta consulta SQL para optimizar todas las tablas de una vez:
OPTIMIZE TABLE `wp_posts`, `wp_postmeta`, `wp_options`, `wp_comments`;
  1. Haz clic en "Continuar". Esto desfragmentará las tablas y liberará espacio.

[!TIP]
TIP: Si no te sientes cómodo con SQL, puedes usar el plugin WP-Optimize. Es gratuito y te permite limpiar la base de datos con un solo clic, eliminando revisiones, spam y transients.

Paso 5: Configurar la limpieza automática para el futuro

Una vez que has limpiado todo, es hora de automatizar el proceso para que no tengas que volver a hacerlo manualmente cada mes. La mejor forma es configurando un cron job.

5.1. Crear un cron job para limpiar la caché

  1. En tu cPanel, busca la sección "Tareas Programadas" o "Cron Jobs".
  2. En "Comando", introduce lo siguiente:
find /home/usuario/public_html/wp-content/cache -type f -mtime +1 -delete
  1. Configúralo para que se ejecute una vez al día (por ejemplo, a las 4:00 AM).
  2. Guarda los cambios.

5.2. Programar la limpieza de logs

De forma similar, puedes programar la limpieza de logs con otro cron job:

find /home/usuario/logs -name "*.log" -mtime +7 -delete

Esto eliminará los logs de más de 7 días, manteniendo el sistema limpio sin borrar información de diagnóstico reciente.

Preguntas frecuentes (FAQ) sobre la limpieza de WordPress

¿Es seguro eliminar la carpeta cache?
Sí, totalmente. WordPress y los plugins la recrean automáticamente. Es una de las primeras carpetas que se regeneran al cargar una página.

¿Cada cuánto tiempo debo hacer esta limpieza?
Depende del tráfico de tu web. Si tienes un blog pequeño, una vez al mes es suficiente. Si tienes una tienda online o una web con mucho tráfico, te recomiendo hacerlo cada semana.

¿Puedo usar plugins para hacer esto en lugar de cPanel?
Sí, plugins como WP-Optimize o Advanced Database Cleaner son excelentes para limpiar la base de datos y la caché desde el escritorio de WordPress. Sin embargo, no pueden eliminar los logs del servidor, que es donde más espacio se desperdicia. Para eso, necesitas cPanel.

¿Qué pasa si no tengo acceso a cPanel?
Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es a través del puerto 2106. En ese panel, las opciones son similares: busca "Administrador de Archivos" y "Base de Datos". Si tu hosting no te da acceso a ningún panel, deberías contactar con el soporte para que hagan la limpieza por ti.

¿Esto mejorará mi velocidad de carga realmente?
Sí, especialmente si tu web llevaba mucho tiempo sin limpiarse. La eliminación de archivos basura reduce el tiempo de respuesta del servidor y la carga de la CPU, lo que se traduce en una carga de páginas más rápida.

¿Puedo borrar la carpeta wp-content completa?
¡No! NUNCA borres wp-content entera, ya que contiene tus temas, plugins y subidas (imágenes). Solo debes borrar las subcarpetas específicas como cache o logs.

Conclusión: Un WordPress limpio es un WordPress rápido

Como has visto, limpiar WordPress caché y archivos temporales desde cPanel es un proceso manual pero muy sencillo si sigues estos pasos. No necesitas ser un experto para hacerlo. La clave está en la constancia: si dedicas 15 minutos al mes a esta limpieza, notarás una mejora significativa en el rendimiento WordPress.

Recuerda que la velocidad de tu web no solo afecta a la experiencia del usuario, sino también a tu posicionamiento en Google. Un sitio rápido es un sitio que escala en los resultados de búsqueda. Así que, no lo dejes para mañana, entra en tu cPanel ahora mismo y empieza a limpiar. Tu web (y tus visitantes) te lo agradecerán.

Si te has sentido perdido en algún paso, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Están ahí para ayudarte! Y recuerda, la copia de seguridad es tu mejor amiga.

¿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