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

Cómo arreglar el error '404 Not Found' en WordPress con Syspanel

Actualizado el 30 de abril de 2026

¿Acabas de toparte con la temida pantalla de error 404 WordPress y no sabes por dónde empezar? Respira, que no es el fin del mundo. Este aviso, aunque frustrante, es uno de los problemas más comunes y, sobre todo, tiene solución en pocos minutos si sabes dónde mirar.

En esta guía extensa y paso a paso, vamos a desglosar cómo arreglar el error 404 en WordPress usando Syspanel, el panel de control que gestiona tu servidor (recuerda que accedes a él a través del puerto 2106). Olvídate del pánico: vamos a ir desde lo más básico hasta lo más técnico, explicado como si estuviéramos tomando un café.

¿Qué significa realmente el error 404 en WordPress?

Antes de tocar nada, es clave entender qué está pasando. El error 404 (Not Found) significa que tu servidor web ha encontrado el dominio, pero no ha encontrado la URL específica que el navegador está solicitando. En WordPress, esto suele pasar por dos motivos principales:

  1. Enlaces permanentes rotos: WordPress usa un sistema de "enlaces bonitos" (como tudominio.com/mi-articulo) que dependen de un archivo llamado .htaccess. Si este archivo se borra, se corrompe o no se actualiza, todo se rompe.
  2. Reglas de reescritura mal configuradas: El servidor (Apache o Nginx) necesita saber que debe "reescribir" esas URLs bonitas hacia el motor de WordPress. Si la configuración del sitio en Syspanel no está bien, no lo hará.

Vamos a atacar ambos frentes. Te prometo que al final de este artículo tendrás tu web funcionando.


Primer paso: La solución mágica (y la más fácil)

Sí, existe una "solución mágica" que resuelve el 90% de los casos. Se llama "Guardar los enlaces permanentes". Es tan simple que parece un truco, pero funciona.

Cómo resetear los enlaces permanentes desde wp-admin

Aunque el error aparezca en la web, normalmente sí puedes acceder al panel de administración de WordPress (añade /wp-admin al final de tu dominio).

  1. Ve a tu panel de administración: tudominio.com/wp-admin.
  2. En el menú lateral izquierdo, busca Ajustes y haz clic en Enlaces permanentes.
  3. Verás varias opciones (Simple, Día y nombre, etc.). No cambies nada.
  4. Simplemente haz clic en el botón azul que dice Guardar cambios al final de la página.

Este proceso fuerza a WordPress a reescribir las reglas del archivo .htaccess. En la mayoría de los casos, el error 404 WordPress desaparece al instante. Si no es así, sigue leyendo.


Segundo paso: Accede a Syspanel (tu centro de control)

Si el paso anterior falló, necesitamos ir al corazón del servidor. Ahí es donde entra Syspanel. Este es el panel que te permite gestionar dominios, bases de datos y archivos. Para acceder, abre tu navegador y escribe la IP de tu servidor o el nombre de host, seguido de dos puntos y el puerto 2106.

[INFO] Recuerda: Syspanel es la herramienta que antes se conocía como HestiaCP. La lógica es la misma, pero ahora la llamamos por su nombre nuevo. El puerto de acceso siempre será el 2106.

Una vez dentro, verás el listado de tus sitios web. Vamos a buscar la configuración específica de tu dominio problemático.

Tercer paso: Revisar la configuración del dominio en Syspanel

A veces, el problema no es WordPress en sí, sino cómo el servidor interpreta las peticiones. Vamos a asegurarnos de que todo esté en orden.

1. Comprueba el Document Root (La carpeta raíz)

Es posible que WordPress esté instalado en una subcarpeta (como /public_html/blog) pero que el dominio apunte a la raíz (/public_html).

  1. En Syspanel, localiza tu dominio en la lista y haz clic en el botón "Web" o en el icono de lápiz para editarlo.
  2. Busca la sección que dice "Document Root" o "Raíz del documento".
  3. Asegúrate de que apunta a la carpeta donde realmente tienes instalado WordPress. Si tienes dudas, lo más común es que sea public_html o public_html/wordpress si lo instalaste en una subcarpeta.
  4. Guarda los cambios.

2. Activa o desactiva el proxy (Nginx)

Syspanel utiliza una combinación de Nginx (servidor rápido) y Apache. A veces, la caché de Nginx guarda una versión antigua de las reglas.

  1. En la misma pantalla de edición del dominio, busca una pestaña que diga "Proxy" o "Proxy Template".
  2. Si está activado, desactívalo temporalmente y guarda.
  3. Vuelve a probar tu web. Si funciona, actívalo de nuevo y guarda, ya que esto suele forzar la actualización de la caché.

[TIP] Si el proxy está causando problemas, a veces basta con reiniciar los servicios desde Syspanel. En la barra superior, busca el botón "Actualizar" o "Refresh" para recargar la configuración.


Cuarto paso: El archivo .htaccess (El héroe olvidado)

Este archivo es la clave de todo. Es invisible a simple vista, pero contiene las instrucciones precisas para que las URLs funcionen. Si se ha corrompido, tendremos que recrearlo.

Cómo crear un .htaccess limpio desde Syspanel

  1. En Syspanel, navega al Administrador de archivos (File Manager) de tu dominio.
  2. Busca la carpeta raíz (la misma del Document Root que vimos antes).
  3. Activa la opción de "Mostrar archivos ocultos" (suele ser un icono de ojo o una casilla de verificación).
  4. Si ves un archivo llamado .htaccess, descárgalo a tu ordenador como respaldo y luego bórralo del servidor.
  5. Si no existe, no pasa nada. Vamos a crearlo.
  6. Haz clic en "Nuevo archivo" y nómbralo exactamente como .htaccess (con el punto al principio, sin extensión).
  7. Haz clic en "Editar" 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 el archivo.

Con esto, le estás diciendo al servidor: "Si el archivo o carpeta no existe físicamente, pásalo todo a WordPress". Esto suele arreglar 404 de forma definitiva.


Quinto paso: Si usas Nginx (sin Apache)

Syspanel es inteligente y a veces usa solo Nginx para servir el sitio, ignorando el .htaccess. En ese caso, el código anterior no sirve de nada. Necesitamos tocar la configuración de Nginx.

Editando el template de Nginx en Syspanel

  1. Ve a la edición del dominio en Syspanel.
  2. Busca la pestaña "Config" o "Configuración".
  3. Verás un cuadro de texto con el código de configuración de Nginx.
  4. Busca el bloque que dice location / {.
  5. Dentro de ese bloque, asegúrate de que existe esta línea (si no, añádela):
try_files $uri $uri/ /index.php?$args;

Esta línea es el equivalente a las reglas de .htaccess para Nginx. Le dice al servidor que intente servir el archivo real, y si no lo encuentra, que envíe la solicitud a index.php.

  1. Guarda los cambios y reinicia Nginx desde el botón de reinicio en Syspanel.

[WARNING] Si no te sientes cómodo editando código de servidor, este paso puede parecer intimidante. Pero es una línea de texto. Asegúrate de no borrar nada más y solo añadir esa línea si falta.


Sexto paso: Vaciar la caché (El culpable silencioso)

A veces, el error 404 no es un error real, sino una caché obsoleta que sigue intentando acceder a una URL que ya no existe.

Caché de WordPress y del navegador

  1. Caché del navegador: Haz una prueba en modo incógnito (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox). Si funciona ahí, es tu navegador. Limpia el historial.
  2. Caché de plugins: Si usas plugins de caché (como W3 Total Cache o WP Super Cache), ve a su configuración y haz clic en "Vaciar caché".
  3. Caché de Syspanel: En el panel, busca el botón "Limpiar caché" o "Purge Cache" en la interfaz principal. Esto limpia la caché de Nginx/Varnish a nivel de servidor.

Séptimo paso: Revisar la base de datos (Caso extremo)

Si has llegado hasta aquí y nada funciona, el problema podría estar en la base de datos. A veces, la opción de "siteurl" y "home" se guardan mal.

Comprobando la URL en la base de datos

  1. En Syspanel, ve a la sección de "Bases de Datos".
  2. Haz clic en "phpMyAdmin" junto a la base de datos de tu WordPress.
  3. En la tabla wp_options (el prefijo puede ser diferente, como wp_ o algo personalizado).
  4. Busca las filas donde option_name sea siteurl y home.
  5. Asegúrate de que ambas tengan exactamente la misma URL, incluyendo el https:// o http:// y sin barras finales.

[INFO] Si la URL es distinta, edítala y cámbiala. Esto es raro, pero si has movido el sitio de servidor recientemente, es una causa común del error 404.


Preguntas Frecuentes (FAQ) sobre el error 404 en WordPress

Aquí tienes las dudas más habituales que resolvemos en soporte técnico:

¿Por qué veo 404 en la página de inicio pero no en el admin?

Eso es un clásico. Significa que el archivo .htaccess está roto o que el módulo mod_rewrite de Apache no está activo. Sigue los pasos 1 y 4 de esta guía.

¿El error 404 afecta a mi SEO?

Sí, y mucho. Si Google intenta rastrear tus páginas y recibe un 404, las quitará del índice. Es crucial arreglarlo rápido para no perder posiciones. Arreglar 404 WordPress es vital para la salud de tu posicionamiento.

¿Puedo evitar el error 404 en el futuro?

Sí. Evita editar archivos del núcleo de WordPress. Realiza copias de seguridad de tu .htaccess y, sobre todo, no cambies la estructura de tus enlaces permanentes sin una buena razón y sin redirigir los antiguos.

¿Qué hago si el error aparece solo en una página?

Si es solo en una página o post, es un problema de contenido, no de configuración. Ve a esa entrada en el editor, cambia el "Slug" (la URL) a algo temporal, guarda, y luego cámbialo de vuelta al original. Esto fuerza la actualización.

¿Syspanel tiene alguna herramienta automática para esto?

Syspanel no tiene un botón mágico de "arreglar 404", pero su Administrador de archivos y la edición de Configuración de Nginx son las herramientas perfectas para solucionarlo manualmente, como hemos visto. Recuerda que el acceso es el puerto 2106.


Resumen rápido: Tu checklist de solución

Para que no te pierdas, aquí tienes el orden de ataque:

  1. Guarda los enlaces permanentes en wp-admin (Solución rápida).
  2. Accede a Syspanel (puerto 2106) y revisa el Document Root.
  3. Recrea el archivo .htaccess con el código limpio.
  4. Añade la línea try_files en la config de Nginx (si aplica).
  5. Limpia todas las cachés (navegador, plugin y servidor).
  6. Verifica la URL en phpMyAdmin si estás desesperado.

Con esta guía, el error 404 WordPress debería ser historia. No tengas miedo de explorar Syspanel; es tu herramienta y está para ayudarte. Si has seguido todos los pasos y el problema persiste, puede que sea un problema más profundo del servidor, en cuyo caso te recomiendo contactar con tu proveedor de hosting, ya que el problema ya no es de WordPress, sino de la infraestructura.

Espero que esto te haya sido de gran ayuda. ¡Nos leemos en el próximo tutorial!

¿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