Cómo solucionar errores comunes en WordPress: 500, 404 y más
¿Por Qué Aparecen Estos Errores en WordPress?
Cuando trabajas con WordPress, es probable que en algún momento te encuentres con pantallas en blanco, mensajes de error o páginas que no cargan correctamente. Los errores más comunes son el temido Error 500 (Internal Server Error) y el Error 404 (Not Found). Aunque pueden parecer graves, la mayoría de las veces tienen soluciones sencillas que puedes aplicar tú mismo sin necesidad de ser un experto en desarrollo web.
En esta guía completa, te explicaré paso a paso cómo solucionar estos y otros errores frecuentes en WordPress. El objetivo es que puedas identificar la causa raíz y restaurar el funcionamiento de tu sitio web de manera rápida y segura.
Error 500 en WordPress: El Más Común y Fácil de Solucionar
El error 500 es un error genérico del servidor. Básicamente, significa que algo salió mal en el lado del servidor, pero WordPress no puede darte más detalles sin ayuda. Las causas más habituales son:
- Un plugin o tema conflictivo (recién instalado o actualizado).
- Un archivo
.htaccesscorrupto. - Límite de memoria de PHP excedido.
- Problemas con el archivo
wp-config.php. - Scripts que consumen demasiados recursos del servidor.
Soluciones Paso a Paso para el Error 500
1. Desactiva Todos los Plugins (Modo Seguro)
Esta es la primera y más efectiva acción. Si el error aparece justo después de instalar o actualizar un plugin, es casi seguro que es el culpable.
Cómo hacerlo sin acceso al panel de administración:
- Accede a tu servidor mediante FTP (FileZilla, por ejemplo) o al Administrador de Archivos de tu panel de control (como cPanel o Syspanel en el puerto 2106).
- Navega hasta la carpeta raíz de tu instalación de WordPress (normalmente
public_htmlowww). - Busca la carpeta
wp-contenty dentro de ella la carpetaplugins. - Renombra la carpeta
pluginsaplugins_old(o algo similar). Esto desactivará todos los plugins de golpe. - Recarga tu sitio web. Si el error desaparece, el problema era uno de los plugins.
- Para identificar cuál, crea una nueva carpeta vacía llamada
pluginsy ve moviendo los plugins deplugins_olda la nueva carpeta, uno por uno, refrescando el sitio después de cada uno.
[TIP] Si tienes acceso al panel de administración (a veces el error 500 solo afecta a algunas páginas), ve a Plugins > Plugins instalados y desactívalos todos.
2. Cambia al Tema por Defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.)
Si desactivar los plugins no funcionó, el problema puede ser tu tema activo.
- Sigue los mismos pasos que arriba para acceder a los archivos por FTP o Administrador de Archivos.
- Dentro de
wp-content, busca la carpetathemes. - Localiza la carpeta de tu tema activo (la que está usando el sitio) y renómbrala (por ejemplo,
mi-tema-activo_old). - WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Four, por ejemplo).
- Si el error desaparece, el tema tenía un conflicto. Puedes reinstalarlo o contactar a su desarrollador.
3. Restaura el Archivo .htaccess por Defecto
El archivo .htaccess es un archivo de configuración del servidor. Si está dañado, puede causar un error 500.
- Accede a la raíz de WordPress.
- Busca el archivo
.htaccess. Puede estar oculto (en algunos FTP debes activar "Mostrar archivos ocultos"). - Renómbralo a
.htaccess_old. - Ve a tu panel de administración de WordPress (si ya puedes acceder) y luego a Ajustes > Enlaces permanentes. Simplemente haz clic en "Guardar cambios". Esto generará un nuevo archivo
.htaccesslimpio. - Si no puedes acceder al panel, crea un archivo
.htaccessnuevo con el siguiente contenido básico:
# 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
4. Aumenta el Límite de Memoria de PHP
A veces el error 500 aparece porque WordPress necesita más memoria de la que el servidor le asigna por defecto.
- Edita el archivo
wp-config.php(en la raíz de WordPress). - Busca la línea que dice
define('WP_MEMORY_LIMIT', '64M');. Si no existe, agrégala justo antes del comentario/* That's all, stop editing! Happy blogging. */. - Cambia el valor a
128Mo256M:
define('WP_MEMORY_LIMIT', '256M'); - Guarda el archivo y recarga el sitio.
[WARNING] Si tu servidor tiene recursos muy limitados, aumentar la memoria puede no ser suficiente. En ese caso, contacta a tu proveedor de hosting.
Error 404 en WordPress: Página No Encontrada
El error 404 significa que la URL que estás intentando visitar no existe en el servidor. Es muy común después de cambiar la estructura de enlaces permanentes, migrar el sitio o modificar archivos del sistema.
Causas Principales
- Enlaces permanentes mal configurados.
- Archivo
.htaccessfaltante o corrupto. - Redirecciones mal hechas.
- Contenido eliminado sin redirección.
Cómo Solucionar el Error 404
1. Reajusta los Enlaces Permanentes
Esta es la solución más rápida y efectiva en el 90% de los casos.
- Accede al panel de administración de WordPress.
- Ve a Ajustes > Enlaces permanentes.
- Verás varias opciones. Simplemente selecciona la que ya tienes (o una diferente) y haz clic en Guardar cambios. No necesitas cambiar nada, solo guardar.
- WordPress regenerará las reglas de reescritura y el error 404 debería desaparecer.
[INFO] Si no puedes acceder al panel porque el error 404 ocurre en todo el sitio, prueba a acceder a
tudominio.com/wp-admindirectamente. Si eso funciona, el problema está en las reglas de reescritura.
2. Regenera el Archivo .htaccess
Si el paso anterior no funciona, el archivo .htaccess puede estar dañado o faltante. Sigue los mismos pasos que para el error 500 (sección 3 de arriba), pero asegúrate de que el contenido del archivo sea el correcto para WordPress.
3. Verifica las Redirecciones (Plugins de SEO)
Si usas plugins como Yoast SEO, Rank Math o Redirection, es posible que hayas creado redirecciones que estén causando un bucle o un error 404.
- Ve a la configuración de tu plugin de SEO o redirecciones.
- Revisa la lista de redirecciones activas. Busca alguna que pueda estar mal escrita o que redirija a una página que ya no existe.
- Desactiva temporalmente el plugin de redirecciones para ver si el error desaparece.
4. Revisa la Estructura de Enlaces Permanentes en el Servidor
En algunos hosting, especialmente si usas Syspanel (puerto 2106), puede haber una configuración específica para los enlaces permanentes.
- Accede a tu panel de control (Syspanel).
- Busca la sección de Apache o Nginx (dependiendo del servidor web que uses).
- Asegúrate de que el módulo
mod_rewriteesté habilitado (en Apache) o que las reglas de reescritura estén correctas (en Nginx). - Si no estás seguro, contacta al soporte de tu hosting y pídeles que verifiquen la configuración de reescritura de URL.
Otros Errores Comunes en WordPress
Además del 500 y el 404, hay otros errores que pueden aparecer. Aquí te explico cómo solucionarlos rápidamente.
Error de Conexión a la Base de Datos
Síntomas: Mensaje "Error establishing a database connection".
Soluciones:
- Verifica las credenciales de la base de datos en el archivo
wp-config.php. Busca las líneasDB_NAME,DB_USER,DB_PASSWORDyDB_HOST. Asegúrate de que sean correctas. - Comprueba que el servidor de base de datos esté funcionando. Si tu hosting usa MySQL o MariaDB, desde el panel de control (Syspanel) puedes reiniciar el servicio.
- Repara la base de datos. Agrega esta línea en
wp-config.php:
define('WP_ALLOW_REPAIR', true);
Luego visitatudominio.com/wp-admin/maint/repair.php. Después de reparar, elimina esa línea.
Pantalla Blanca de la Muerte (WSOD)
Síntomas: El sitio carga pero solo muestra una página en blanco.
Soluciones:
- Es casi siempre un conflicto de plugins o temas. Sigue los pasos del error 500 (desactivar plugins y cambiar tema).
- Activa el modo debug de WordPress. En
wp-config.php, agrega:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Luego revisa el archivowp-content/debug.logpara ver el error exacto.
Error 403 Forbidden
Síntomas: No tienes permiso para acceder a una página o archivo.
Soluciones:
- Revisa los permisos de archivos y carpetas. En general, las carpetas deben tener permisos
755y los archivos644. Puedes cambiarlos desde el Administrador de Archivos de Syspanel o por FTP. - Verifica que no haya un plugin de seguridad bloqueando el acceso. Desactívalo temporalmente.
- Revisa el archivo
.htaccesspor si hay reglas de denegación de acceso.
Preguntas Frecuentes (FAQ)
¿Qué hago si no puedo acceder ni siquiera al panel de administración de WordPress?
Si el error 500 o 404 te impide entrar a tudominio.com/wp-admin, tendrás que solucionarlo mediante FTP o el Administrador de Archivos de tu hosting (como Syspanel). Desde ahí puedes desactivar plugins, cambiar el tema o modificar archivos.
¿El error 500 puede deberse a un problema de hosting?
Sí, absolutamente. Si tu servidor tiene recursos insuficientes (memoria RAM, CPU) o hay una mala configuración del servidor web (Apache/Nginx), puede provocar errores 500. Contacta a tu proveedor de hosting si después de probar todas las soluciones el error persiste.
¿Cómo puedo prevenir estos errores en el futuro?
- Mantén todo actualizado: WordPress, temas y plugins.
- Haz copias de seguridad periódicas (puedes usar plugins como UpdraftPlus o la herramienta de backups de Syspanel).
- Prueba los cambios en un entorno de staging antes de aplicarlos en producción.
- No instales demasiados plugins, especialmente los que hacen funciones similares.
¿El error 404 afecta al SEO de mi sitio?
Sí, demasiados errores 404 pueden perjudicar tu posicionamiento en buscadores. Es importante redirigir las URLs rotas mediante redirecciones 301 (permanentes) usando plugins como Redirection o Rank Math.
¿Puedo usar el modo debug de WordPress en un sitio en producción?
No es recomendable, ya que muestra mensajes de error a los visitantes. Úsalo solo temporalmente para diagnosticar el problema y luego desactívalo.
Conclusión
Los errores en WordPress son parte del día a día de cualquier administrador de sitios web, pero con esta guía tienes las herramientas para resolverlos sin estrés. Recuerda que la clave está en identificar la causa: si el error apareció después de una actualización, el culpable suele ser un plugin o tema. Si fue después de un cambio de URL, revisa los enlaces permanentes.
Si a pesar de todo el error persiste, no dudes en contactar al soporte técnico de tu hosting. Ellos pueden revisar los logs del servidor para darte una respuesta más precisa. Y si usas Syspanel, recuerda que tienes acceso a herramientas como el Administrador de Archivos y la gestión de servicios (Apache/MySQL) desde el puerto 2106, lo que te facilita mucho la tarea.
¡Espero que este artículo te haya sido de gran ayuda! Ahora ya sabes cómo enfrentarte a los errores WordPress más comunes y salir victorioso.
