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

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

Actualizado el 12 de noviembre de 2025

¿Por qué aparece el error 404 y qué significa exactamente?

Si estás leyendo esto, es muy probable que hayas intentado acceder a una página de tu sitio web y, en lugar de ver tu contenido, te hayas encontrado con un mensaje como "404 Not Found", "Página no encontrada" o un texto similar. No te preocupes, es uno de los errores más comunes en WordPress y, en la mayoría de los casos, tiene una solución sencilla.

Un error 404 significa que el servidor donde está alojada tu web ha recibido la petición de abrir una URL concreta, pero no ha encontrado el archivo o la página que corresponde a esa dirección. Es decir, el servidor te dice: "He buscado lo que me pides, pero no existe donde me indicas".

Este problema puede aparecer por varias razones, desde una configuración incorrecta de los enlaces permanentes hasta un archivo .htaccess dañado, pasando por problemas con la caché o incluso conflictos entre plugins. La buena noticia es que, al estar gestionando tu hosting con DirectAdmin, tienes el control total para diagnosticar y solucionar el problema.

En esta guía extensa y detallada, vamos a explicarte paso a paso cómo arreglar el error 404 wordpress en un entorno DirectAdmin, sin necesidad de ser un experto técnico. Vamos a ello.


Primero, haz una copia de seguridad (¡Importante!)

Antes de tocar nada, es fundamental que hagas una copia de seguridad de tu sitio web. Aunque los pasos que vamos a seguir son seguros, siempre existe la posibilidad de que algo salga mal, especialmente si estamos modificando archivos de configuración.

[WARNING] No modifiques archivos críticos sin tener una copia de seguridad reciente. Si algo sale mal, podrías perder datos o dejar tu web completamente inaccesible. Mejor prevenir que curar.

Puedes hacer una copia de seguridad desde el panel de control de tu hosting (DirectAdmin) o utilizando un plugin de backup como UpdraftPlus. Asegúrate de guardar tanto los archivos como la base de datos.


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

En la mayoría de los casos, el error 404 wordpress se soluciona simplemente "refrescando" la configuración de los enlaces permanentes. Esto obliga a WordPress a regenerar las reglas de reescritura de URLs.

Sigue estos pasos:

  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 > Enlaces permanentes.
  3. Verás varias opciones de estructura de URL (Simple, Día y nombre, Mes y nombre, etc.).
  4. No cambies nada. Simplemente, haz clic en el botón Guardar cambios que está al final de la página.
  5. Espera unos segundos y prueba a acceder a la página que te daba el error.

Este proceso es la primera línea de ataque y suele funcionar en un alto porcentaje de casos. Lo que hace es forzar a WordPress a vaciar y reescribir las reglas de reescritura en el archivo .htaccess.

[TIP] Si este paso no funciona, no te desanimes. Continúa con el siguiente, que es el más común.


Paso 2: Verifica y repara el archivo .htaccess

El archivo .htaccess es un archivo de configuración muy importante en servidores Apache (que son los que normalmente usa DirectAdmin). Contiene reglas que permiten a WordPress manejar las URLs de forma amigable. Si este archivo está corrupto, vacío o tiene permisos incorrectos, es casi seguro que obtendrás un error 404 wordpress en todas tus páginas internas (aunque la portada funcione).

¿Cómo acceder al archivo .htaccess?

  1. Entra en tu panel de DirectAdmin.
  2. Busca la sección de Administrador de archivos (File Manager). Normalmente está en la parte de "Administración de archivos" o similar.
  3. Navega hasta la carpeta public_html. Esta es la raíz de tu sitio web.
  4. Si no ves el archivo .htaccess, es porque los archivos ocultos no se muestran. Busca la opción de "Configuración" o "Preferencias" y activa la casilla de "Mostrar archivos ocultos (dotfiles)".
  5. Una vez que lo veas, haz clic derecho sobre él y selecciona Editar o Descargar para tener una copia de seguridad.

Reparando el archivo

Si el archivo está vacío o sospechas que está dañado, puedes reemplazarlo con el código estándar de WordPress. Selecciona todo el contenido y pégalo en el archivo (si está vacío) o reemplaza el existente.

Este es el código estándar que debe tener un .htaccess 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. En el Administrador de archivos, edita el .htaccess.
  2. Elimina todo el contenido.
  3. Pega el código que te hemos mostrado arriba.
  4. Guarda los cambios.
  5. Vuelve a probar tu web.

[INFO] Si después de esto sigues viendo el error 404 wordpress, es posible que el archivo .htaccess no tenga permisos de escritura. Asegúrate de que tenga permisos 644 (lectura y escritura para el propietario, y solo lectura para el resto). Puedes cambiarlo haciendo clic derecho sobre el archivo y seleccionando "Permisos" o "Change Permissions".


Paso 3: Revisa la configuración de tu servidor en DirectAdmin

A veces, el problema no está en WordPress, sino en la configuración del propio servidor. DirectAdmin ofrece una interfaz gráfica para gestionar los dominios y sus configuraciones. Es posible que el dominio no esté apuntando correctamente a la carpeta del sitio o que haya algún problema con el PHP.

Comprueba la carpeta del dominio

  1. En DirectAdmin, ve a la sección de Gestión de dominios o Configuración de dominio.
  2. Asegúrate de que el dominio principal esté configurado para usar la carpeta public_html como directorio raíz.
  3. Si tienes subdominios, verifica que cada uno apunte a su carpeta correspondiente (por ejemplo, subdominio.tudominio.com debería apuntar a public_html/subdominio).

Un error común es que un plugin de caché o una configuración manual haya cambiado la raíz del documento. Si todo parece correcto aquí, continúa con el siguiente paso.


Paso 4: Desactiva plugins y cambia el tema (Prueba de aislamiento)

Un plugin conflictivo o un tema mal codificado pueden causar conflictos con las reglas de reescritura de WordPress, generando enlaces rotos wordpress y errores 404 en todo el sitio.

Para aislar el problema, puedes desactivar todos los plugins y cambiar temporalmente a un tema por defecto (como Twenty Twenty-Four).

¿Cómo hacerlo si no puedes acceder al panel de WordPress?

Si el error te impide acceder al admin, puedes hacerlo por FTP o desde el Administrador de archivos de DirectAdmin:

  1. Ve a la carpeta public_html/wp-content/plugins/.
  2. Renombra la carpeta plugins a plugins_desactivados. Esto desactivará todos los plugins a la vez.
  3. Para el tema, ve a public_html/wp-content/themes/ y renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_desactivado). WordPress automáticamente usará un tema por defecto al no encontrar el activo.

Si el error 404 wordpress desaparece al hacer esto, sabrás que el problema era un plugin o el tema. Reactiva uno a uno (renombrando las carpetas de nuevo) para encontrar al culpable.

[TIP] Te recomendamos que hagas esto uno a uno y pruebes la web después de cada cambio para identificar rápidamente el origen del conflicto.


Paso 5: Limpia la caché (Navegador y Plugins)

A veces, el error 404 no es real, sino que es una página almacenada en la caché. Tanto la caché de tu navegador como la de los plugins de caché de WordPress (como W3 Total Cache, WP Rocket, etc.) pueden mostrar versiones antiguas de tus páginas.

  1. Caché del navegador: Prueba a abrir la página en una ventana de incógnito o privado. Si funciona ahí, el problema es la caché de tu navegador. Limpia el historial y la caché.
  2. Caché de plugins: Si usas un plugin de caché, entra en su configuración (si puedes acceder al admin) y pulsa el botón de "Vaciar caché" o "Purgar caché". Si no puedes acceder, puedes desactivar el plugin renombrando su carpeta como en el paso anterior.

Paso 6: El error 404 es solo en una página concreta

Si el error solo aparece en una página específica (por ejemplo, tudominio.com/contacto), el problema puede deberse a que el enlace permanente de esa página está mal configurado o la entrada ha sido eliminada.

  1. Ve a Entradas o Páginas en tu panel de WordPress.
  2. Busca la página que da error.
  3. Haz clic en "Editar".
  4. En la parte superior, verás la URL de la página. Asegúrate de que sea la correcta.
  5. Haz clic en "Actualizar" o "Publicar" de nuevo.

A veces, simplemente con actualizar la página se regenera el enlace y se soluciona.


Paso 7: Revisa los errores en el registro de DirectAdmin

DirectAdmin tiene un sistema de registro de errores que puede darte pistas muy valiosas sobre qué está fallando.

  1. En DirectAdmin, busca la sección de Registros de errores o Logs.
  2. Accede al registro de errores de Apache o del dominio.
  3. Busca errores que contengan "404" o "File does not exist".

Estos registros te dirán exactamente qué archivo o ruta está buscando el servidor y no encuentra. Si ves algo como File does not exist: /home/usuario/public_html/contacto, significa que el servidor busca una carpeta o archivo llamado "contacto" que no existe. Esto puede indicar que la estructura de enlaces permanentes no se está aplicando correctamente, lo que nos lleva de nuevo al Paso 1.


Paso 8: Verifica la base de datos (Caso extremo)

En casos muy raros, el problema puede estar en la base de datos de WordPress, específicamente en la tabla wp_options donde se almacenan las reglas de reescritura.

Para descartar esto, puedes acceder a phpMyAdmin desde DirectAdmin.

  1. En DirectAdmin, busca el icono de phpMyAdmin.
  2. Selecciona tu base de datos de WordPress.
  3. Busca la tabla wp_options.
  4. Localiza la fila donde option_name es rewrite_rules.
  5. Si el valor está vacío o es incorrecto, puedes borrar esa fila (el valor de la opción). WordPress la regenerará automáticamente la próxima vez que se cargue una página.

[WARNING] Ten mucho cuidado al trabajar con la base de datos. No borres nada que no estés seguro. Solo elimina la fila rewrite_rules si te sientes cómodo/a haciéndolo.


Paso 9: Si nada funciona, contacta con el soporte

Si has seguido todos estos pasos y el error 404 wordpress persiste, es hora de pedir ayuda profesional. Es posible que haya un problema más profundo en la configuración del servidor, como módulos de Apache desactivados (mod_rewrite) o problemas con el archivo de configuración de VirtualHost.

Contacta con el soporte técnico de tu proveedor de hosting y explícales todo lo que has hecho. Ellos tienen acceso directo a la configuración del servidor y podrán diagnosticar el problema de raíz.


Preguntas frecuentes (FAQ)

¿Por qué aparece el error 404 en mi WordPress después de cambiar de hosting?

Es muy común. Al cambiar de servidor, la configuración de los enlaces permanentes no se migra correctamente. La solución es ir a Ajustes > Enlaces permanentes y hacer clic en "Guardar cambios" para regenerar las reglas.

¿Qué es mejor para arreglar el 404, un plugin o editarlo manualmente?

Para un problema puntual, la solución manual (Paso 1 y 2) es la más rápida y efectiva. Usar un plugin para esto puede ser útil si tienes problemas recurrentes, pero no es necesario para una solución puntual.

¿Cómo puedo evitar los enlaces rotos en el futuro?

La mejor manera es mantener WordPress, los plugins y el tema siempre actualizados. Además, puedes instalar un plugin que verifique los enlaces rotos periódicamente, como Broken Link Checker.

¿El error 404 afecta a mi posicionamiento SEO?

Sí. Si tienes muchos enlaces rotos wordpress, Google puede penalizar tu sitio, ya que ofrece una mala experiencia de usuario. Es importante solucionarlos lo antes posible y, si has cambiado una URL, configurar una redirección 301 desde la URL antigua a la nueva.

¿Puedo personalizar el diseño de la página de error 404?

¡Por supuesto! Puedes crear una página personalizada para el error 404 en tu tema o usando un plugin. Esto ayuda a que tus visitantes no se sientan frustrados y puedan navegar a otras partes de tu web.


Conclusión

El error 404 wordpress puede ser frustrante, pero como has visto, en la gran mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo/a desde el panel de DirectAdmin. Siguiendo estos pasos de forma metódica, desde lo más simple (actualizar enlaces permanentes) hasta lo más complejo (revisar la base de datos), podrás recuperar el acceso a tus páginas y mantener tu sitio web saludable y bien posicionado.

Recuerda siempre trabajar con una copia de seguridad y, ante la duda, no dudes en contactar con tu soporte técnico. ¡Esperamos que esta guía te haya sido de gran ayuda!

¿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