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

Guía para solucionar el error 404 en páginas de WordPress en DirectAdmin

Actualizado el 27 de mayo de 2026

¿Tu página de WordPress en un servidor con DirectAdmin muestra un molesto error 404? 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 identificar y arreglar 404 WordPress en tu hosting, centrándonos en el panel de control DirectAdmin. Incluso si no eres un experto en tecnología, podrás seguir estos pasos sin problema.

Vamos a desglosar desde lo más básico (qué es un error 404) hasta las causas más frecuentes y, por supuesto, las soluciones prácticas para que tu sitio web vuelva a funcionar correctamente.

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

El error 404 es el código que envía el servidor cuando el visitante intenta acceder a una página o recurso que no existe. En WordPress, esto suele suceder por tres razones principales:

  1. Estructura de enlaces (permalinks) dañada: WordPress usa una estructura de URL "bonita" (como tusitio.com/blog/mi-articulo). Si la configuración de estas URL se corrompe, el servidor no sabe cómo interpretar la ruta y muestra un 404.
  2. Archivo .htaccess incorrecto o faltante: Este archivo oculto le dice al servidor cómo manejar las URL de WordPress. Si se borra, se daña o tiene reglas incorrectas, aparecerá el error.
  3. Problemas con el módulo mod_rewrite de Apache: Este módulo es el que permite "reescribir" las URL. Si tu hosting no lo tiene activado, WordPress no podrá generar URLs limpias.

[INFO] Un error 404 no significa necesariamente que tu sitio esté roto. Simplemente indica que el servidor no encuentra el archivo o la ruta solicitada. La buena noticia es que en la mayoría de los casos se soluciona en minutos.

Solución paso a paso para arreglar el error 404 en WordPress con DirectAdmin

Sigue estos pasos en orden. Lo más probable es que el problema se resuelva en el primer o segundo paso.

Paso 1: Revisar y regenerar los Permalinks (La solución más común)

Este es el primer lugar donde debes mirar. WordPress tiene una opción para "refrescar" la estructura de enlaces, y suele ser suficiente para solucionar el error 404 WordPress DirectAdmin.

  1. Accede a tu panel de administración de WordPress (normalmente en tusitio.com/wp-admin).
  2. En el menú lateral izquierdo, ve a AjustesEnlaces permanentes (Permalinks).
  3. Verás varias opciones de estructura de URL. No necesitas cambiarla. Simplemente, haz clic en el botón Guardar cambios (aunque no hayas modificado nada).
  4. WordPress regenerará las reglas de reescritura y actualizará el archivo .htaccess.

Después de hacer esto, prueba a navegar por tu sitio. Si el error 404 persiste, continúa con el siguiente paso.

[TIP] Este proceso es como "reiniciar" la configuración de las URL de WordPress. Es rápido, indoloro y soluciona el 90% de los casos.

Paso 2: Verificar y corregir el archivo .htaccess desde DirectAdmin

Si el paso anterior no funcionó, el problema puede estar en el archivo .htaccess. Vamos a revisarlo y, si es necesario, a reemplazarlo por uno limpio.

  1. Inicia sesión en tu panel de control DirectAdmin.
  2. Busca y haz clic en el icono de Administrador de archivos (File Manager). Normalmente está en la sección de "Archivos".
  3. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html si tienes varios dominios). Aquí es donde está instalado WordPress.
  4. Busca el archivo llamado .htaccess. Puede que esté oculto. Si no lo ves, activa la opción "Mostrar archivos ocultos" (Show Hidden Files) en la configuración del File Manager.
  5. Haz una copia de seguridad: Haz clic derecho sobre el archivo .htaccess y selecciona "Descargar" o "Copiar". Es importante tener un respaldo.
  6. Ahora, elimina el archivo .htaccess actual (puedes borrarlo o renombrarlo a .htaccess_old para tenerlo de respaldo).
  7. Vuelve a tu panel de WordPress (paso 1) y ve a AjustesEnlaces permanentes. Haz clic en Guardar cambios.
  8. WordPress creará automáticamente un nuevo archivo .htaccess limpio y funcional.

Si esto no funciona, puedes crear manualmente el archivo. Crea un nuevo archivo de texto en el File Manager, pégalo el siguiente contenido y guárdalo con el nombre .htaccess:

# BEGIN WordPress
# Las directivas (líneas) entre "BEGIN WordPress" y "END WordPress" son
# generadas dinámicamente, y solo deberían ser modificadas mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores será sobreescrito.
<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

[WARNING] Si modificas el .htaccess manualmente y cometes un error, podrías bloquear tu sitio. Siempre haz una copia de seguridad antes de tocarlo.

Paso 3: Verificar que mod_rewrite esté activo en DirectAdmin

Si los pasos anteriores no funcionan, es posible que el módulo mod_rewrite de Apache no esté habilitado en tu servidor. Esto es más común en configuraciones de hosting compartido muy básicas.

  1. En DirectAdmin, busca la sección Características del dominio o Configuración de Apache. El nombre exacto puede variar según la versión.
  2. Busca una opción que diga mod_rewrite o Reescritura de URL. Asegúrate de que esté Habilitada (On/Yes).
  3. Si no ves esta opción, es posible que necesites contactar al soporte técnico de tu hosting y preguntar: "¿Podrían activar el módulo mod_rewrite para mi cuenta?".

[INFO] En muchos paneles de control modernos como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), esta configuración se maneja de forma similar, pero la opción suele llamarse "Proxy Template" o "Reescritura". Si usas Syspanel, busca en la sección de "Web" o "Dominios".

Paso 4: Revisar la configuración del servidor web (Apache/Nginx)

Algunos servidores usan Nginx como proxy inverso delante de Apache, o directamente Nginx como servidor web principal. En estos casos, el archivo .htaccess no tiene efecto.

  1. Si tu hosting usa Nginx: No podrás usar .htaccess. Deberás buscar en DirectAdmin una sección llamada Configuración de Nginx o Reescrituras de Nginx. Ahí tendrás que añadir las reglas de reescritura de WordPress manualmente. Pide a tu proveedor de hosting las reglas estándar para WordPress.
  2. Si tu hosting usa Apache + Nginx (modo proxy): Asegúrate de que las reglas de reescritura estén en el archivo de configuración de Apache (no en el de Nginx). DirectAdmin suele gestionar esto automáticamente, pero a veces hay que forzar una reescritura.

[TIP] Si no estás seguro de qué servidor web usa tu hosting, revisa el correo de bienvenida que te enviaron al contratarlo o pregunta al soporte técnico.

Paso 5: Solucionar problemas de caché de WordPress

A veces, un plugin de caché puede guardar una versión antigua de las reglas de reescritura, causando el error 404.

  1. Ve a PluginsPlugins instalados en tu panel de WordPress.
  2. Desactiva temporalmente cualquier plugin de caché (como W3 Total Cache, WP Super Cache, WP Rocket, etc.).
  3. Repite el Paso 1 (regenerar permalinks).
  4. Vuelve a activar el plugin de caché y, dentro de su configuración, borra toda la caché (Purge Cache).

Si el error desaparece al desactivar el plugin, el problema era una mala configuración de la caché. Revisa la documentación del plugin para asegurarte de que no esté interfiriendo con las reglas de reescritura.

Preguntas Frecuentes (FAQ) sobre el error 404 en WordPress

Aquí respondemos las dudas más comunes que surgen al intentar arreglar 404 WordPress.

¿Por qué aparece un error 404 solo en algunas páginas y no en todas?

Esto suele indicar que el problema está en un enlace específico o en la estructura de categorías/etiquetas. Regenerar los permalinks (Paso 1) suele solucionarlo. También puede deberse a que hayas cambiado la estructura de URL de una página (por ejemplo, de tusitio.com/mi-pagina a tusitio.com/otra-pagina) y no hayas redirigido la antigua.

¿Qué hago si después de seguir todos los pasos el error 404 persiste?

Si has seguido todos los pasos (regenerar permalinks, revisar .htaccess, verificar mod_rewrite y desactivar caché), el problema puede ser más profundo:

  • Base de datos corrupta: Prueba a reparar la base de datos de WordPress desde el archivo wp-config.php añadiendo define('WP_ALLOW_REPAIR', true); y luego visitando tusitio.com/wp-admin/maint/repair.php.
  • Conflicto de plugins: Desactiva todos los plugins (desde el panel de WordPress o renombrando la carpeta wp-content/plugins a wp-content/plugins_viejo mediante FTP o File Manager). Si el error desaparece, reactiva uno por uno hasta encontrar el culpable.
  • Problema con el tema: Cambia temporalmente a un tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three). Si el error desaparece, el problema está en tu tema.
  • Error del servidor: Contacta al soporte técnico de tu hosting. Puede ser un problema de configuración del servidor que ellos deben resolver.

¿El error 404 afecta al SEO de mi sitio?

Sí, un error 404 en una página que antes existía y tenía enlaces (backlinks) puede perjudicar tu posicionamiento. Por eso es importante solucionarlo rápido y, si es necesario, crear una redirección 301 desde la URL antigua (que da 404) a la nueva URL correcta. Puedes hacerlo con plugins como Redirection o desde el archivo .htaccess.

¿Cómo evito que esto vuelva a pasar?

  • Actualiza WordPress, temas y plugins regularmente.
  • Haz copias de seguridad frecuentes de tu sitio (archivos y base de datos).
  • Evita cambiar la estructura de tus enlaces permanentes a menos que sea estrictamente necesario. Si lo haces, configura redirecciones 301.
  • No edites el archivo .htaccess a menos que sepas exactamente lo que estás haciendo.

Conclusión

El error 404 WordPress DirectAdmin es frustrante, pero como has visto, casi siempre tiene una solución al alcance de tu mano. La mayoría de las veces, con solo regenerar los permalinks o reemplazar el archivo .htaccess desde el File Manager de DirectAdmin, el problema se soluciona.

Recuerda siempre empezar por lo más sencillo y, si no funciona, ir subiendo en complejidad. Y si todo falla, no dudes en contactar a tu proveedor de hosting, que es quien tiene acceso completo a la configuración del servidor.

¡Esperamos que esta guía te haya sido de gran ayuda y que tu sitio web vuelva a funcionar a la perfección!

¿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