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

Cómo arreglar el error '404 Page Not Found' en WordPress (Plesk)

Actualizado el 8 de septiembre de 2025

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

Ver el mensaje "404 Page Not Found" en tu sitio web es una de las experiencias más frustrantes para cualquier persona que gestiona su propia página. La buena noticia es que, en la gran mayoría de los casos, no has perdido tu contenido ni has roto nada grave. Es un problema de configuración, no de datos.

Un error 404 significa que el servidor no ha encontrado la URL que has solicitado. En WordPress, esto ocurre con mucha frecuencia después de mover el sitio, actualizar plugins, cambiar la estructura de enlaces o, sobre todo, al migrar desde otro panel de control a Plesk.

Para entenderlo fácilmente: imagina que tu web es un edificio de oficinas. El error 404 es como si alguien te diera una dirección de una oficina que ya no existe o que está mal escrita en el registro del edificio. El edificio (tu servidor) está bien, pero no sabe qué puerta abrir.

En este artículo, vamos a desglosar paso a paso cómo solucionar este error específicamente en un entorno Plesk, incluyendo los ajustes de enlaces permanentes de WordPress y la configuración del archivo htaccess wordpress plesk. No necesitas ser un experto; solo sigue las instrucciones en orden.

Paso 1: La solución rápida (y a menudo definitiva) – Actualizar los enlaces permanentes

Antes de tocar archivos complejos, empieza por el método más sencillo. WordPress tiene un sistema de "reinicio" interno para sus reglas de reescritura de URL. Si las reglas se han corrompido o no se han guardado bien (algo muy común al mover archivos entre servidores), este truco las reconstruye.

Aquí tienes cómo hacerlo:

  1. Accede a tu Panel de administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. En el menú lateral izquierdo, ve a Ajustes.
  3. Haz clic en Enlaces permanentes.
  4. Verás varias opciones (Simple, Día y nombre, Mes y nombre, etc.). No cambies nada todavía.
  5. Simplemente, haz clic en el botón Guardar cambios al final de la página.

Eso es todo. Este simple acto fuerza a WordPress a actualizar las reglas de reescritura.

[TIP] Si esto no funciona a la primera, repite el proceso, pero esta vez cambia la opción a "Simple", guarda, y luego vuelve a cambiarla a tu configuración original (por ejemplo, "Nombre de la entrada") y guarda de nuevo. Esto suele ser más efectivo.

Paso 2: Verificar y arreglar el archivo .htaccess (htaccess wordpress plesk)

Si el paso anterior no resolvió el error 404 wordpress plesk, el siguiente sospechoso habitual es el archivo .htaccess. Este archivo es el "directorio de reglas" del servidor Apache. Si está vacío, dañado o no tiene los permisos correctos, WordPress no sabrá cómo enrutar las URLs limpias.

En un servidor Plesk, este archivo está en la raíz de tu dominio. La carpeta raíz suele llamarse httpdocs.

¿Cómo acceder al archivo .htaccess?

Tienes dos opciones: usar el Administrador de archivos de Plesk o un cliente FTP.

  1. Abre Plesk y ve a Sitios web y dominios.
  2. Selecciona tu dominio y busca la sección Administrador de archivos.
  3. Navega hasta la carpeta httpdocs (o la carpeta raíz de tu sitio).
  4. Activa la opción Mostrar archivos ocultos (suele haber un icono de engranaje o una casilla de verificación). El .htaccess es un archivo oculto porque empieza con un punto.

La solución con el código correcto

Si el archivo no existe, o está vacío, tendrás que crearlo o pegarlo. WordPress necesita un código específico para funcionar correctamente. Crea un archivo nuevo llamado .htaccess (si no existe) y pega el siguiente bloque:

# 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

Este es el código estándar de htaccess wordpress plesk.

[WARNING] Asegúrate de que no haya espacios en blanco o caracteres extraños antes de # BEGIN WordPress. Esto puede causar un error interno del servidor (500). Si ves el error 500, borra el archivo y vuelve a crearlo desde cero.

Permisos del archivo

Los permisos incorrectos también pueden causar este problema. El archivo .htaccess debe tener permisos de 644 (lectura y escritura para el propietario, lectura para los grupos).

En el Administrador de archivos de Plesk, haz clic derecho sobre el archivo, selecciona Cambiar permisos y asegúrate de que esté en 644. Si no sabes cómo hacerlo, no te preocupes, el siguiente paso suele ser más efectivo.

Paso 3: Ajustar la configuración de PHP y el manejo de Apache en Plesk

A veces, el problema no es WordPress, sino cómo Plesk está configurado para manejar las peticiones. Si el módulo mod_rewrite de Apache no está activo o la configuración de PHP no es la correcta, el error 404 persistirá.

Activar el soporte para .htaccess

Plesk a veces bloquea el uso de .htaccess para forzar el uso de sus propias reglas de configuración. Para asegurarte de que Apache lee tu archivo, verifica lo siguiente:

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en Apache y nginx (o Configuración de Apache).
  3. Busca la opción que dice "Soporte de .htaccess" o "Permitir reglas de .htaccess".
  4. Asegúrate de que esté marcada y guarda los cambios.

Cambiar el modo de ejecución de PHP

En Plesk, PHP puede ejecutarse de varias maneras (FPM, FastCGI, etc.). A veces, el modo FastCGI tiene problemas con las reglas de reescritura si no está bien configurado.

  1. Ve a Sitios web y dominios.
  2. Haz clic en Configuración de PHP (o "PHP Settings").
  3. Busca la opción "Modo de ejecución" o "PHP Handler".
  4. Si está en FastCGI, cámbiala a FPM (Fast Process Manager) o Apache Module (si está disponible).
  5. Guarda los cambios y prueba tu web.

[INFO] Si cambias el modo de PHP, tu sitio puede tardar unos segundos en recargar. No entres en pánico si ves una pantalla en blanco durante 10 segundos.

Paso 4: Revisar la configuración del dominio y el DNS

Un error 404 también puede ser un problema de redirección. Si has cambiado la IP del servidor o el dominio apunta a otro sitio, el servidor te mostrará un 404 del nuevo destino. Aunque es menos común, vale la pena revisarlo.

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en tu dominio.
  3. Verifica que la dirección IP asignada coincide con la IP de tu servidor.
  4. Si tienes un subdominio o dominio adicional, asegúrate de que la carpeta raíz sea la correcta (por ejemplo, httpdocs para el dominio principal).

Paso 5: Solución de conflictos con plugins de caché o seguridad

Si has llegado hasta aquí y el error 404 wordpress plesk continúa, el problema puede estar en un plugin. Los plugins de caché (como W3 Total Cache o WP Super Cache) y algunos de seguridad guardan reglas de reescritura antiguas.

Desactivar plugins manualmente

No puedes acceder al panel de WordPress si el error está en todas las páginas. Tendrás que hacerlo por FTP o el Administrador de archivos de Plesk.

  1. Ve a la carpeta httpdocs/wp-content/plugins.
  2. Verás una lista de carpetas. Renombra la carpeta del plugin de caché (por ejemplo, w3-total-cache a w3-total-cache.disable).
  3. Haz esto con todos los plugins de caché o seguridad que veas.
  4. Vuelve a cargar tu web.

Si el error desaparece, el problema era el plugin. Ahora puedes renombrar las carpetas de nuevo y activarlos uno a uno desde tu panel para ver cuál causa el conflicto.

Paso 6: Forzar la reescritura desde la base de datos (solución avanzada)

Esta es una solución más técnica, pero muy efectiva si todo lo demás falla. A veces, los datos de la opción de enlaces permanentes en la base de datos están corruptos.

  1. Ve a Plesk y entra en Bases de datos.
  2. Localiza la base de datos de tu WordPress (suele tener un nombre como wp_ o blog_).
  3. Haz clic en phpMyAdmin para abrirla.
  4. En la tabla wp_options (el prefijo puede variar), busca la fila con option_name igual a permalink_structure.
  5. Si el valor está vacío o es extraño, cámbialo a /%postname%/ (sin comillas).
  6. Guarda los cambios.

[WARNING] Editar la base de datos es una acción delicada. Si no te sientes seguro, contacta con tu proveedor de hosting antes de hacerlo. Un error aquí puede romper todo el sitio.

Paso 7: El último recurso – Reinstalar el núcleo de WordPress

Si ninguna de las soluciones anteriores funciona, es posible que un archivo central de WordPress (como index.php o wp-blog-header.php) esté dañado o incompleto. Esto puede pasar por migraciones incompletas.

  1. Descarga una copia limpia de WordPress desde es.wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Sube solo las carpetas wp-admin y wp-includes (borra las que están en tu servidor primero) y los archivos sueltos de la raíz, excepto wp-config.php y la carpeta wp-content.
  4. Sobrescribe los archivos existentes.

Esto no borrará tu contenido ni tus plugins, solo reemplazará los archivos del sistema.

Preguntas Frecuentes (FAQ)

¿Por qué solo me da error 404 en la página de inicio y no en el resto?

Esto suele indicar que el archivo index.php está dañado o que la configuración de Plesk está dirigiendo el dominio a una carpeta incorrecta. Revisa que el dominio apunte a httpdocs y que el archivo index.php esté presente.

¿Este error puede afectar a mi posicionamiento SEO?

Sí, un 404 prolongado en páginas indexadas puede hacer que Google las elimine de sus resultados. Es crucial solucionarlo lo antes posible. Una vez arreglado, Google volverá a rastrear y a indexar correctamente.

¿Qué hago si tengo un servidor Windows con Plesk?

Plesk también funciona en Windows, pero usa IIS en lugar de Apache. En este caso, no usarás .htaccess sino web.config. El paso de actualizar los enlaces permanentes wordpress sigue siendo el primero y más importante. Si no funciona, contacta con tu soporte, ya que la configuración de IIS es más compleja.

¿El error 404 puede deberse a que mi dominio no está apuntando a Plesk?

Sí. Si acabas de contratar el hosting, es posible que tu dominio apunte a la IP del servidor antiguo. Verifica en tu proveedor de dominios que los DNS apunten a la IP que te da Plesk. Puedes tardar hasta 24-48 horas en ver los cambios.

[TIP] Si estás usando Syspanel (conocido como HestiaCP) en otro servidor, el proceso es similar, pero el acceso al panel se realiza a través del puerto 2106 (ej: tuserver.com:2106). Sin embargo, este artículo se centra en Plesk, así que asegúrate de estar en el panel correcto.

Conclusión: No temas al 404

El error 404 Page Not Found en WordPress con Plesk es uno de los problemas más comunes y, afortunadamente, uno de los más fáciles de resolver si sigues un orden lógico.

Recuerda el orden de actuación:

  1. Reinicia los enlaces permanentes (el truco del botón guardar).
  2. Verifica el .htaccess (código y permisos).
  3. Ajusta la configuración de Apache y PHP en Plesk.
  4. Desactiva plugins conflictivos.
  5. Revisa la base de datos como último recurso técnico.

En el 90% de los casos, el problema se soluciona con los dos primeros pasos. Así que respira hondo, sigue esta guía y recupera tu sitio web en cuestión de minutos. Si después de todo el error persiste, no dudes en contactar con el soporte técnico de tu hosting, ya que podría haber una restricción a nivel de servidor que solo ellos pueden ajustar.

¿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