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

Cómo arreglar el error '404 Not Found' en WordPress (Páginas en blanco)

Actualizado el 25 de diciembre de 2025

¿Acabas de toparte con un molesto error 404 WordPress en tu sitio y no sabes qué hacer? No te preocupes, es uno de los problemas más comunes en el mundo de las webs hechas con este gestor de contenidos. Ver una página en blanco o un mensaje de "No encontrado" puede ser desesperante, sobre todo si no eres un experto en tecnología. La buena noticia es que, en la gran mayoría de los casos, la solución es sencilla y puedes aplicarla tú mismo en pocos minutos.

En esta guía completa, paso a paso y pensada para principiantes, vamos a desglosar todas las causas posibles y, lo más importante, la solución definitiva para que tu web vuelva a funcionar a la perfección. Hablaremos de los famosos enlaces permanentes WordPress, de archivos de configuración y de trucos que te harán parecer un profesional del hosting. Respira hondo, coge una taza de café y vamos a ello.

Entendiendo al enemigo: ¿Qué significa realmente el error 404?

Antes de lanzarnos a arreglar nada, es fundamental entender qué está pasando. El error 404 es la respuesta del servidor cuando el navegador le pide una URL concreta (por ejemplo, tudominio.com/contacto) y el servidor no encuentra ese archivo o página en la ruta especificada.

Imagina que pides en una biblioteca un libro llamado "Recetas de Cocina" y el bibliotecario te dice que no está en la estantería donde debería estar. El libro puede existir en la biblioteca (tu base de datos), pero el sistema de búsqueda (el servidor) no sabe dónde encontrarlo. En WordPress, esto suele ocurrir por un fallo en la estructura de tus enlaces, es decir, en tus enlaces permanentes WordPress.

A veces verás un mensaje genérico de "Página no encontrada", otras veces el navegador mostrará una página en blanco y, en los peores casos, verás un texto técnico. Pero no te asustes, todas estas variantes suelen tener un mismo origen y, por tanto, una misma cura.

La solución mágica (y casi siempre efectiva): Reiniciar los Permalinks

Si hay un remedio que funciona en el 90% de los casos, es este. Los enlaces permanentes WordPress son la estructura de URL que usas en tu web. A veces, el archivo que gestiona estas rutas (el .htaccess) se corrompe o se desactualiza, especialmente después de mover el sitio, actualizar plugins o cambiar la configuración del servidor. Al restablecerlos, fuerzas a WordPress a regenerar ese archivo y a "reaprender" dónde está cada cosa.

Este es el primer paso que debes probar, ya que es rápido, indoloro y no rompe nada.

Paso 1: Accede a tu Escritorio de WordPress

Entra en tu administración de WordPress normalmente. Para ello, añade /wp-admin al final de tu dominio (ej: tudominio.com/wp-admin). Si ni siquiera puedes acceder al panel, no te preocupes, más abajo te doy la alternativa por FTP.

Paso 2: Ve a la configuración de enlaces

Una vez dentro, en el menú lateral izquierdo, busca la opción Ajustes > Enlaces permanentes. Te llevará a una pantalla con varias opciones de estructura de URL.

Paso 3: Guarda los cambios (sin miedo)

Aquí viene el truco. No necesitas cambiar nada de la configuración actual. Simplemente, con la opción que ya tienes seleccionada (por ejemplo, "Nombre de la entrada" o "Estructura personalizada"), haz clic en el botón Guardar cambios que está al final de la página. Al hacerlo, WordPress actualizará las reglas de reescritura y, en teoría, el error debería desaparecer al instante.

[TIP]: Si esto no funciona a la primera, cambia la estructura a "Simple" (la opción básica que muestra el ID), guarda los cambios, y luego vuelve a cambiar a tu estructura original ("Nombre de la entrada") y guarda de nuevo. Este "doble reinicio" suele ser más efectivo.

Si el problema persiste: El famoso archivo .htaccess

Si reiniciar los enlaces permanentes WordPress no ha funcionado, el siguiente sospechoso habitual es el archivo .htaccess. Este es un archivo de configuración del servidor (Apache) que controla cómo se muestran las URLs. Es invisible a simple vista, pero crucial para el funcionamiento de WordPress.

¿Cómo revisarlo desde el panel de Hosting (cPanel o Syspanel)?

La forma más cómoda es a través del administrador de archivos de tu hosting.

  1. Accede a tu panel de control de hosting. Si usas Syspanel (recuerda que el puerto de acceso es el 2106), busca el gestor de archivos (File Manager). También lo encontrarás en cPanel o en el panel que te ofrezca tu proveedor.

  2. Busca la carpeta raíz de tu WordPress, normalmente llamada public_html (o el nombre de tu dominio).

  3. En esa carpeta, busca el archivo llamado .htaccess. Es posible que tengas que activar la opción "Mostrar archivos ocultos" en la configuración del gestor de archivos.

  4. Ábrelo con el editor de texto que te proporcione el panel. Si está vacío o contiene algo extraño, puedes reemplazarlo por el código estándar de WordPress. Copia y pega 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
  1. Guarda los cambios y vuelve a probar tu web. Si no ves el archivo .htaccess, créalo tú mismo. En el gestor de archivos, haz clic en "Nuevo archivo", nómbralo .htaccess (sin más) y pega el código anterior.

[WARNING]: Si tu hosting usa Nginx en lugar de Apache, no existe un archivo .htaccess. En ese caso, el problema puede estar en la configuración del propio servidor y deberías contactar con tu proveedor de hosting, ya que no es un cambio que puedas hacer desde WordPress.

La causa oculta: Los plugins y el conflicto de caché

Otra causa muy común del error 404 WordPress son los plugins, especialmente los de caché o los de seguridad. A veces, un plugin mal configurado guarda una versión antigua de tus enlaces o bloquea el acceso a las páginas.

Paso 1: Desactiva todos los plugins

Ve a Plugins > Plugins instalados en tu panel de WordPress. Selecciona todos los plugins y en el desplegable "Acciones en bloque", elige Desactivar. Confirma la acción y luego intenta acceder a una página de tu sitio.

Paso 2: Identifica al culpable

Si el error desaparece, el problema era uno de los plugins. Ahora ve reactivándolos uno a uno, comprobando después de cada activación si el error vuelve a aparecer. Cuando lo encuentres, tendrás que decidir entre actualizarlo, buscar una alternativa o contactar con su desarrollador.

Paso 3: Limpia la caché

Si tienes un plugin de caché (como W3 Total Cache o WP Super Cache), es posible que esté sirviendo páginas antiguas. Después de desactivarlos o de arreglar los enlaces, ve a la configuración de tu plugin de caché y busca el botón de Vaciar caché o "Purgar caché".

[INFO]: Muchas veces, la caché de tu navegador también juega en tu contra. Prueba a entrar en tu web desde una ventana de incógnito o privada, o fuerza la recarga con Ctrl + F5 (en Windows) o Cmd + Shift + R (en Mac).

El acceso directo: Solucionar el problema desde la Base de Datos

Si ninguna de las soluciones anteriores funciona, el problema podría ser más profundo, en la base de datos. Pero no temas, la solución es un simple cambio de valor.

Paso 1: Accede a phpMyAdmin

Entra en tu panel de control de hosting (recuerda, Syspanel usa el puerto 2106 si ese es tu proveedor) y busca el icono de phpMyAdmin dentro de la sección de Bases de Datos.

Paso 2: Localiza la tabla de opciones

Selecciona la base de datos de tu WordPress. Verás una lista de tablas. Busca una que se llame tu_prefijo_options (por ejemplo, wp_options).

Paso 3: Edita la fila correcta

Haz clic en la pestaña "Examinar" o "Buscar" dentro de esa tabla. Busca la fila donde el campo option_name es siteurl y la fila donde es home. Asegúrate de que ambas contienen la URL correcta de tu sitio, exactamente igual, y sin barras al final. Por ejemplo: https://tudominio.com.

[WARNING]: Cambiar la URL de la base de datos puede romper tu web si no sabes lo que haces. Asegúrate de copiar la URL correcta desde la barra de direcciones de tu navegador y de no añadir espacios ni caracteres extraños.

El último recurso: Revisar la carpeta de "Mis Sitios" o el DNS

En casos muy específicos, especialmente si acabas de crear tu web o de moverla de servidor, el problema puede ser que el dominio apunte a un sitio equivocado o que el servidor aún no haya propagado los cambios.

Revisa si tienes un "sitio parásito"

A veces, al instalar WordPress, se crea una carpeta extra. Si tu web está en public_html/miweb pero el dominio apunta a public_html, verás un error. Asegúrate de que WordPress está instalado en la carpeta raíz a la que apunta tu dominio.

La propagación del DNS

Si acabas de cambiar de hosting, tu proveedor de dominios puede tardar unas horas en apuntar al nuevo servidor. Puedes comprobar si tu dominio apunta al servidor correcto usando herramientas online como "DNS Checker". Si el DNS no está actualizado, no hay nada que puedas hacer excepto esperar.

Preguntas Frecuentes (FAQ) sobre el error 404

Para terminar, respondamos a algunas dudas comunes que suelen tener los usuarios cuando se enfrentan a este problema.

¿Por qué veo un error 404 en la página de inicio pero sí en las demás?

Esto es muy típico. Suele indicar que la página de inicio está configurada para mostrar una página estática que no existe, o que el archivo index.php está dañado. Ve a Ajustes > Lectura en tu panel y asegúrate de que tu página de inicio está bien configurada.

¿Qué hago si no puedo entrar ni siquiera al panel de administración?

Si no puedes acceder a /wp-admin, el problema es más serio. Deberás usar un cliente FTP (como FileZilla) para conectarte a tu servidor y desactivar los plugins manualmente. Para ello, entra en la carpeta wp-content y renombra la carpeta plugins a plugins_old. Esto desactivará todos los plugins a la fuerza.

¿Es lo mismo un error 404 que una página en blanco?

No exactamente. Un 404 es un mensaje de "no encontrado". Una página en blanco (técnicamente llamado "Error 500" o "Fatal Error") suele indicar un problema de memoria o un error de PHP en un tema o plugin. Sin embargo, a veces un 404 mal configurado puede mostrar una página en blanco. Los pasos de esta guía cubren ambos escenarios.

[TIP]: Si después de todos estos pasos el error continúa, te recomiendo que hagas una copia de seguridad de tu sitio y contactes con el soporte técnico de tu hosting. Ellos tienen herramientas para diagnosticar errores del servidor que tú no puedes ver. A veces, el problema es un módulo desactivado en el servidor.

En resumen, el error 404 WordPress es un dolor de cabeza, pero casi siempre tiene solución. Hemos visto desde el reinicio de enlaces permanentes WordPress hasta la manipulación de archivos y bases de datos. Recuerda siempre empezar por lo más simple y avanzar hacia lo más complejo. Con un poco de paciencia, tu web volverá a estar en línea en un abrir y cerrar de ojos. ¡Mucha suerte!

¿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