
🚫 Cómo solucionar errores 404 en WordPress: una guía paso a paso
Hace clic en un enlace en los resultados de búsqueda y se topa con una pared blanca. «Página no encontrada. 404». El visitante se va en menos de tres segundos. Google registra el rebote. Esto sucede decenas o incluso cientos de veces hasta que el sitio cae en el ranking de todo su conjunto de palabras clave.
El problema no es su hosting, un error del desarrollador ni la mala suerte. WordPress crea sus propias reglas de reescritura, las rompe durante las actualizaciones de plugins o cambios de tema, y proporciona todas las herramientas para arreglarlas sin editar configuraciones del servidor ni llamar a un administrador.
A continuación, un algoritmo que aborda los errores 404 desde el primer síntoma hasta la automatización completa. Tres pasos manuales para situaciones típicas y plugins para todo lo demás.
💡 Resumen rápido:
- Restablezca los enlaces permanentes en el panel de administración en 15 segundos: en la mayoría de los casos, esto es suficiente.
- Revise
.htaccess(Apache) o las reglas de reescritura (NGINX) si el restablecimiento no ayudó. - Encuentre el plugin culpable desactivándolos uno por uno: la causa suele ser más profunda que los mecanismos estándar.
- Instale Redirection para monitoreo y redirecciones, Broken Link Checker para una auditoría puntual, y 404page para una página de error útil.
Por qué los errores 404 son más peligrosos de lo que parecen
Técnicamente, 404 es un código HTTP que el servidor devuelve cuando una URL solicitada no existe. Las razones son mundanas: usted eliminó una página pero los enlaces permanecen en menús y publicaciones antiguas; cambió el slug de una publicación sin una redirección; un plugin o tema sobrescribió el arreglo de reglas de reescritura tras una actualización; un sitio externo enlazó con un error tipográfico en la dirección; un bot de búsqueda rastreó URLs basura desde los registros.
Google afirma explícitamente: un solo 404 no se penaliza. Pero cuando los enlaces rotos se cuentan por docenas, se activa un efecto acumulativo:
- La tasa de rebote aumenta. Un visitante llega, ve un 404 y se va en 2 segundos. Google registra la tasa de rebote y la interpreta como «el contenido es irrelevante».
- Se pierde la equidad de enlace. Los enlaces externos a una página eliminada simplemente se evaporan; sin una redirección 301, su valor no se transfiere.
- Se desperdicia el presupuesto de rastreo. Los bots rastrean URLs inexistentes en lugar de indexar páginas activas.
Para un sitio comercial, cada 404 inadvertido significa rankings e ingresos perdidos. Afortunadamente, WordPress se puede arreglar sin administración del servidor.
Paso 1: Restablecer los enlaces permanentes
La solución más común y más subestimada. WordPress almacena las reglas de reescritura en un arreglo de opciones separado. Después de instalar un plugin, cambiar un tema o actualizar el núcleo, este arreglo puede romperse: los enlaces llevan a 404 aunque las publicaciones existan físicamente.
La solución toma 15 segundos:
- Vaya al panel de administración: Ajustes → Enlaces permanentes.
- No cambie nada en la estructura.
- Haga clic en «Guardar cambios».
WordPress reconstruirá el arreglo de reglas de reescritura desde cero. Generalmente, el problema desaparece por completo. Si no ayudó, proceda al paso 2.
Paso 2: Revisar.htaccess y las reglas del servidor
En servidores Apache, WordPress depende del archivo .htaccess en la raíz del sitio. Si está corrupto, falta o fue sobrescrito por un plugin de caché, los enlaces permanentes dejan de funcionar globalmente.
El bloque estándar de WordPress en .htaccess:
1 <IfModule mod_rewrite.c> 2 RewriteEngine On 3 RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 4 RewriteBase / 5 RewriteRule ^index\.php$ - [L] 6 RewriteCond %{REQUEST_FILENAME} !-f 7 RewriteCond %{REQUEST_FILENAME} !-d 8 RewriteRule . /index.php [L] 9 </IfModule>
Pasos a seguir:
- Conéctese a su sitio vía FTP o a través del administrador de archivos de su hosting.
- Abra
.htaccessen la raíz y asegúrese de que el bloque estándar de WordPress esté presente, no duplicado y no corrupto. - Si el archivo no existe, créelo y pegue el bloque estándar anterior.
- Si las directivas de plugins de caché (W3 Total Cache, WP Rocket, LiteSpeed Cache) siguen al bloque estándar de WordPress, coméntelas temporalmente para probar.
- Para NGINX,
.htaccessno se usa. Las reglas se establecen en la configuración del bloqueserver {}. Contacte a su proveedor de hosting o revise el archivo de configuración de su sitio.
Paso 3: Diagnosticar las reglas de reescritura
Si restablecer los enlaces permanentes y el .htaccess no ayudó, la causa es un plugin específico o código personalizado que interfiere con las reglas de reescritura.
Una herramienta de diagnóstico rápido es el plugin Debug This. Tras la activación, muestra el arreglo actual de reglas de reescritura en formato legible, la cadena de consulta PHP real del servidor y la coincidencia de URL con las reglas.
Algoritmo para encontrar al culpable:
- Desactive todos los plugins a la vez.
- Verifique si el error 404 desapareció en la URL problemática.
- Active los plugins uno por uno, probando la página problemática cada vez.
- El plugin que al activarse haga reaparecer el error es la causa.
Con mayor frecuencia, el culpable es un plugin que registra un tipo de contenido personalizado o taxonomía sin llamar a flush_rewrite_rules() en la activación. Una línea de código es suficiente para el desarrollador, pero no todos lo hacen.
Herramientas para encontrar, redirigir y monitorear
Los tres pasos manuales anteriores cubren la mayoría de los casos. Pero cuando usted no tiene diez sino quinientas o cinco mil publicaciones, la automatización es esencial. Los plugins resuelven tres tareas: encontrar enlaces rotos, redirigir a los visitantes y rastrear nuevos errores en los registros.
A continuación se presentan herramientas probadas en la versión actual de WordPress y activas en el repositorio. Se excluyen los plugins cerrados o abandonados.
Encontrar enlaces rotos: Broken Link Checker

Broken Link Checker es un veterano del repositorio con un millón de instalaciones activas. Escanea todo el sitio (entradas, páginas, comentarios, campos personalizados) y resalta cada enlace roto.
Los ajustes le permiten configurar la frecuencia de escaneo (de horas a días), las notificaciones por correo electrónico y los filtros por tipo de contenido. Para cada enlace roto encontrado, hay acciones disponibles al pasar el cursor: cambiar la URL en todas sus apariciones a la vez, eliminar el enlace conservando el texto o descartarlo temporalmente hasta la siguiente comprobación.
El plugin carga notablemente el servidor durante el escaneo activo. Después de una auditoría puntual, es mejor desactivarlo y habilitarlo una vez al mes para una revisión.
Maestro de redirecciones: Redirection

Redirection es el gestor de redirecciones más popular para WordPress, con más de dos millones de instalaciones activas. Soporta redirecciones 301, 302, 307 y 308, mantiene registros completos de todos los errores 404 con IP y agente de usuario, y realiza redirecciones condicionales por navegador o referencia.
Tres escenarios principales:
- Cambiar el slug de una publicación: el plugin añade automáticamente una redirección 301 cuando cambia la URL de una entrada.
- Migración de sitio: redirección masiva de URLs antiguas a nuevas mediante importación CSV.
- Monitoreo: el registro muestra cada error 404 (desde qué URL llegó el visitante, cuántos intentos, qué navegador).
Funciona completamente dentro de WordPress y no modifica el .htaccess. Para sitios con NGINX, esto es crítico, ya que no necesita editar la configuración del servidor.
Redirección ligera: 404 to 301

404 to 301 es una opción simple y ligera. Todos los errores 404 se redirigen a una única página especificada mediante 301, 302 o 307. La configuración toma un minuto: elija el tipo de redirección, especifique la página de destino, guarde.
Entre las opciones útiles se incluyen notificaciones por correo electrónico sobre nuevos errores 404, un registro detallado con referencia y agente de usuario, y la posibilidad de desactivar las redirecciones manteniendo solo el registro. El código es abierto en GitHub y el plugin es completamente gratuito.
Redirección segura para multisitio: Safe Redirect Manager

Safe Redirect Manager está desarrollado por el equipo de 10up y se utiliza en grandes sitios corporativos. Funciona con instalaciones multisitio de WordPress y solo admite redirecciones seguras mediante wp_safe_redirect, una función del núcleo que permite la redirección únicamente hacia hosts incluidos en una lista blanca.
Esto protege contra vulnerabilidades de redirección abierta: un atacante no puede usar su sitio para redirigir visitantes a un dominio de phishing. Para sitios con múltiples administradores y editores, esta es una característica crítica.
Redirecciones SEO con seguimiento: SEO Redirection

SEO Redirection es otra solución integral para gestionar redirecciones. Admite redirecciones 301, 302 y 307, redirección basada en patrones (por ejemplo, todas las URL de la carpeta /old-blog/), registro de errores 404 e historial de cambios.
Una función útil es redirigir una carpeta completa con una sola regla. Si trasladó un blog de un subdominio a una sección del sitio, todas las URL antiguas redirigen a las nuevas sin mapeo manual. No se admiten instalaciones multisitio; para esos casos use Safe Redirect Manager, mencionado arriba.
Página 404 personalizada: Custom 404 Pro

Custom 404 Pro reemplaza la página de error estándar por cualquier página de WordPress creada mediante el editor estándar. Puede especificar un ID de página o una URL completa para una redirección externa.
La característica del plugin es que registra las palabras clave que llevaron a los visitantes al error 404. Esta información muestra qué busca la gente y no encuentra en su sitio, lo que proporciona ideas listas para nuevo contenido. También se registran datos del navegador y la IP.
404 Honesto con contenido útil: 404page

404page resuelve la tarea de forma diferente a la mayoría de sus competidores: no crea una redirección, sino que devuelve el código HTTP 404 correcto con el contenido de una página seleccionada. Esto es importante para el SEO, ya que con una redirección 301/302 la URL errónea permanece en el índice, mientras que con 404page el motor de búsqueda recibe una respuesta honesta de «la página no existe», pero el visitante ve contenido útil.
No hay solicitudes externas; el plugin utiliza los recursos propios de WordPress. La configuración se reduce a crear una página a través del panel de administración y seleccionarla en el menú desplegable en Ajustes → Página de error 404.
Redirección masiva: All 404 Redirect to Homepage

All 404 Redirect to Homepage es la solución más simple. Todos los errores 404 redirigen a la página de inicio mediante un 301; puede especificar cualquier página personalizada en lugar de la de inicio. Active el estado, introduzca la URL, haga clic en «Actualizar» y la configuración estará completa.
Detección rápida: 404 to Start

404 to Start detecta los errores 404 antes de que los motores de búsqueda tengan tiempo de registrar el fallo. La redirección predeterminada es 301, con opción a 302. Puede recibir notificaciones por correo electrónico con información del navegador, la URL y el tiempo de transición.
Shortcodes para enlaces internos: RB Internal Links

RB Internal Links ayuda indirectamente a combatir los errores 404. Permite insertar enlaces a entradas y páginas internas mediante shortcode sin usar URLs largas. La estructura de enlaces permanentes no se rompe y se elimina el riesgo de errores tipográficos al escribirlos manualmente. La búsqueda de entradas por categoría en el cuadro de inserción es una ventaja para los editores que construyen enlaces cruzados.
Widget de búsqueda de Google: Google 404

Google 404 inserta una barra de búsqueda de Google en la página 404 para que los visitantes sigan buscando en su sitio en lugar de abandonarlo. El plugin no se actualiza desde hace tiempo, pero el concepto funciona: para una eficacia total, envíe su sitemap XML a Google Search Console. Como alternativa, considere usar el Motor de Búsqueda Programable de Google insertando el código manualmente en su plantilla 404.
Constructor de páginas con soporte para 404: SeedProd
Si necesita no solo reemplazar una página de error, sino construirla visualmente con un fondo, formulario de suscripción y búsqueda, utilice el plugin principal SeedProd (antes 404 Page by SeedProd, que el autor cerró). Se trata de un constructor de páginas completo: bloques de arrastrar y soltar, más de 300 plantillas, integración con servicios de correo electrónico y Gravity Forms.
La versión premium ofrece captación de prospectos directamente en la página 404, donde los visitantes dejan su correo electrónico y los datos se guardan en la base de datos de WordPress. Las licencias comienzan en $79 al año para un sitio (Basic), mientras que el plan Pro incluye WooCommerce y texto dinámico por $399 al año.
El video anterior es una demostración visual: cómo restablecer los enlaces permanentes y configurar redirecciones en cinco minutos. Véalo antes de implementar las herramientas descritas.
⁉️🤔 Preguntas frecuentes
¿Por qué todas las páginas muestran error 404 después de cambiar de tema?
Es posible que el tema haya registrado tipos de contenido personalizados o taxonomías sin llamar a
flush_rewrite_rules(). Solución: vaya a Ajustes → Enlaces permanentes y haga clic en «Guardar cambios» sin modificar la estructura; WordPress reconstruirá las reglas de reescritura. El tema también podría estar alterando el bucle estándar mediantequery_posts()o un filtropre_get_postsincorrecto. Si restablecer los enlaces no funcionó, cambie temporalmente al tema estándar (Twenty Twenty-Five). Si los errores 404 desaparecen, el problema es del tema; contacte con la persona desarrolladora.
¿Cómo puedo encontrar todos los enlaces rotos de un sitio sin usar plugins?
Utilice el rastreador de escritorio Screaming Frog SEO Spider. La versión gratuita analiza hasta 500 URL y muestra los códigos de respuesta de cada enlace, incluyendo imágenes, CSS y JavaScript. Para sitios más grandes, la licencia cuesta $279 al año. Tras el rastreo, ordene los resultados por el código «404» y exporte la lista de URL rotas. Corrija los enlaces internos manualmente o mediante Redirection; sustituya los externos por alternativas vigentes. El rastreador también captura las imágenes rotas, que son fáciles de pasar por alto en una comprobación manual.
¿Cómo creo una redirección sin un plugin?
Para Apache, añada a
.htaccess:Redirect 301 /old-post /new-post. Para redirecciones masivas,mod_rewriteresulta más práctico:RewriteRule ^old-post/$ /new-post/ [R=301,L]. Para NGINX, en el bloqueserver {}:rewrite ^/old-post/$ /new-post/ permanent;. Después de editar, verifique que la redirección no genere cadenas (A → B → C): cada salto adicional ralentiza la carga y reduce el Link Equity.
¿Qué es mejor: una redirección 301 o una página 404 personalizada?
Si la página tiene un sustituto relevante, use un 301, ya que conserva el peso SEO. Si no hay sustituto, deje un 404 honesto con contenido útil: una barra de búsqueda, enlaces a las secciones más visitadas y un formulario de contacto. El plugin 404page implementa justo este enfoque: el código HTTP correcto más contenido, sin redirección. Un 404 personalizado con búsqueda y navegación es más útil que un 301 «silencioso» a la página de inicio, sobre todo si la visita buscaba información específica.
¿Cómo monitorizo los errores 404 de forma continua sin cargar el servidor?
Instale Redirection y active el registro de errores 404; registra cada URL rota con su referente y agente de usuario sin realizar un escaneo activo. Revise el registro semanalmente: cierre los errores repetidos procedentes de sitios externos con una redirección 301, ignore las solicitudes basura de bots y aproveche las peticiones de visitantes reales a páginas inexistentes como ideas para contenido nuevo. Ejecute Broken Link Checker una vez al mes para una auditoría completa y desactívelo inmediatamente después.
Qué hacer ahora con los errores 404
Los errores 404 no se corrigen solos, pero tampoco es necesario controlar manualmente cada enlace. La combinación adecuada de herramientas resuelve el problema con un esfuerzo mínimo.
Un kit de inicio para los próximos diez minutos:
- Restablezca los enlaces permanentes: 15 segundos que a menudo solucionan el problema por completo.
- Instale Redirection: cubre tanto la monitorización como las redirecciones en un solo plugin, sin necesidad de editar archivos del servidor.
- Configure una página 404 personalizada mediante 404page para que incluso una página ausente trabaje a su favor en lugar de ahuyentar a las visitas.
Si su sitio es grande y se han acumulado muchos errores, añada Broken Link Checker para una auditoría puntual. Después del escaneo, desactívelo y su servidor se lo agradecerá. A partir de entonces, solo monitorice a través del registro de Redirection y cree redirecciones según sea necesario.
Empiece por restablecer los enlaces permanentes ahora mismo. Es gratis, seguro y lleva menos de un minuto.



