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

Cómo solucionar el error '404 Not Found' en WordPress con cPanel

Actualizado el 7 de abril de 2026

¿Qué significa el error 404 Not Found en WordPress?

El error 404 Not Found es uno de los avisos más comunes (y frustrantes) que puedes encontrar en tu sitio web. Básicamente, significa que el servidor no ha encontrado la página o el recurso que estás intentando visitar. Es como si llamaras a la puerta de una casa que no existe en la dirección que te han dado.

En WordPress, esto puede pasar por varias razones: un enlace roto, una página eliminada, una mala configuración de los enlaces permanentes o un archivo .htaccess dañado. La buena noticia es que, en la mayoría de los casos, se puede solucionar en pocos minutos sin necesidad de ser un experto en programación.

A lo largo de esta guía, te explicaré paso a paso cómo solucionar el error 404 wordpress utilizando cPanel, que es el panel de control que la mayoría de los servicios de hosting ofrecen. No necesitas conocimientos avanzados, solo seguir las instrucciones con calma.


¿Por qué aparece el error 404 en WordPress?

Antes de lanzarnos a solucionar el problema, es importante entender por qué ocurre. Esto te ayudará a prevenirlo en el futuro. Las causas más habituales son:

  • Enlaces permanentes mal configurados: WordPress usa una estructura de URLs "bonitas" (como /mi-articulo/). Si el archivo .htaccess no se actualiza correctamente, el servidor no sabe cómo interpretar esas rutas.
  • Archivo .htaccess corrupto o ausente: Este archivo es el "directorio de tráfico" de tu servidor. Si se daña, se borra o tiene permisos incorrectos, WordPress no puede redirigir las URLs.
  • Cambios recientes en el sitio: Si has movido WordPress a otra carpeta, has cambiado el dominio o has importado contenido, es fácil que las rutas internas se rompan.
  • Caché del navegador o del servidor: A veces el navegador guarda una versión antigua de una página que ya no existe, mostrando el error aunque el sitio esté bien.
  • Plugins o temas incompatibles: Algún plugin de caché, seguridad o redireccionamiento puede estar interfiriendo con las reglas de reescritura de URLs.

Solución 1: Revisar y reconfigurar los enlaces permanentes

Este es el primer paso y el más sencillo. Muchas veces, simplemente con guardar la configuración de los enlaces permanentes, WordPress "obliga" al servidor a regenerar las reglas de reescritura.

Paso 1: Accede al panel de administración de WordPress

Entra en tu sitio con tu usuario y contraseña de administrador. La URL suele ser tudominio.com/wp-admin.

Paso 2: Ve a Ajustes > Enlaces permanentes

En el menú lateral izquierdo, busca la opción "Ajustes" y haz clic en "Enlaces permanentes".

Paso 3: Guarda la configuración sin cambiar nada

En la pantalla que aparece, verás varias opciones de estructura de URLs (por defecto, día y nombre, etc.). No cambies nada. Simplemente haz clic en el botón "Guardar cambios" que está al final de la página.

[TIP] Este truco funciona en el 80% de los casos. Al guardar, WordPress actualiza automáticamente el archivo .htaccess y las reglas de reescritura.

Si después de hacer esto el error 404 wordpress persiste, continúa con la siguiente solución.


Solución 2: Regenerar el archivo .htaccess manualmente

Si la solución anterior no funcionó, es probable que el archivo .htaccess esté dañado o no tenga los permisos correctos. Vamos a regenerarlo desde cero.

Paso 1: Conéctate a cPanel

Accede a tu panel de control de hosting. Normalmente es tudominio.com/cpanel o tudominio.com:2083. Introduce tus credenciales.

Paso 2: Abre el Administrador de Archivos

Busca el icono "Administrador de archivos" (File Manager) y haz clic en él. Se abrirá una ventana con las carpetas de tu hosting.

Paso 3: Navega a la carpeta public_html

Dentro del Administrador de archivos, busca la carpeta public_html (o htdocs en algunos servidores). Esta es la raíz de tu sitio web. Haz doble clic para entrar.

Paso 4: Busca el archivo .htaccess

Dentro de public_html, busca un archivo llamado .htaccess. Puede que esté oculto. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha del Administrador de archivos.

Paso 5: Renombra el archivo (por seguridad)

Haz clic derecho sobre .htaccess y selecciona "Renombrar". Cámbiale el nombre a algo como .htaccess_old. Esto lo desactiva temporalmente.

Paso 6: Crea un archivo .htaccess nuevo

Haz clic en "Archivo nuevo" en la barra superior. Nómbralo .htaccess (sin extensión adicional) y asegúrate de que esté en public_html.

Paso 7: Edita el archivo con el código por defecto

Haz clic derecho sobre el nuevo .htaccess y selecciona "Editar". Se abrirá un editor de texto. 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 cierra el editor.

[WARNING] Asegúrate de que el archivo se llame exactamente .htaccess y no .htaccess.txt. Si el editor añade una extensión, renómbralo después.

Paso 8: Vuelve a WordPress y guarda los enlaces permanentes

Repite la Solución 1 (configurar enlaces permanentes y guardar). Esto confirmará que el nuevo archivo es correcto.


Solución 3: Verificar los permisos de archivos y carpetas

Los permisos incorrectos en archivos o carpetas pueden impedir que WordPress lea o escriba el .htaccess. Vamos a comprobarlo.

Paso 1: Vuelve al Administrador de archivos de cPanel

Ve a public_html y selecciona todos los archivos y carpetas (Ctrl + A o Cmd + A).

Paso 2: Cambia los permisos

Haz clic derecho sobre la selección y elige "Permisos" o "Change Permissions". Se abrirá una ventana con casillas.

Paso 3: Establece los valores correctos

  • Carpetas: Deben tener permisos 755.
  • Archivos: Deben tener permisos 644.

Si no sabes cuáles son, selecciona la opción "Aplicar a todos los archivos y carpetas" y pon los valores mencionados.

[INFO] Los permisos 755 y 644 son los estándar para la mayoría de los sitios WordPress. No uses 777 a menos que sea absolutamente necesario, ya que es un riesgo de seguridad.

Guarda los cambios y prueba tu sitio de nuevo.


Solución 4: Desactivar plugins y temas (si el error es intermitente)

Si el error solo aparece en algunas páginas o después de instalar algo nuevo, es posible que un plugin o tema esté causando el conflicto.

Paso 1: Desactiva todos los plugins

Desde el panel de WordPress, ve a "Plugins" > "Plugins instalados". Selecciona todos y en el desplegable elige "Desactivar". Haz clic en "Aplicar".

Paso 2: Comprueba si el error desaparece

Visita la página que daba el error. Si ya funciona, el problema es de algún plugin. Actívalos uno a uno para identificar al culpable.

Paso 3: Cambia temporalmente a un tema por defecto

Si el problema persiste, ve a "Apariencia" > "Temas" y activa uno de los temas por defecto de WordPress (como Twenty Twenty-Four). Si el error desaparece, tu tema original es el problema.

[TIP] Si no puedes acceder al panel de WordPress por el error, puedes desactivar plugins renombrando la carpeta plugins desde cPanel. En public_html/wp-content/, renombra plugins a plugins_desactivado. Esto los desactiva todos a la vez.


Solución 5: Limpiar la caché del navegador y del servidor

A veces el error 404 es una ilusión óptica: tu navegador guarda una versión antigua de la página. Vamos a limpiarlo.

Paso 1: Limpia la caché del navegador

En Chrome, Firefox o Edge, ve a la configuración de historial y borra los datos de navegación. Asegúrate de marcar "Imágenes y archivos en caché".

Paso 2: Limpia la caché de cualquier plugin de caché

Si usas un plugin como W3 Total Cache o WP Super Cache, ve a su configuración y pulsa "Vaciar caché" o "Borrar caché".

Paso 3: Limpia la caché del servidor (si tu hosting lo permite)

En cPanel, busca la sección "Optimizar sitio web" o "CloudFlare" si lo tienes integrado. Pulsa el botón para purgar la caché.


Solución 6: Comprobar la base de datos (casos avanzados)

Si nada de lo anterior funciona, puede haber un problema con la tabla wp_options de tu base de datos, donde WordPress guarda la configuración de los enlaces permanentes.

[WARNING] Esta solución requiere manipular la base de datos. Si no te sientes seguro, contacta con el soporte de tu hosting.

Paso 1: Accede a phpMyAdmin

En cPanel, busca el icono "phpMyAdmin" dentro de "Bases de datos".

Paso 2: Selecciona tu base de datos

En el menú lateral izquierdo, haz clic en el nombre de tu base de datos (suele ser usuario_wpXXX).

Paso 3: Busca la tabla wp_options

En la lista de tablas, busca wp_options (el prefijo wp_ puede ser diferente si lo cambiaste al instalar).

Paso 4: Localiza las filas de enlaces permanentes

Haz clic en "Buscar" y escribe permalink_structure. Aparecerán dos filas: siteurl y home. Verifica que ambas tengan la URL correcta de tu sitio (sin caracteres raros).

Si la URL no es correcta, edítala y guarda.


Solución 7: Restaurar una copia de seguridad (último recurso)

Si has probado todo y el error persiste, puede que algo se haya roto a nivel de archivos. La solución más rápida es restaurar una copia de seguridad reciente de tu sitio.

Paso 1: Localiza las copias en cPanel

En cPanel, busca la sección "Copias de seguridad" o "Backups". Algunos hostings ofrecen copias automáticas diarias.

Paso 2: Restaura solo los archivos (no la base de datos)

Si tienes una copia de hace unos días, restaura la carpeta public_html completa. Esto reemplazará archivos dañados sin tocar tu contenido.

Paso 3: Si no hay copia, contacta con soporte

Si no tienes copia, contacta con el soporte técnico de tu hosting. Ellos suelen tener backups internos y podrán ayudarte.


Preguntas frecuentes (FAQ)

¿Por qué sigue apareciendo el error 404 después de seguir todos los pasos?

Si has seguido todos los pasos y el error persiste, el problema podría estar en tu servidor DNS o en una redirección externa. También es posible que el error esté en una página específica que fue eliminada. Prueba a crear una página nueva y ver si funciona.

¿Cuánto tiempo se tarda en solucionar el error 404?

En la mayoría de los casos, la Solución 1 (guardar enlaces permanentes) resuelve el problema en menos de 2 minutos. Si no, el proceso completo no debería llevarte más de 30 minutos.

¿Es peligroso editar el archivo .htaccess?

No, siempre que hagas una copia de seguridad antes. Si algo sale mal, puedes renombrarlo o restaurar el original. WordPress necesita este archivo para funcionar correctamente.

¿Puedo evitar que esto vuelva a pasar?

Sí, te recomiendo:

  • Actualizar WordPress, plugins y temas regularmente.
  • No instalar plugins de caché incompatibles entre sí.
  • Hacer copias de seguridad semanales.
  • Evitar cambios bruscos en la estructura de URLs si no sabes lo que haces.

¿Qué hago si no tengo acceso a cPanel?

Si tu plan de hosting no incluye cPanel (por ejemplo, si usas un hosting administrado), contacta con su soporte y diles que necesitas regenerar el archivo .htaccess de WordPress.


Conclusión

El error 404 wordpress puede parecer intimidante, pero en el 95% de los casos se soluciona con la Solución 1 o la Solución 2. La clave está en actuar con calma, seguir los pasos en orden y hacer una copia de seguridad antes de tocar nada.

Recuerda que si tu hosting usa Syspanel en lugar de cPanel, el acceso se realiza a través del puerto 2106 y la estructura de carpetas es similar, así que las soluciones son prácticamente las mismas.

Espero que esta guía te haya sido de ayuda. Si te quedas atascado, no dudes en dejar un comentario o contactar con el soporte de tu hosting. ¡Buena suerte!

¿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