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

Cómo solucionar el error 404 en páginas de WordPress con DirectAdmin

Actualizado el 28 de mayo de 2026

¿Tu página de WordPress muestra un molesto error 404 y no sabes cómo solucionarlo? No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene una solución sencilla. En esta guía completa, te explicaré paso a paso cómo resolver el error 404 WordPress DirectAdmin y cómo prevenir que vuelva a aparecer.

El error 404 significa "Página no encontrada". Cuando un visitante o un motor de búsqueda intenta acceder a una URL de tu sitio, el servidor no encuentra el archivo o la ruta solicitada. Esto puede deberse a varias causas, desde enlaces rotos hasta problemas con el archivo .htaccess WordPress. Vamos a verlo.

[INFO] Este artículo está pensado para usuarios que gestionan su hosting con DirectAdmin (el panel de control más común en servidores compartidos). Si usas Syspanel (el puerto de acceso es el 2106), los pasos son prácticamente idénticos, solo cambia la interfaz gráfica.

¿Por qué aparece el error 404 en WordPress?

Antes de lanzarnos a solucionarlo, es importante entender las causas más frecuentes. El error 404 WordPress DirectAdmin puede deberse a:

  • Enlaces rotos: Has cambiado la estructura de las URLs (por ejemplo, de "dominio.com/p=123" a "dominio.com/nombre-del-post") y los enlaces antiguos ya no funcionan.
  • Problemas con el archivo .htaccess: Este archivo es clave para que WordPress interprete correctamente las URLs amigables. Si se corrompe, se borra o tiene reglas incorrectas, aparecerán errores 404.
  • Plugin o tema conflictivo: Algunos plugins de caché, redirección o seguridad pueden modificar el .htaccess y generar conflictos.
  • Base de datos desincronizada: Después de migrar el sitio o restaurar una copia de seguridad, las rutas en la base de datos pueden no coincidir con las reales.
  • Permisos de archivos incorrectos: Si los archivos del núcleo de WordPress no tienen los permisos adecuados, el servidor no podrá leerlos.

Paso 1: Verificar que el problema no sea temporal

A veces el error 404 aparece por un problema momentáneo del servidor o por un plugin de caché mal configurado. Antes de hacer cambios, prueba esto:

  1. Limpia la caché de tu navegador (Ctrl + F5 o Cmd + Shift + R).
  2. Desactiva temporalmente los plugins de caché (como WP Rocket, W3 Total Cache, etc.) desde el panel de WordPress.
  3. Prueba con otro navegador o en modo incógnito.

Si el error persiste, continúa con los siguientes pasos.

Paso 2: Regenerar el archivo .htaccess desde WordPress

El archivo .htaccess WordPress es el responsable de las reglas de reescritura de URLs. Si se ha dañado, regenerarlo suele ser la solución más rápida.

¿Cómo regenerar el .htaccess desde DirectAdmin?

  1. Accede a DirectAdmin: Ingresa con tu usuario y contraseña (normalmente https://tudominio.com:2222).
  2. Ve a "Gestor de Archivos": Busca la opción "File Manager" o "Gestor de Archivos". Selecciona la carpeta public_html (o la carpeta donde esté instalado WordPress).
  3. Localiza el archivo .htaccess: Puede estar oculto. Activa la opción "Mostrar archivos ocultos" (Show Hidden Files) en la parte superior.
  4. Renombra o elimina el .htaccess: Cámbiale el nombre a .htaccess_old o bórralo. No te preocupes, lo regeneraremos.
  5. Ve a tu panel de WordPress: Accede a tudominio.com/wp-admin.
  6. Actualiza la estructura de enlaces permanentes: Ve a Ajustes > Enlaces permanentes. Sin cambiar nada, haz clic en "Guardar cambios". Esto hará que WordPress cree un nuevo archivo .htaccess con las reglas correctas.

[TIP] Si no puedes acceder al panel de WordPress porque el error 404 afecta al login, puedes hacer este paso desde la base de datos o usando FTP. Pero lo más común es que puedas entrar directamente.

Verificar que el .htaccess se ha creado correctamente

Vuelve a DirectAdmin y comprueba que el archivo .htaccess ha aparecido. Su contenido debería ser similar a esto:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Si ves eso, el problema debería estar solucionado. Prueba a navegar por tu web.

Paso 3: Revisar y corregir enlaces rotos internos

A veces el error 404 WordPress DirectAdmin no es por el .htaccess, sino porque tienes enlaces rotos dentro de tu propio contenido. Por ejemplo, un enlace a una página que ya no existe.

¿Cómo encontrar enlaces rotos?

  • Usa un plugin: Instala "Broken Link Checker" (es gratuito y fácil de usar). Escanea todo tu sitio y te muestra los enlaces rotos.
  • Google Search Console: Si tienes la herramienta configurada, ve a "Cobertura" y verás las URLs que Google ha detectado como 404.
  • Revisa manualmente: Si tu sitio es pequeño, puedes hacer clic en cada enlace para comprobarlo.

¿Cómo solucionarlos?

  • Redirige la URL antigua: Si has cambiado la estructura, usa un plugin de redirección (como "Redirection") para enviar el tráfico de la URL rota a la nueva.
  • Actualiza el enlace: Si el enlace apunta a un recurso que ya no existe, cámbialo por uno nuevo o elimínalo.
  • Crea una página 404 personalizada: Aunque no soluciona el error, mejora la experiencia del usuario. Puedes usar un plugin como "404page" para diseñar una página amigable.

Paso 4: Verificar la configuración de DirectAdmin

A veces el problema no está en WordPress, sino en la configuración del servidor. En DirectAdmin, asegúrate de que:

  • El dominio apunta correctamente: Ve a "Administrador de Dominios" y verifica que el dominio esté activo y apunte a la carpeta correcta (generalmente public_html).
  • El módulo mod_rewrite está activo: WordPress necesita este módulo de Apache para las URLs amigables. Si no sabes cómo comprobarlo, contacta con tu proveedor de hosting.
  • Los permisos de la carpeta public_html son 755: En el Gestor de Archivos, haz clic derecho sobre la carpeta y selecciona "Cambiar permisos". Debería ser 755 para carpetas y 644 para archivos.

[WARNING] No cambies los permisos a 777, ya que es un riesgo de seguridad. Si tienes dudas, consulta con el soporte técnico.

Paso 5: Solucionar conflictos de plugins o temas

Si después de regenerar el .htaccess el error 404 sigue apareciendo, es probable que un plugin o el tema esté causando el problema.

¿Cómo identificar el culpable?

  1. Desactiva todos los plugins: Ve a Plugins > Plugins instalados y desactívalos todos.
  2. Activa un tema por defecto (como Twenty Twenty-Three o Twenty Twenty-Four).
  3. Prueba la web: Si el error desaparece, reactiva los plugins uno por uno hasta encontrar el que genera el conflicto.
  4. Si el error persiste con el tema por defecto: El problema no es el tema. Vuelve a activar tu tema original y busca el plugin conflictivo.

Los plugins más comunes que causan error 404 WordPress DirectAdmin son:

  • Plugins de caché (W3 Total Cache, WP Super Cache).
  • Plugins de seguridad (Wordfence, iThemes Security).
  • Plugins de redirección (Redirection, Yoast SEO a veces).

Paso 6: Revisar la base de datos (para casos avanzados)

Si todo lo anterior falla, el problema puede estar en la base de datos. Esto suele ocurrir después de migrar el sitio o restaurar una copia de seguridad.

¿Cómo reparar la base de datos desde DirectAdmin?

  1. Accede a phpMyAdmin: En DirectAdmin, busca "phpMyAdmin" o "MySQL Management".
  2. Selecciona tu base de datos: Busca la que usa WordPress (normalmente tiene un nombre como usuario_wp).
  3. Repara las tablas: Marca todas las tablas (clic en "Seleccionar todo") y en el menú desplegable elige "Reparar tabla".
  4. Verifica las rutas en la tabla wp_options: Busca las filas siteurl y home. Asegúrate de que apuntan al dominio correcto (sin http:// o https:// erróneos).

[INFO] Si no te sientes cómodo tocando la base de datos, mejor pide ayuda a un profesional. Un error aquí puede romper tu sitio.

Paso 7: Prevenir futuros errores 404

Una vez solucionado, toma estas medidas para que no vuelva a ocurrir:

  • Actualiza siempre WordPress, plugins y temas: Las versiones antiguas tienen bugs que pueden corromper el .htaccess.
  • Haz copias de seguridad periódicas: DirectAdmin tiene una herramienta "Backup" que te permite programar copias automáticas.
  • Usa un plugin de redirección: Así, si cambias una URL, el tráfico antiguo se redirige automáticamente.
  • Monitorea tu sitio: Herramientas como UptimeRobot o Google Search Console te avisan si detectan errores 404.

FAQ: Preguntas frecuentes sobre el error 404 en WordPress con DirectAdmin

¿Por qué mi .htaccess se borra solo?

Esto puede deberse a:

  • Un plugin que sobrescribe el archivo (por ejemplo, al activar la caché).
  • Un tema que añade reglas incorrectas.
  • Un ataque de seguridad (malware que borra archivos).

Solución: Regenera el .htaccess como explicamos en el Paso 2 y luego revisa qué plugin o tema lo está modificando.

¿Qué hago si no puedo acceder al panel de WordPress?

Si el error 404 te impide entrar al login (/wp-admin), puedes:

  • Acceder por FTP (FileZilla) y renombrar la carpeta de un plugin conflictivo (por ejemplo, renombra /wp-content/plugins/mi-plugin a /wp-content/plugins/mi-plugin-desactivado).
  • Usar DirectAdmin para editar el archivo .htaccess directamente (como en el Paso 2).
  • Restaurar una copia de seguridad desde DirectAdmin.

¿El error 404 afecta al SEO?

Sí, y mucho. Google penaliza los sitios con muchos errores 404 porque ofrecen mala experiencia al usuario. Además, los enlaces rotos hacen que los bots no puedan indexar correctamente tu contenido. Por eso es vital solucionarlos cuanto antes.

¿Cómo sé si el error es del servidor o de WordPress?

Prueba a acceder a una página que no sea de WordPress, por ejemplo: tudominio.com/prueba.html. Si también da 404, el problema es del servidor (configuración de Apache o DNS). Si solo fallan las páginas de WordPress, el problema está en el CMS.

Conclusión

El error 404 WordPress DirectAdmin puede parecer frustrante, pero siguiendo estos pasos lo solucionarás en la mayoría de los casos. Recuerda empezar siempre por lo más simple: regenerar el archivo .htaccess WordPress. Si eso no funciona, revisa enlaces rotos, plugins conflictivos y, como último recurso, la base de datos.

Con un poco de paciencia y esta guía, tu sitio volverá a funcionar perfectamente. Y si tienes dudas, no dudes en consultar con el soporte técnico de tu hosting (muchos ofrecen ayuda gratuita para estos casos).

[TIP] Si usas Syspanel (puerto 2106), los pasos son los mismos. La única diferencia es que el "Gestor de Archivos" puede llamarse "Administrador de Archivos" y phpMyAdmin "Bases de Datos". El resto es idéntico.

¡Espero que este artículo te haya sido de gran ayuda! Ahora ya sabes cómo solucionar 404 WordPress como un profesional.

¿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