Cómo solucionar errores comunes de WordPress en cPanel (5 problemas frecuentes)
¿Tu WordPress se ha caído y no sabes por dónde empezar? No te preocupes, es algo que le pasa a todo el mundo en algún momento. La buena noticia es que la gran mayoría de los problemas de WordPress tienen una solución clara y, a menudo, puedes arreglarlos tú mismo desde el panel de control de tu hosting, como cPanel o Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106).
En esta guía, vamos a desglosar los 5 errores más comunes de WordPress y te voy a explicar, paso a paso y sin tecnicismos, cómo solucionarlos. Al final, tendrás un plan de acción claro para cuando tu web dé problemas.
1. La Temida Pantalla Blanca de la Muerte (WSOD)
La pantalla blanca wordpress es, probablemente, el error más frustrante. Abres tu web y... nada. Una página en blanco. Sin mensajes de error, sin pistas. Esto suele ocurrir por un conflicto de plugins, un tema incompatible o un límite de memoria del servidor agotado.
¿Cómo solucionarlo?
No te asustes, la solución es más sencilla de lo que parece. Vamos a ir descartando causas.
Paso 1: Aumenta el límite de memoria PHP (El más común)
WordPress necesita un mínimo de memoria para funcionar, pero a veces un plugin pide más de la cuenta. Para darle más memoria, vamos a editar el archivo wp-config.php.
- Entra en tu cPanel o Syspanel (recuerda, el puerto 2106).
- Busca la sección "Administrador de archivos" (File Manager) y ábrela.
- Navega hasta la carpeta donde está tu WordPress. Normalmente es
public_htmlo una subcarpeta comopublic_html/miweb. - Busca el archivo llamado
wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Edit". Si te pide confirmación, acéptala. - Busca la línea que dice
¡Eso es todo, deja de editar! Feliz blogging.y justo antes de esa línea, pega lo siguiente:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y cierra el editor.
- Ahora, recarga tu página web.
[TIP] Si no encuentras la línea exacta, puedes buscar el texto stop editing con el buscador del editor (Ctrl+F o Cmd+F).
Paso 2: Desactiva todos los plugins (Si el paso 1 falla)
Si el problema persiste, el culpable es un plugin. Para desactivarlos todos de golpe, haremos lo mismo que antes, pero con el wp-config.php.
- Vuelve a abrir el archivo
wp-config.phpen el editor. - Busca la misma línea de "stop editing".
- Añade esta línea justo antes:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda el archivo. Esto activa el modo depuración, pero no muestra los errores en pantalla (aún).
- Ahora, vamos a desactivar los plugins. Ve a la carpeta
public_htmly busca la carpetawp-content. - Dentro de
wp-content, busca la carpetaplugins. - Haz clic derecho sobre la carpeta
pluginsy selecciona "Renombrar". Cámbiale el nombre a algo comoplugins_desactivados. - Recarga tu web. ¡Mágicamente, debería volver a funcionar! Esto es porque WordPress ya no encuentra la carpeta de plugins, así que los desactiva todos.
[WARNING] No olvides renombrar la carpeta plugins_desactivados de nuevo a plugins después de arreglar el problema, o tus plugins no funcionarán. Luego, reactiva los plugins uno a uno desde el escritorio de WordPress para encontrar al culpable.
2. Error al Establecer Conexión con la Base de Datos
Este es otro clásico. Verás un mensaje que dice "Error al establecer la conexión con la base de datos". Esto significa que WordPress no puede hablar con la base de datos donde se guardan tus artículos, páginas y configuraciones.
¿Cómo solucionarlo?
Este error suele deberse a que las credenciales de acceso a la base de datos han cambiado o son incorrectas.
Paso 1: Verifica tus credenciales en wp-config.php
- Ve al Administrador de archivos de tu panel (cPanel o Syspanel).
- Abre el archivo
wp-config.phpcomo hicimos antes. - Busca las siguientes líneas:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
- Comprueba que estos datos son 100% correctos. A veces, al cambiar de hosting o crear una nueva base de datos, estos datos quedan desactualizados.
Paso 2: Soluciona el problema del host de la base de datos
En muchos casos, el problema está en el valor de DB_HOST. Si tu hosting es compartido, normalmente es localhost. Pero en otros casos, puede ser una dirección como mysql.tudominio.com.
- Si
localhostno funciona, prueba a cambiarlo por127.0.0.1(es otra forma de decir "localhost"). - Guarda el archivo y recarga.
Paso 3: Repara y optimiza la base de datos
A veces la base de datos está "rota" o corrupta. WordPress tiene una función para repararla.
- Abre el archivo
wp-config.phpde nuevo. - Añade esta línea justo antes de la línea de "stop editing":
define('WP_ALLOW_REPAIR', true);
- Guarda el archivo y visita esta URL en tu navegador:
tudominio.com/wp-admin/maint/repair.php - Haz clic en "Reparar base de datos" (Repair Database).
- Cuando termine, borra esa línea del
wp-config.phpy guarda el archivo de nuevo. Es importante que la borres por seguridad.
[INFO] Si después de esto sigue sin funcionar, contacta con tu proveedor de hosting. Es posible que la base de datos se haya caído en el servidor y solo ellos puedan reiniciarla.
3. El Error "Error de Conexión Interna del Servidor" (Error 500)
Este error es un poco vago, pero suele indicar un problema con un archivo llamado .htaccess o un plugin conflictivo.
¿Cómo solucionarlo?
Vamos a empezar por el archivo .htaccess, que es el que controla el "cerebro" de las URLs de tu web.
Paso 1: Restablece el archivo .htaccess
- Ve al Administrador de archivos.
- Asegúrate de tener activada la opción de "Mostrar archivos ocultos" (Show Hidden Files), ya que el
.htaccessempieza con un punto y suele estar oculto. En cPanel, esta opción está en la parte superior derecha. - Busca el archivo
.htaccessen la raíz de tu WordPress (enpublic_html). - Haz clic derecho y selecciona "Descargar". Esto hará una copia de seguridad por si acaso.
- Después, haz clic derecho y selecciona "Editar". Borra TODO el contenido y pégalo solo esto:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Guarda el archivo y recarga tu web.
[TIP] Si esto no funciona, repite el paso 2 de la pantalla blanca: renombra la carpeta plugins para desactivarlos todos. Si tu web vuelve, ya sabes que es un plugin.
4. "Demasiadas Redirecciones" o "El Bucle de Redirección"
Este error ocurre cuando tu web se redirige a sí misma una y otra vez, hasta que el navegador se rinde. Es un problema muy común después de instalar un certificado SSL o al cambiar la URL de la web.
¿Cómo solucionarlo?
Este problema suele estar en la configuración de la URL o en el propio .htaccess.
Paso 1: Comprueba la configuración de WordPress
- Entra en tu phpMyAdmin desde el panel de control (cPanel o Syspanel). Lo encontrarás en la sección de "Bases de datos".
- Selecciona tu base de datos en el menú de la izquierda.
- Haz clic en la tabla
wp_options. - Busca las filas con
option_nameigual asiteurlyhome. - Asegúrate de que ambas tienen la misma URL, y que empiezan con
https://(con la "s" de seguro). Si una tienehttp://y la otrahttps://, este es tu problema. - Edita las que sean necesarias y guarda.
Paso 2: Revisa el .htaccess (de nuevo)
Si la URL es correcta, a veces una regla mal escrita en el .htaccess causa el bucle.
- Vuelve a abrir el archivo
.htaccessy borra su contenido. - Reemplázalo con las líneas de WordPress que te mostré en el punto 3 (el error 500). Esto restablece las reglas básicas.
[WARNING] Si estás usando un plugin de caché (como W3 Total Cache o WP Super Cache), borra la caché después de hacer estos cambios. A veces, la caché vieja guarda la redirección incorrecta.
5. "Error al Conectar con el Servidor" o el Problema de los Permisos de Archivos
A veces, al intentar subir una imagen o instalar un plugin, WordPress te da un error de permisos. Esto significa que los archivos de tu web tienen "permisos" demasiado restrictivos o demasiado abiertos en el servidor.
¿Cómo solucionarlo?
La solución es ajustar los permisos a los valores estándar y seguros.
- Ve al Administrador de archivos.
- Navega a la raíz de tu instalación de WordPress (
public_html). - Selecciona TODAS las carpetas y archivos (puedes usar Ctrl+A o Cmd+A).
- Haz clic derecho y selecciona "Permisos" o "Change Permissions".
- En la ventana que aparece, verás un campo numérico (como 755 o 644).
- Para carpetas (directorios), el valor correcto es 755.
- Para archivos, el valor correcto es 644.
[INFO] No te obsesiones con hacer esto archivo por archivo. La mayoría de los administradores de archivos te permiten seleccionar todo y aplicar el permiso. Si tienes dudas de cuál es cuál, primero selecciona solo las carpetas (suelen tener un icono de carpeta) y ponles 755; luego selecciona los archivos y ponles 644.
Preguntas Frecuentes (FAQ)
¿Qué hago si no tengo acceso al administrador de WordPress?
No pasa nada. Todos los pasos que hemos visto se hacen desde el panel de control de tu hosting (cPanel o Syspanel), no desde WordPress. Así que puedes solucionar los problemas sin necesidad de entrar en tu escritorio.
¿Cómo sé si mi hosting usa cPanel o Syspanel?
La forma más fácil es preguntar a tu proveedor de hosting. También puedes intentar acceder a tudominio.com/cpanel o tudominio.com:2106 (para Syspanel). Si te aparece una pantalla de inicio de sesión de alguno de ellos, ya lo sabes.
¿Estos pasos funcionan también en otros paneles de control?
Sí, la lógica es la misma. Tanto en cPanel, como en Syspanel, Plesk o cualquier otro, los archivos de WordPress son los mismos y se editan de forma similar. Lo único que cambia es la interfaz del panel para acceder al administrador de archivos.
¿Debo hacer una copia de seguridad antes de hacer estos cambios?
¡SÍ! 100% recomendado. Antes de tocar cualquier archivo, haz una copia de seguridad de tu base de datos y de la carpeta public_html. Puedes usar la herramienta de copias de seguridad de tu propio panel o un plugin como UpdraftPlus (si puedes acceder a WordPress). Es tu red de seguridad.
¿Y si ninguno de estos consejos funciona?
No te preocupes, a veces el problema es más profundo y necesita un especialista. Contacta con el soporte técnico de tu hosting. Ellos tienen acceso a los registros del servidor y pueden ver el error exacto. Explícales qué has hecho siguiendo esta guía y te podrán ayudar mucho más rápido.
Espero que esta guía te haya sido de ayuda. Recuerda que la paciencia es clave y que con un poco de método, casi todos los problemas wordpress tienen solución. ¡Mucho ánimo y a por ello!
