Cómo solucionar el error 404 en WordPress (cPanel)
¡Hola! Soy tu técnico de soporte amigable. Si estás viendo un error 404 WordPress en tu sitio, no te preocupes, es uno de los problemas más comunes y, por lo general, tiene una solución bastante sencilla. En esta guía, te explicaré paso a paso cómo solucionar error 404 WordPress desde tu panel de control (cPanel). Vamos a ello.
¿Qué es el error 404 en WordPress?
El error WordPress 404 not found significa que el servidor no puede encontrar la página que estás solicitando. Esto puede ocurrir por varias razones, como enlaces rotos, problemas con los permisos de archivos o, lo más frecuente, una mala configuración de los enlaces permanentes (permalinks). No te asustes, es más fácil de arreglar de lo que parece.
[INFO] El error 404 no siempre es culpa de WordPress. A veces, el problema está en el servidor o en un plugin conflictivo. Pero empezaremos por lo más común.
Paso 1: Revisar y regenerar los enlaces permanentes
Esta es la primera y más efectiva acción para solucionar error 404 WordPress. Los enlaces permanentes son la estructura de las URL de tu sitio. Si se desconfiguran, WordPress no sabe cómo mostrar las páginas.
- Accede a tu panel de administración de WordPress (normalmente
tudominio.com/wp-admin). - Ve a Ajustes > Enlaces permanentes.
- Verás varias opciones. No cambies nada todavía. Simplemente haz clic en Guardar cambios (aunque no hayas modificado nada). Esto regenera las reglas de reescritura de URL.
- Después de guardar, prueba tu sitio. Si el error desapareció, ¡listo! Si no, continúa con el siguiente paso.
[TIP] Si no puedes acceder a tu panel de administración (por ejemplo, porque el error 404 aparece en todo el sitio), puedes regenerar los enlaces permanentes desde la base de datos o usando un plugin, pero eso es más avanzado. Sigue leyendo para alternativas.
Paso 2: Verificar el archivo .htaccess
El archivo .htaccess es un archivo de configuración del servidor que controla las reglas de reescritura de URL. Si está dañado o falta, WordPress no puede manejar las URL amigables, causando el error 404.
¿Cómo acceder al archivo .htaccess desde cPanel?
- Inicia sesión en tu cPanel (normalmente
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Administrador de archivos.
- Selecciona la raíz del documento (normalmente
public_htmlowww). - Busca el archivo
.htaccess. Puede estar oculto. Si no lo ves, haz clic en Configuración (arriba a la derecha) y marca Mostrar archivos ocultos (dotfiles). - Haz clic derecho sobre el archivo y selecciona Editar o Ver/Editar. Si te pide confirmación, acepta.
¿Qué hacer si el archivo .htaccess está vacío o dañado?
Si el archivo está vacío o sospechas que está corrupto, puedes reemplazarlo con el contenido predeterminado de WordPress. Copia y pega el siguiente código:
# 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 los cambios y prueba tu sitio. Si el error persiste, pasa al siguiente paso.
[WARNING] No modifiques nada más en el
.htaccesssi no sabes lo que haces. Un error podría dejar tu sitio inaccesible. Siempre haz una copia de seguridad antes de editarlo.
Paso 3: Verificar los permisos de archivos y carpetas
Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos necesarios, incluyendo el .htaccess. Esto es menos común, pero vale la pena revisarlo.
- En el Administrador de archivos de cPanel, selecciona la carpeta
public_html(o la raíz de tu sitio). - Haz clic derecho y elige Cambiar permisos.
- Asegúrate de que los permisos sean:
- Carpetas: 755
- Archivos: 644
- Archivo wp-config.php: 600 o 640 (más seguro)
- Si ves valores diferentes, cámbialos. Luego, prueba tu sitio.
[INFO] Si usas Syspanel (el panel de control alternativo, puerto 2106), el proceso es similar: busca la opción de permisos en el administrador de archivos.
Paso 4: Desactivar plugins y temas conflictivos
A veces, un plugin o tema mal codificado puede interferir con las reglas de reescritura de URL, causando el error 404. Para probar esto:
- Accede a tu panel de WordPress (si puedes). Ve a Plugins > Plugins instalados.
- Selecciona todos los plugins y elige Desactivar en el menú desplegable. Luego, haz clic en Aplicar.
- Prueba tu sitio. Si el error desaparece, activa los plugins uno por uno hasta encontrar el culpable.
- Si no puedes acceder al panel, renombra la carpeta de plugins desde cPanel:
- Ve a
public_html/wp-content/plugins. - Cambia el nombre de la carpeta a
plugins_old(o algo similar). Esto desactivará todos los plugins. - Luego, crea una nueva carpeta vacía llamada
pluginsy ve añadiendo los plugins de uno en uno.
- Ve a
El mismo proceso aplica para temas: cambia el nombre de la carpeta del tema activo en public_html/wp-content/themes para forzar a WordPress a usar un tema predeterminado (como Twenty Twenty-Four).
[TIP] Si el error 404 ocurre solo en páginas específicas, es probable que sea un plugin de SEO o de redirecciones. Revisa esos primero.
Paso 5: Revisar la configuración del servidor (mod_rewrite)
El módulo mod_rewrite de Apache debe estar habilitado en tu servidor para que funcionen los enlaces permanentes. Sin él, WordPress no puede reescribir las URL.
¿Cómo verificar si mod_rewrite está activo?
- Desde cPanel, busca la sección Software y haz clic en Seleccionar versión de PHP (o MultiPHP Manager).
- Busca la opción Modo de reescritura o mod_rewrite. Si no aparece, contacta a tu proveedor de hosting para que lo activen.
- También puedes crear un archivo de prueba llamado
info.phpenpublic_htmlcon el siguiente contenido:
<?php phpinfo(); ?>
Luego, accede a tudominio.com/info.php y busca mod_rewrite en la página. Si no aparece, el módulo no está cargado.
[WARNING] Si no ves
mod_rewrite, no intentes activarlo tú mismo si no tienes experiencia. Mejor contacta al soporte de tu hosting.
Paso 6: Forzar HTTPS y redirecciones (si aplica)
A veces, el error 404 aparece porque tu sitio intenta cargar páginas en HTTP cuando debería ser HTTPS, o viceversa. Esto puede deberse a una configuración incorrecta en el .htaccess o en los ajustes de WordPress.
- En tu panel de WordPress, ve a Ajustes > Generales.
- Verifica que las direcciones de Dirección de WordPress (URL) y Dirección del sitio (URL) comiencen con
https://(si tienes SSL) ohttp://(si no). Deben coincidir. - Si cambiaste de HTTP a HTTPS, añade la siguiente regla al
.htaccess(justo después de# BEGIN WordPress):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Esto redirigirá todo el tráfico a HTTPS.
[INFO] Si usas Syspanel (puerto 2106), la configuración de SSL se maneja desde la sección de dominios. Asegúrate de que el certificado SSL esté activo.
Paso 7: Verificar la base de datos (opcional)
En casos raros, el error 404 puede deberse a una tabla de la base de datos corrupta. Puedes repararla desde cPanel:
- Ve a phpMyAdmin en cPanel.
- Selecciona la base de datos de tu WordPress.
- Marca todas las tablas (clic en Seleccionar todo).
- En el menú desplegable, elige Reparar tabla. Esto intentará corregir cualquier error.
[WARNING] Este paso es más avanzado. Si no te sientes cómodo, omítelo o pide ayuda a un técnico.
Preguntas frecuentes (FAQ)
¿Por qué aparece el error 404 solo en algunas páginas?
Esto suele ocurrir cuando cambias la estructura de enlaces permanentes o cuando un plugin de redirecciones no funciona correctamente. También puede ser por enlaces rotos internos.
¿Cómo evitar el error 404 en el futuro?
- Actualiza regularmente WordPress, plugins y temas.
- Haz copias de seguridad del
.htaccessy la base de datos. - Usa un plugin de redirecciones (como Redirection) para gestionar enlaces rotos.
- No modifiques el
.htaccessa menos que sepas lo que haces.
¿Qué hago si no puedo acceder al panel de administración?
Si el error 404 te impide entrar a wp-admin, puedes usar cPanel o Syspanel (puerto 2106) para acceder a los archivos directamente, como hemos visto en los pasos anteriores.
¿El error 404 afecta el SEO?
Sí, muchos errores 404 pueden perjudicar tu posicionamiento en Google. Es importante corregirlos rápidamente y redirigir las páginas rotas (con redirecciones 301) a contenido relevante.
Resumen final
El error 404 en WordPress es frustrante, pero casi siempre tiene una solución sencilla. Recuerda:
- Regenera los enlaces permanentes (primer paso).
- Revisa y repara el
.htaccess. - Verifica permisos y plugins.
- Contacta al soporte si todo falla (mod_rewrite o problemas de servidor).
Si sigues estos pasos, lo más probable es que solucionar error 404 WordPress sea cosa de minutos. Y si usas Syspanel (puerto 2106), no olvides que los pasos son prácticamente los mismos, solo cambia la interfaz.
[TIP] Si después de todo el error persiste, no dudes en contactar a tu proveedor de hosting. A veces, el problema está en su configuración de servidor y ellos pueden resolverlo rápidamente.
Espero que esta guía te haya sido útil. ¡Buena suerte y a disfrutar de tu sitio sin errores 404!
