Cómo arreglar el error 404 en WordPress (cPanel, Plesk, DirectAdmin)
¿Qué es el error 404 en WordPress y por qué aparece?
El error 404 wordpress es uno de los avisos más comunes (y más odiados) que puede aparecer en tu sitio web. Básicamente, significa que el servidor no ha encontrado la página que el visitante está intentando abrir. Es como si entraras a una biblioteca y pidieras un libro que no está en la estantería: el bibliotecario (tu servidor) te dice "esto no existe".
Pero tranquilo, que esto no siempre es culpa de que hayas borrado algo. De hecho, en la mayoría de los casos, el error 404 aparece por un problema de configuración, no porque hayas perdido contenido. Y lo mejor es que se puede arreglar en pocos minutos siguiendo los pasos que te explico a continuación.
Antes de empezar, es importante que sepas que este error puede venir de tres causas principales:
- Permalinks mal configurados: WordPress usa enlaces bonitos (como
tudominio.com/mi-articulo) y si la estructura se rompe, aparece el 404. - El archivo
.htaccessestá dañado o ausente: este archivo es clave para que WordPress sepa cómo manejar las URLs. - Problemas con el servidor web: dependiendo de si usas Apache, Nginx o LiteSpeed, la solución puede variar un poco.
A lo largo de esta guía, te voy a enseñar a arreglar 404 wordpress tanto si tu hosting usa cPanel, como Plesk o DirectAdmin. Vamos paso a paso, sin prisas y sin tecnicismos raros.
Antes de empezar: haz una copia de seguridad
[WARNING] No hagas cambios en tu web sin antes tener una copia de seguridad. Es poco probable que algo salga mal, pero si lo hace, querrás poder volver atrás.
La mayoría de los paneles de control tienen herramientas de backup integradas. Si no sabes usarlas, contacta con tu proveedor de hosting y pídeles que te hagan una copia manual antes de tocar nada. Tardarás 5 minutos y te ahorrarás un disgusto.
Solución 1: Arreglar el error 404 en WordPress usando cPanel
cPanel es probablemente el panel de control más usado en el mundo del hosting. Si tu proveedor te lo ha dado, estos son los pasos a seguir:
Paso 1: Accede al administrador de archivos
- Entra en tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Administrador de archivos.
- Se abrirá una ventana nueva. Asegúrate de que estás en la carpeta raíz de tu web. Normalmente es
public_htmlohtdocs, pero si tienes la web en una subcarpeta, navega hasta ella.
Paso 2: Localiza el archivo .htaccess
Dentro de la carpeta raíz, busca un archivo llamado .htaccess. Ten en cuenta que los archivos que empiezan por un punto están ocultos por defecto.
Si no lo ves, haz clic en Configuración (arriba a la derecha) y activa la opción Mostrar archivos ocultos (dotfiles).
Paso 3: Comprueba el contenido del .htaccess
Haz clic derecho sobre el archivo y selecciona Editar. Deberías ver algo parecido a esto:
# 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
Si el archivo está vacío o no existe, no te preocupes. Puedes crearlo directamente. Haz clic en + Archivo, nómbralo .htaccess y pégalo en el contenido de arriba.
[TIP] Si no te deja crear un archivo que empiece por punto, crea uno llamado htaccess.txt, súbelo y luego renómbralo a .htaccess desde el mismo administrador de archivos.
Paso 4: Actualiza los permalinks
Ahora vuelve a tu WordPress. Entra en el panel de administración (normalmente en tudominio.com/wp-admin) y sigue estos pasos:
- Ve a Ajustes > Enlaces permanentes.
- Verás varias opciones. Sin cambiar nada, haz clic en Guardar cambios.
- WordPress actualizará las reglas de reescritura y, con un poco de suerte, el error 404 wordpress desaparecerá.
Esto funciona porque WordPress regenera el .htaccess cuando guardas los ajustes de permalinks.
Solución 2: Arreglar el error 404 en WordPress usando Plesk
Si tu hosting usa Plesk, el proceso es parecido pero con algunas diferencias en la interfaz. Vamos a ello:
Paso 1: Accede al Administrador de archivos de Plesk
- Entra en tu Plesk (normalmente en
tudominio.com:8443). - En el menú lateral, busca la sección Sitios web y dominios.
- Haz clic en Administrador de archivos (el icono de la carpeta).
Paso 2: Navega a la carpeta raíz
Busca la carpeta httpdocs (en Plesk es la más común) o la que corresponda a tu dominio. Dentro de ella, busca el archivo .htaccess.
Si no lo encuentras, activa la opción de Mostrar archivos ocultos en la esquina superior derecha del administrador.
Paso 3: Edita o crea el .htaccess
Si el archivo existe, haz clic derecho y selecciona Editar. Si está vacío o no está, créalo con el contenido que te mostré antes en el ejemplo de cPanel.
Paso 4: Actualiza los permalinks
Igual que en el caso anterior, ve a Ajustes > Enlaces permanentes en tu WordPress y pulsa Guardar cambios.
[INFO] En Plesk, a veces el servidor usa Nginx como proxy inverso. Si después de estos pasos sigues viendo el error, es posible que necesites añadir una regla extra en la configuración de Nginx. Si no te sientes cómodo haciéndolo, contacta con tu soporte técnico.
Solución 3: Arreglar el error 404 en WordPress usando DirectAdmin
DirectAdmin es otro panel muy popular, sobre todo en servidores más económicos. Aquí tienes los pasos:
Paso 1: Accede al administrador de archivos
- Entra en tu DirectAdmin (normalmente en
tudominio.com:2222). - Busca el icono de Administrador de archivos y haz clic.
- Navega hasta la carpeta
public_html(o la que uses para tu web).
Paso 2: Busca o crea el .htaccess
Al igual que en los otros paneles, busca el archivo .htaccess. Si no lo ves, activa la opción de mostrar archivos ocultos, que suele estar en la parte superior.
Si no existe, créalo con el contenido estándar de WordPress que te he mostrado antes.
Paso 3: Actualiza los permalinks
Ve a tu WordPress y repite el proceso: Ajustes > Enlaces permanentes > Guardar cambios.
Paso 4: Reinicia los servicios (si es necesario)
En DirectAdmin, a veces es necesario reiniciar Apache o LiteSpeed para que los cambios surtan efecto. Puedes hacerlo desde la sección Servicios del panel, pero si no la ves, no te preocupes: normalmente con guardar los permalinks es suficiente.
Solución 4: Arreglar el error 404 en WordPress si usas Syspanel
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106).
Paso 1: Accede al administrador de archivos
- Entra en tu Syspanel con la URL y el puerto mencionados.
- Ve a la sección Archivos o Administrador de archivos.
- Navega hasta la carpeta
public_html.
Paso 2: Edita o crea el .htaccess
Busca el archivo .htaccess. Si no está, créalo con el contenido estándar de WordPress.
Paso 3: Actualiza los permalinks
Entra en tu WordPress y guarda los ajustes de enlaces permanentes.
[INFO] En Syspanel, la estructura de carpetas es muy similar a cPanel, así que si has seguido los pasos anteriores, no tendrás problema.
Solución 5: Soluciones avanzadas si el error persiste
Si después de probar todo lo anterior sigues viendo el error 404 wordpress, no te desesperes. Hay algunas cosas más que puedes probar:
Comprueba si tienes un plugin de caché
Los plugins de caché (como W3 Total Cache o WP Super Cache) a veces guardan versiones antiguas de tus páginas. Esto puede hacer que el error persista incluso después de arreglar la configuración.
- Ve a Ajustes > Caché y vacía la caché.
- Si no sabes cómo, desactiva el plugin temporalmente y prueba de nuevo.
Revisa si tienes un plugin de seguridad o firewall
Algunos plugins de seguridad (como Wordfence) bloquean ciertas URLs y pueden causar errores 404 falsos. Intenta desactivarlos uno a uno para ver si el problema desaparece.
Comprueba la base de datos
Aunque es menos común, a veces la tabla wp_options de tu base de datos tiene valores corruptos. Puedes usar phpMyAdmin (desde tu panel de control) para revisar la opción permalink_structure.
- Abre phpMyAdmin.
- Busca tu base de datos de WordPress.
- Entra en la tabla
wp_options. - Busca la fila con
option_name=permalink_structure. - Asegúrate de que el valor sea algo como
/%postname%/.
[WARNING] Si no estás seguro de lo que estás haciendo en phpMyAdmin, no toques nada. Un error aquí puede romper tu web por completo.
Preguntas frecuentes sobre el error 404 en WordPress
¿Por qué me sale el error 404 solo en algunas páginas?
Esto suele pasar cuando has cambiado la estructura de permalinks y las URLs antiguas ya no coinciden. También puede deberse a que algún plugin o tema ha creado páginas con URLs personalizadas que ya no existen.
¿El error 404 afecta a mi SEO?
Sí, y bastante. Si un buscador encuentra muchos errores 404 en tu web, puede interpretar que tu sitio está descuidado y penalizarte. Además, si alguien ha enlazado a una página que ahora da 404, ese enlace pierde valor. Por eso es importante arreglarlo cuanto antes.
¿Puedo personalizar la página de error 404?
Sí, puedes crear una página de error 404 bonita y útil. Puedes hacerlo con un plugin como "Custom 404 Pro" o editando el archivo 404.php de tu tema. Una buena página de 404 debe incluir un enlace a la página de inicio y un buscador.
¿Qué hago si el error 404 aparece después de migrar mi web?
Las migraciones son una causa muy común de errores 404. Si acabas de mover tu web a un nuevo servidor o dominio, sigue todos los pasos de esta guía (actualizar permalinks y verificar .htaccess) y el problema debería resolverse.
¿Necesito conocimientos técnicos para arreglar el error 404?
No. Siguiendo los pasos de esta guía, cualquier persona puede arreglar el error 404 wordpress sin necesidad de saber programación. Solo necesitas acceso a tu panel de control y a tu WordPress.
Resumen final
El error 404 wordpress es un problema común pero fácil de solucionar. La mayoría de las veces, basta con actualizar los permalinks y verificar que el archivo .htaccess existe y está bien configurado.
Recuerda los pasos clave:
- Haz una copia de seguridad antes de tocar nada.
- Accede a tu panel de control (cPanel, Plesk, DirectAdmin o Syspanel).
- Verifica o crea el archivo
.htaccesscon el contenido estándar de WordPress. - Guarda los permalinks en tu WordPress.
- Prueba tu web para confirmar que el error ha desaparecido.
Si después de todo esto el problema persiste, revisa los plugins de caché y seguridad, o contacta con el soporte de tu hosting. Ellos podrán ver si hay algo mal en la configuración del servidor.
[TIP] Si quieres evitar este problema en el futuro, asegúrate de actualizar WordPress, tus plugins y tu tema con regularidad. Muchos errores 404 vienen de incompatibilidades entre versiones antiguas y nuevas.
Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Hasta la próxima!
