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

Cómo solucionar el error 404 en las páginas de WordPress (Plesk)

Actualizado el 18 de junio de 2026

¿Qué es el error 404 en WordPress y por qué aparece en Plesk?

El error 404 es uno de los mensajes más frustrantes que puede encontrar cualquier persona que gestione una web. Cuando un visitante intenta acceder a una página de tu sitio y recibe el mensaje "404 Not Found", significa que el servidor no ha encontrado el recurso solicitado. Es como si entraras a una biblioteca con una referencia de libro equivocada: el bibliotecario sabe que existe, pero no encuentra el ejemplar en la estantería que le indicaste.

En el contexto de WordPress alojado en un servidor con panel Plesk, este error suele aparecer por causas muy concretas y, afortunadamente, casi siempre tiene una solución sencilla. Lo más habitual es que el problema esté relacionado con la configuración de los enlaces permanentes (permalink structure) o con el archivo .htaccess.


Causas más comunes del error 404 en WordPress con Plesk

Antes de lanzarte a modificar archivos, es importante que entiendas por qué ocurre este problema. Estas son las causas más frecuentes:

  • Enlaces permanentes incorrectos: WordPress necesita un archivo de configuración llamado .htaccess para gestionar las URLs limpias (como tudominio.com/mi-articulo). Si este archivo se pierde o se corrompe, todas las páginas internas dejan de funcionar.
  • Permisos de archivos mal configurados: Si el archivo .htaccess no tiene los permisos adecuados, WordPress no puede modificarlo automáticamente.
  • Actualizaciones de WordPress o plugins: A veces, una actualización fallida puede alterar la estructura de enlaces.
  • Movimiento o restauración del sitio: Si has migrado tu web desde otro servidor o has restaurado una copia de seguridad, es muy probable que la configuración de enlaces no se haya trasladado correctamente.
  • Conflictos con el servidor web: En Plesk, a veces la configuración de Apache o Nginx puede interferir con las reglas de reescritura de WordPress.

Solución paso a paso para solucionar el error 404 en WordPress (Plesk)

Vamos a resolver el problema de forma metódica. Sigue estos pasos en orden y, con casi total seguridad, tu web volverá a funcionar correctamente.

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

Lo primero es entrar en tu panel de WordPress. Para ello, añade /wp-admin al final de tu dominio (por ejemplo, tudominio.com/wp-admin) e inicia sesión con tus credenciales.

Si no puedes acceder ni siquiera al panel de administración, no te preocupes. Más adelante te explico cómo solucionarlo desde el servidor directamente.

Paso 2: Reconfigura los enlaces permanentes

Esta es la solución más común y, en el 90% de los casos, resuelve el error 404 en WordPress. Sigue estos pasos:

  1. En el menú lateral izquierdo, ve a AjustesEnlaces permanentes.
  2. Verás varias opciones de estructura de URL. No las cambies todavía.
  3. Simplemente, selecciona la opción que ya tenías configurada (o cualquier otra) y pulsa el botón Guardar cambios.
  4. WordPress regenerará las reglas de reescritura y actualizará el archivo .htaccess automáticamente.

[TIP] Este proceso es como "reiniciar" la configuración de URLs. No modifica tu contenido ni tus páginas, solo actualiza las reglas internas.

Después de hacer esto, prueba a navegar por tu web. Si el error persiste, pasa al siguiente paso.

Paso 3: Verifica y repara el archivo .htaccess

Si el paso anterior no funcionó, es probable que el archivo .htaccess esté dañado o no exista. Para verificarlo, necesitas acceder a tu servidor a través del administrador de archivos de Plesk o mediante un cliente FTP como FileZilla.

Para acceder desde Plesk:

  1. Entra en tu panel de Plesk.
  2. Ve a Sitios web y dominios.
  3. Busca tu dominio y haz clic en Administrador de archivos.
  4. Activa la opción "Mostrar archivos ocultos" (normalmente hay un icono de engranaje o una casilla en la parte superior).
  5. Localiza la carpeta httpdocs (o public_html en algunos servidores). Es la raíz de tu sitio web.
  6. Busca el archivo .htaccess. Si no existe, tendrás que crearlo.

Si el archivo no existe, crea uno nuevo:

  1. Haz clic en Nuevo archivo y nómbralo exactamente .htaccess (con el punto al principio).
  2. Edita el archivo y pega el siguiente código estándar de WordPress:
# 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
  1. Guarda los cambios.

[WARNING] Asegúrate de que el archivo se llame exactamente .htaccess. Si tu sistema operativo lo renombra a .htaccess.txt, el servidor no lo reconocerá. En Plesk, puedes renombrarlo sin problemas desde el administrador de archivos.

Paso 4: Comprueba los permisos del archivo .htaccess

Los permisos incorrectos pueden impedir que el servidor lea el archivo. En Plesk, puedes verificar los permisos de la siguiente manera:

  1. En el administrador de archivos, haz clic derecho sobre el archivo .htaccess.
  2. Selecciona Cambiar permisos (o Set permissions).
  3. Establece los permisos a 644. Esto significa que el propietario puede leer y escribir, y el resto solo puede leer.
  4. Guarda los cambios.

[INFO] Los permisos 644 son los estándar para archivos de configuración en la mayoría de servidores. No uses permisos 777 (lectura, escritura y ejecución para todos) porque son un riesgo de seguridad.

Paso 5: Revisa la configuración de Apache y Nginx en Plesk

Plesk a veces utiliza un servidor proxy como Nginx delante de Apache. Esto es muy común en los planes de hosting compartido. Si la configuración de Nginx no está sincronizada con Apache, puede provocar errores 404.

Para solucionarlo:

  1. Ve a Sitios web y dominios en Plesk.
  2. Busca la sección Apache y nginx (o Configuración de servidor web).
  3. Asegúrate de que la opción Proxy mode está activada.
  4. Si ya está activada, desactívala, guarda los cambios y vuelve a activarla. Esto fuerza a Plesk a regenerar la configuración.
  5. Reinicia el servicio de Apache y Nginx desde la sección Herramientas y utilidadesServicios.

[TIP] Este proceso es como reiniciar el ordenador cuando se bloquea. A veces, una simple actualización de la configuración resuelve problemas que parecen imposibles.


Soluciones avanzadas si el error 404 persiste

Si has seguido todos los pasos anteriores y el error 404 en WordPress sigue apareciendo, es hora de explorar soluciones más técnicas.

Solución A: Desactiva los plugins mediante FTP (si no puedes acceder al panel)

Si no puedes entrar en el administrador de WordPress porque todas las páginas dan error 404, el problema puede estar en un plugin conflictivo. Para desactivarlos todos:

  1. Accede al administrador de archivos de Plesk.
  2. Navega hasta httpdocs/wp-content/plugins.
  3. Haz clic derecho sobre la carpeta plugins y selecciona Renombrar.
  4. Cámbiale el nombre a plugins_desactivados.
  5. WordPress ya no encontrará los plugins y los desactivará automáticamente.

Ahora intenta acceder a tu web. Si funciona, el problema era un plugin. Puedes ir renombrando tus plugins de uno en uno (volviendo a crear la carpeta plugins con los que quieras probar) hasta identificar al culpable.

Solución B: Restaura la configuración desde una copia de seguridad

Si tienes una copia de seguridad reciente de tu sitio, puedes restaurar solo el archivo .htaccess o la base de datos. En Plesk:

  1. Ve a Sitios web y dominios.
  2. Haz clic en Copias de seguridad (o Backup Manager).
  3. Selecciona la copia más reciente y restaura solo el archivo .htaccess o la carpeta wp-content.

[WARNING] Ten cuidado al restaurar archivos, ya que podrías sobrescribir cambios recientes. Si no estás seguro, contacta con tu proveedor de hosting.

Solución C: Cambia la estructura de enlaces desde la base de datos

Esta es una solución más técnica, pero efectiva si no puedes acceder al panel. Conecta a tu base de datos MySQL desde Plesk (sección Bases de datos) y ejecuta esta consulta SQL:

UPDATE wp_options SET option_value = '/?p=%post_id%' WHERE option_name = 'permalink_structure';

Esto restablecerá los enlaces permanentes a la estructura básica. Después, podrás volver a configurarlos desde el panel de WordPress.


Preguntas frecuentes (FAQ) sobre el error 404 en WordPress

¿Por qué solo me da error 404 en algunas páginas y no en la portada?

Esto es típico cuando la portada está configurada como una página estática y el resto de entradas usan enlaces permanentes. El problema suele estar en las reglas de reescritura. Repite el Paso 2 (reconfigurar enlaces permanentes) y, si no funciona, verifica el .htaccess.

¿Puedo evitar este error en el futuro?

Sí. Algunas buenas prácticas son:

  • Hacer copias de seguridad periódicas de tu sitio.
  • No modificar archivos del núcleo de WordPress ni temas sin saber lo que haces.
  • Mantener WordPress, plugins y temas siempre actualizados.
  • Anotar los cambios de configuración que realices en Plesk.

¿Es seguro editar el archivo .htaccess manualmente?

Sí, siempre que sepas qué estás haciendo. El código estándar de WordPress que te he proporcionado es seguro y no afecta al rendimiento de tu web. Eso sí, haz una copia del archivo original antes de modificarlo.

¿Qué pasa si mi hosting usa Syspanel en lugar de Plesk?

Si tu proveedor utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (por ejemplo, tudominio.com:2106). La estructura de archivos es la misma (public_html en lugar de httpdocs), y las soluciones que te he explicado funcionan igual. La diferencia principal está en la interfaz, pero los conceptos son idénticos.


Conclusión final

El error 404 en WordPress alojado en Plesk es un problema común, pero muy solucionable. La mayoría de las veces, simplemente reconfigurando los enlaces permanentes o reparando el archivo .htaccess se resuelve por completo.

Recuerda seguir los pasos en orden:

  1. Reconfigura los enlaces permanentes desde el panel.
  2. Verifica y repara el archivo .htaccess.
  3. Comprueba los permisos.
  4. Revisa la configuración de Apache/Nginx en Plesk.
  5. Si nada funciona, desactiva plugins o restaura desde una copia de seguridad.

[INFO] Si después de todos estos pasos el error persiste, te recomiendo contactar con tu proveedor de hosting. Ellos tienen acceso directo a los archivos de configuración del servidor y podrán diagnosticar problemas más profundos, como configuraciones de DNS o restricciones del firewall.

Espero que esta guía te haya sido de ayuda y que tu web vuelva a funcionar sin problemas. Recuerda que la paciencia y el método son tus mejores aliados cuando se trata de resolver errores técnicos. ¡Mucha 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