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

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

Actualizado el 20 de septiembre de 2025

¿Por qué aparece el error 404 en WordPress y cómo afecta a tu web?

Ver un error 404 en tu página de WordPress es una de las experiencias más frustrantes para cualquier propietario de un sitio web. De repente, tus visitantes (y tú) se encuentran con un mensaje de "Página no encontrada" que parece no tener sentido, especialmente si hace un momento todo funcionaba correctamente.

Este error, técnicamente conocido como HTTP 404 Not Found, significa que el servidor no ha podido encontrar el recurso solicitado. En el contexto de WordPress, suele estar relacionado con problemas en la estructura de enlaces permanentes (permilinks), con la configuración del servidor o con conflictos entre archivos importantes como el .htaccess.

Si tu sitio está alojado en un panel de control como DirectAdmin, es muy común que este error aparezca tras realizar ciertas acciones como mover el sitio, actualizar WordPress, cambiar la estructura de enlaces o instalar un plugin de caché. La buena noticia es que, en la mayoría de los casos, solucionar 404 wordpress directadmin es un proceso sencillo que puedes hacer tú mismo sin necesidad de ser un experto en programación.

En esta guía extensa, te explicaremos paso a paso cómo diagnosticar y corregir el error 404 en WordPress dentro del entorno DirectAdmin. Cubriremos desde las soluciones más básicas (que resuelven el 90% de los casos) hasta las más avanzadas, para que tu web vuelva a estar operativa en cuestión de minutos.


¿Qué causa el error 404 en WordPress con DirectAdmin?

Antes de lanzarnos a las soluciones, es importante entender las causas más frecuentes. Esto te ayudará a prevenir futuros problemas y a identificar rápidamente el origen del fallo.

1. Problemas con los enlaces permanentes de WordPress

WordPress utiliza una estructura de URL "amigable" que depende de un archivo llamado .htaccess. Este archivo actúa como un traductor entre las URL bonitas (ej: tudominio.com/mi-articulo) y la estructura interna de WordPress. Si este archivo se corrompe, se elimina o no tiene los permisos correctos, el servidor no sabe cómo interpretar las URL y devuelve el error 404.

2. Módulo mod_rewrite de Apache desactivado

En DirectAdmin, el servidor web más común es Apache. Para que los enlaces permanentes funcionen, el módulo mod_rewrite debe estar habilitado. Si tu proveedor de hosting lo tiene desactivado (algo poco común pero posible), WordPress no podrá crear las reglas de reescritura necesarias.

3. Conflictos con plugins de caché o seguridad

Algunos plugins de caché (como W3 Total Cache o WP Super Cache) o de seguridad (como Wordfence) pueden modificar el archivo .htaccess de forma incorrecta. Si instalas uno de estos plugins y de repente aparece el error 404, es muy probable que el plugin haya alterado las reglas de reescritura.

4. Movimiento o migración del sitio

Si has movido tu WordPress de un servidor a otro, o has cambiado el dominio, las rutas internas pueden quedar desactualizadas. Aunque el sitio cargue la portada, todas las páginas internas devolverán un 404.

5. Permisos incorrectos en el archivo .htaccess

El archivo .htaccess debe tener permisos de lectura y escritura (generalmente 644 o 664). Si por error tiene permisos restrictivos (como 444), WordPress no podrá modificarlo y el error persistirá.


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

Vamos a ir de lo más simple a lo más complejo. Te recomiendo seguir estos pasos en orden, ya que cada uno resuelve un nivel de problema diferente.

Paso 1: Reinicia los enlaces permanentes (la solución más rápida)

Esta es la primera acción que debes probar. A veces, WordPress simplemente necesita "reescribir" las reglas de enrutamiento.

  1. Accede a tu panel de administración de WordPress (tudominio.com/wp-admin).
  2. Ve a Ajustes > Enlaces permanentes.
  3. Verás varias opciones de estructura de URL (Simple, Día y nombre, Mes y nombre, etc.).
  4. No cambies nada de tu configuración actual. Simplemente haz clic en el botón "Guardar cambios" al final de la página.

Este simple acto fuerza a WordPress a regenerar el archivo .htaccess y a actualizar las reglas internas. En la mayoría de los casos, esto soluciona el error 404 wordpress directadmin al instante.

[TIP] Si después de guardar sigue el error, intenta cambiar la estructura a "Simple" (la opción que genera URLs tipo ?p=123), guarda, y luego vuelve a cambiar a tu estructura original y guarda de nuevo.

Paso 2: Verifica y repara el archivo .htaccess manualmente

Si el paso anterior no funcionó, el problema puede ser que el archivo .htaccess esté dañado o no exista. Vamos a crearlo manualmente.

2.1. Accede al administrador de archivos de DirectAdmin

  1. Inicia sesión en tu DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca la sección "Administrador de archivos" y haz clic en ella.
  3. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html si tienes un plan de hosting con varios dominios).

2.2. Localiza o crea el archivo .htaccess

  • Busca un archivo llamado .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en la configuración del administrador de archivos.
  • Si no existe, haz clic en "Crear archivo" y nómbralo exactamente .htaccess (con el punto al principio).
  • Si existe, haz clic derecho sobre él y selecciona "Editar".

2.3. Pega el código estándar de WordPress

Borra todo el contenido del 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

Guarda los cambios. Ahora ve a tu sitio web y prueba si el error 404 ha desaparecido.

[WARNING] Si al guardar el archivo te da un error de permisos, no te preocupes. Lo abordaremos en el siguiente paso.

Paso 3: Ajusta los permisos del archivo .htaccess

DirectAdmin puede bloquear la escritura en .htaccess por seguridad. Para solucionarlo:

  1. En el Administrador de archivos, selecciona el archivo .htaccess.
  2. Haz clic en "Permisos" o "Cambiar permisos" en la barra de herramientas.
  3. Verás una ventana con casillas numéricas. Introduce el valor 644 (o marca las casillas de lectura y escritura para el propietario, y solo lectura para el grupo y otros).
  4. Haz clic en "Guardar".

Ahora repite el Paso 1 (guardar los enlaces permanentes) y comprueba si el problema se resuelve.


Soluciones avanzadas si el error 404 persiste

Si has seguido los pasos anteriores y el error 404 sigue apareciendo, es hora de explorar opciones más técnicas. No te preocupes, te lo explicamos de forma clara.

Paso 4: Verifica que el módulo mod_rewrite esté activo

Este es un paso de verificación. No todos los paneles DirectAdmin permiten modificarlo desde el panel, pero puedes comprobarlo.

  1. Crea un archivo llamado info.php en la carpeta public_html.
  2. Dentro, pega el siguiente código:
<?php phpinfo(); ?>
  1. Guarda el archivo y accede a tudominio.com/info.php en tu navegador.
  2. Busca la sección "Loaded Modules" o "apache2handler" y haz una búsqueda dentro de la página (Ctrl+F) del término mod_rewrite.

Si no aparece, significa que el módulo no está activo. En este caso, deberías contactar con tu proveedor de hosting y solicitar que lo activen. Es un requisito básico para WordPress, así que la mayoría de los hosts lo tienen siempre activo.

[INFO] Si tu hosting usa LiteSpeed o Nginx en lugar de Apache, el proceso es diferente. DirectAdmin suele usar Apache, pero algunos planes de alto rendimiento usan LiteSpeed. En ese caso, el archivo .htaccess también es compatible, pero la solución del módulo no aplica.

Paso 5: Desactiva todos los plugins (modo de seguridad)

A veces, un plugin conflictivo es el culpable. Para descartarlo:

  1. Accede a tu panel de administración de WordPress.
  2. Ve a Plugins > Plugins instalados.
  3. Selecciona todos los plugins y en el desplegable de acciones en masa, elige "Desactivar".
  4. Haz clic en "Aplicar".

Ahora revisa tu sitio. Si el error 404 desaparece, el problema es de uno de tus plugins. Actívalos uno por uno hasta encontrar al culpable.

[TIP] Si no puedes acceder al panel de administración, puedes desactivar los plugins manualmente renombrando la carpeta wp-content/plugins a wp-content/plugins_backup desde el administrador de archivos de DirectAdmin. Cuando quieras reactivarlos, simplemente cambia el nombre de nuevo.

Paso 6: Revisa la configuración del dominio en DirectAdmin

A veces, el problema no es de WordPress, sino de cómo DirectAdmin maneja el dominio. Esto es especialmente relevante si tienes un subdominio o un dominio adicional.

  1. En DirectAdmin, ve a "Gestión de dominios" o "Configuración de dominios".
  2. Asegúrate de que el dominio principal apunta a la carpeta correcta (normalmente public_html).
  3. Si utilizas un subdominio para WordPress, verifica que apunta a su propia carpeta (ej: subdominio.tudominio.compublic_html/subdominio).

Un error común es tener WordPress instalado en public_html pero que el dominio apunte a public_html/wordpress o viceversa.


Preguntas frecuentes (FAQ) sobre el error 404 en WordPress con DirectAdmin

Hemos recopilado las dudas más comunes que recibimos en soporte sobre este tema.

¿Por qué el error 404 aparece solo en algunas páginas?

Si la portada carga bien pero las entradas o páginas internas dan 404, es casi seguro un problema de enlaces permanentes. Prueba el Paso 1 (guardar la estructura de enlaces). Si eso no funciona, revisa el .htaccess (Paso 2).

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

Syspanel (antes conocido como HestiaCP) es otro panel de control popular. Si tu hosting usa Syspanel, la estructura de archivos es similar. Accede a través del puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, encontrarás el Administrador de archivos y los pasos para reparar el .htaccess son prácticamente idénticos. La única diferencia es que en Syspanel la carpeta raíz suele ser public_html también, pero a veces puede ser domain.com/public_html.

¿El error 404 puede deberse a un problema de DNS?

No. El error 404 es un error del servidor web. Si el DNS estuviera mal configurado, verías un error de "Sitio no encontrado" o "No se puede acceder al sitio", no un 404. Por lo tanto, no pierdas tiempo revisando el DNS.

¿Cómo sé si mi archivo .htaccess tiene el código correcto?

El código estándar que te hemos proporcionado en el Paso 2 es el que WordPress genera por defecto. Si tu archivo tiene más líneas o está modificado por plugins, puedes copiar el contenido a un archivo de texto en tu ordenador como respaldo, y luego pegar el código limpio en el servidor.

¿Qué hago si nada de esto funciona?

Si has probado todos los pasos anteriores y el error 404 persiste, el problema puede ser más profundo, como una base de datos corrupta o un conflicto de red. En ese caso, te recomendamos:

  1. Revisar los logs de error de DirectAdmin (sección "Logs" o "Registros").
  2. Contactar con tu proveedor de hosting. Ellos tienen acceso al servidor a nivel raíz y pueden verificar si el módulo mod_rewrite está activo o si hay algún bloqueo en el firewall.

Consejos finales para prevenir el error 404 en el futuro

Una vez que hayas resuelto el problema, toma nota de estos consejos para evitar que vuelva a suceder:

  • Haz copias de seguridad periódicas de tu sitio, especialmente del archivo .htaccess y de la base de datos.
  • Actualiza WordPress, temas y plugins con regularidad para evitar conflictos.
  • Antes de instalar un plugin de caché, lee las reseñas y asegúrate de que es compatible con tu configuración de servidor.
  • Si realizas cambios en la estructura de enlaces, hazlo con cuidado y verifica que todo funciona después de guardar.
  • Mantén un registro de los cambios que haces en DirectAdmin, especialmente en la configuración de dominios y archivos.

Conclusión

El error 404 wordpress directadmin puede parecer un problema grave, pero en la gran mayoría de los casos es una solución de pocos minutos. Siguiendo esta guía, has aprendido a diagnosticar las causas más comunes y a aplicar las soluciones efectivas, desde el simple reinicio de enlaces permanentes hasta la reparación manual del archivo .htaccess.

Recuerda que la clave está en actuar con calma y seguir los pasos en orden. No necesitas ser un experto en servidores para solucionar 404 wordpress directadmin; solo necesitas las instrucciones adecuadas, que ahora tienes a tu disposición.

Si tu hosting utiliza Syspanel, recuerda que el acceso es a través del puerto 2106 y que los pasos son muy similares. Con un poco de paciencia, tu sitio web volverá a estar operativo y tus visitantes podrán disfrutar de tu contenido sin interrupciones.

[WARNING] Si no te sientes cómodo editando archivos del servidor, no lo hagas sin una copia de seguridad. Siempre puedes pedir ayuda a tu proveedor de hosting; es parte de su trabajo y normalmente lo resuelven sin coste adicional.

¿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