Errores 404 en WordPress: cómo encontrarlos y redirigirlos
Un enlace roto, una URL antigua, un producto que ya no existe: cada error 404 wordpress es una visita que llega y se va con las manos vacías. Esta guía se centra en la parte que casi nadie hace bien: encontrar sistemáticamente cada página no encontrada wordpress antes de decidir qué hacer con ella.
La mayoría de artículos sobre error 404 wordpress empiezan explicando cómo redirigir. Se saltan el paso anterior, que en la práctica es el que más tiempo consume: saber que el error existe. Puedes tener docenas de URLs muertas en tu sitio ahora mismo sin que nadie te lo haya dicho, porque nadie te escribe un correo cuando hace clic en un enlace roto: simplemente se va. Este artículo trata sobre cómo encontrar cada página no encontrada wordpress de forma sistemática, y sobre el criterio para decidir qué hacer con cada una, sin caer en el atajo fácil de mandarlo todo a la portada.
Qué es un 404 y cuándo es completamente normal
Un error 404 es la respuesta HTTP que devuelve el servidor cuando la URL solicitada no corresponde a ningún contenido. En sí mismo no es un fallo del sistema: es la respuesta correcta cuando algo, efectivamente, no está ahí. Y eso ocurre por motivos muy distintos, no todos preocupantes:
- Contenido eliminado o fusionado: borras un artículo antiguo o combinas dos páginas parecidas en una sola. La URL vieja deja de existir por decisión propia.
- Cambio de estructura de permalinks: renombras un slug, reorganizas categorías o migras la estructura de URLs. Cada enlace que apuntaba a la versión anterior deja de coincidir.
- Errores tipográficos en enlaces externos: otro sitio te enlaza con una letra de más o de menos. El error no es tuyo, pero el 404 lo recibes tú igual.
- Peticiones sin ninguna relación con tu contenido: bots probando rutas de administración, restos de un plugin desinstalado, URLs que nunca existieron. Estos 404 son ruido de fondo y no necesitan ninguna acción.
La distinción importa porque no todo 404 exige una redirección. El criterio real no es "¿existe un error 404?" sino "¿esta URL concreta tenía valor -tráfico, backlinks, posicionamiento- que ahora se está perdiendo?". Un 404 sin tráfico ni enlaces apuntando hacia él es, en la práctica, inofensivo.
Por qué los 404 sí importan cuando tienen peso
Cuando un 404 recibe visitas o enlaces reales, el coste aparece en tres frentes a la vez:
- Experiencia de usuario: quien llega a una página de error suele abandonar en el acto. La intención que traía -comprar, leer, suscribirse- se pierde sin que tengas ocasión de recuperarla.
- SEO y autoridad de enlaces: si un backlink externo apunta a una URL muerta, toda la autoridad que ese enlace transmitía se queda sin destino. Sin una redirección que la recoja, ese valor simplemente se evapora.
- Presupuesto de rastreo: los buscadores dedican un tiempo limitado a rastrear tu sitio en cada visita. Cada URL muerta que el rastreador revisita una y otra vez es tiempo que no dedica a tus páginas activas, algo especialmente relevante en sitios grandes con miles de URLs.
Ninguno de estos tres efectos aparece en un solo día. Se acumulan en silencio, mes a mes, hasta que un día revisas Search Console y descubres que llevas tiempo perdiendo tráfico por URLs que ni sabías que fallaban.
Cómo encontrar tus errores 404 de forma sistemática
Aquí está el trabajo real de este artículo. No hay una única fuente que capture todos los 404 de un sitio; hace falta combinar varias, porque cada una ve un ángulo distinto del problema.
Google Search Console
En el informe de "Páginas" o "Indexación", Search Console lista las URLs que devolvieron 404 durante el rastreo de Google. Es la fuente más importante porque te dice exactamente qué está viendo el buscador -y qué puede estar afectando tu posicionamiento-, pero tiene un desfase: los datos suelen tener varios días de retraso, así que no reflejan lo que ocurre ahora mismo en tu sitio.
Logs del servidor
Los registros de acceso de tu servidor guardan cada petición con su código de estado. Buscar las líneas con 404 te muestra también los errores que ningún usuario reporta y que Search Console todavía no ha recogido, incluyendo peticiones de bots. Es la fuente más completa, pero también la más incómoda: exige acceso técnico al servidor y herramientas para filtrar volúmenes grandes de texto.
Herramientas de rastreo
Un rastreador de sitio -tipo Screaming Frog o similar- recorre tu WordPress como lo haría un buscador y señala cualquier enlace interno que apunte a una URL muerta. Es la forma más directa de encontrar 404 que tú mismo generaste sin darte cuenta, por ejemplo un enlace interno hacia un artículo que borraste hace meses.
Un monitor de 404 activo en WordPress
Las tres fuentes anteriores comparten un problema: son fotos del pasado, no vigilancia continua. Un monitor de 404 integrado en el propio WordPress -como el de Linkjet- registra en tiempo real cada URL que devuelve error mientras ocurre, sin que tengas que entrar a revisar logs ni esperar a que Search Console actualice sus datos. Es la única de las cuatro fuentes que te avisa el mismo día en que aparece un 404 nuevo, en vez de descubrirlo semanas después.
En la práctica, ninguna fuente sustituye del todo a las otras: Search Console te dice qué le importa a Google, los logs y el rastreador te dan una foto técnica completa, y el monitor de 404 te da continuidad. Usar solo una es quedarte con una parte del mapa.
Qué hacer con cada 404: la decisión, no el reflejo
Encontrar el error es solo la mitad del trabajo. La otra mitad es decidir, uno por uno, qué corresponde hacer -y aquí es donde la mayoría de sitios se equivoca por exceso de automatismo. Tres caminos:
- Redirigir con 301 al contenido equivalente: cuando existe una página que responde razonablemente a lo que el visitante buscaba -el artículo renombrado, la versión actualizada, el producto que sustituyó al anterior-. La 301 transfiere la mayor parte de la autoridad SEO acumulada y resuelve la intención del visitante en el mismo clic.
- Dejar el 404 tal cual: cuando la URL nunca tuvo tráfico ni enlaces de valor, o cuando de verdad no existe ningún contenido relacionado al que mandar al visitante. Forzar una redirección hacia algo que no tiene relación real con lo que se buscaba no mejora nada; solo maquilla el problema.
- Marcar como 410 si se eliminó a propósito: cuando el contenido desapareció de forma deliberada y definitiva -un producto descatalogado, una promoción que terminó- y no habrá sustituto. El código 410 comunica a los buscadores "esto se fue para siempre, sin redirección", una señal más limpia que un 404 genérico, y suele hacer que Google retire la URL del índice más rápido.
La pregunta que ordena esta decisión es siempre la misma: ¿existe un contenido que responda de verdad a lo que esta URL prometía? Si sí, 301. Si no, pero el contenido se fue a propósito, 410. Si no hay ninguna certeza ni contenido relacionado, el 404 puede quedarse como está sin que sea un fallo tuyo.
Por qué no debes redirigir todo a la página de inicio
Es la solución más rápida cuando no sabes qué hacer con una URL rota, y también la que más daño hace. Mandar cada 404 a la home tiene dos problemas concretos:
- Para el visitante: buscaba algo específico -un artículo, un producto, una página de precios- y llega a una portada genérica que no responde a esa intención. La probabilidad de que abandone ahí mismo es alta.
- Para Google: una redirección hacia un destino sin relación temática con la URL original se interpreta a menudo como un "soft 404": el buscador detecta que el contenido de destino no corresponde a lo que se esperaba y trata la redirección casi como si no existiera, sin transferir la autoridad que en teoría debería pasar.
La alternativa correcta cuando no hay un equivalente exacto es elegir la página temáticamente más cercana -no la home por defecto- o, si de verdad no hay nada relacionado, dejar el 404 o marcarlo como 410. Ambas opciones son más honestas, y más efectivas, que una redirección forzada a la portada.
Diseña una página 404 que ayude, no que despida
Habrá 404 que decidas dejar tal cual, sea porque no hay contenido equivalente o porque el tráfico es marginal. En esos casos, la propia página de error puede reducir el daño en vez de limitarse a confirmar el fallo. Una buena página 404 en WordPress incluye:
- Un mensaje claro que confirme que la página no existe, sin tecnicismos ni tono de disculpa excesivo.
- Un buscador interno visible, para que el visitante encuentre lo que buscaba sin tener que adivinar una URL nueva.
- Enlaces a las secciones o categorías más relevantes de tu sitio, no solo un botón genérico "volver al inicio".
- Un diseño coherente con el resto del sitio, para que no parezca que el visitante salió de tu dominio.
Una página 404 bien diseñada no sustituye a las redirecciones -sigue siendo mejor resolver el error de raíz-, pero amortigua el impacto en todos los casos que decides no redirigir.
Monitorizar de forma continua, no solo una vez
Un rastreo puntual con una herramienta o una revisión aislada de Search Console te da una foto del momento, pero los 404 nuevos aparecen constantemente: cada vez que editas un artículo, reorganizas una categoría o un enlace externo cambia de dirección. Sin vigilancia continua, vuelves al punto de partida en unos meses.
La forma más sostenible de mantener esto bajo control es que el propio WordPress registre los 404 según van ocurriendo, para que revisar la lista sea una tarea de mantenimiento periódico -semanal o quincenal- y no una investigación forense cada seis meses. Si tus errores 404 están directamente relacionados con enlaces internos rotos que tú mismo generaste, te interesa además nuestra guía sobre el comprobador de enlaces rotos en WordPress, pensada para detectarlos antes de que se conviertan en un 404 real.
Cómo lo resuelve Linkjet
Nuestro plugin Linkjet está pensado para cerrar exactamente este ciclo: encontrar, decidir y redirigir, sin salir de WordPress y sin depender de herramientas externas.
- Monitor de 404 integrado: registra automáticamente cada URL que devuelve error, en tiempo real, directamente en tu base de datos.
- Convertir en redirección con un clic: desde el propio listado de 404 detectados, creas la redirección 301 -o el código que corresponda- sin cambiar de pantalla ni buscar la URL de nuevo.
- Estadísticas locales: los clics de tus redirecciones se registran en tu propia base de datos, con IP anonimizada y filtro de bots, sin llamadas a servicios externos.
- Cinco tipos de código: 301, 302, 307, 308 y 410, para que cada 404 reciba exactamente la respuesta que le corresponde según el criterio de esta guía.
Todo esto está incluido en la versión gratuita de Linkjet, bajo licencia GPLv2. Si además ya gestionas redirecciones y quieres entender los códigos con más detalle, la guía de redirecciones 301 en WordPress cubre cuándo usar cada tipo. Y si prefieres resolverlo a nivel de servidor para reglas puntuales, revisa nuestra colección de fragmentos de .htaccess para WordPress.
Encuentra tus 404 antes de que te cuesten tráfico
Linkjet monitoriza los errores 404 de tu WordPress en tiempo real y los convierte en redirecciones con un clic, con estadísticas locales sin llamadas externas. Todo gratuito, bajo licencia GPLv2.
Preguntas frecuentes
¿Cómo encuentro los errores 404 de mi sitio WordPress?
La forma más fiable es combinar varias fuentes: Google Search Console para los 404 que el buscador ya detectó, aunque con varios días de desfase; los logs del servidor para una visión técnica completa, incluyendo peticiones de bots; una herramienta de rastreo para localizar enlaces internos rotos que tú mismo generaste; y un monitor de 404 activo directamente en WordPress, que registra cada error en tiempo real sin que tengas que revisar nada manualmente. Ninguna fuente por sí sola te da el cuadro completo.
¿Todos los errores 404 hay que redirigirlos?
No. Un 404 solo merece atención cuando la URL tenía tráfico real, backlinks apuntando hacia ella o algún valor de posicionamiento acumulado. Si nadie la visita y ningún enlace apunta hacia ella, dejar el 404 tal cual no perjudica en nada. Redirigir de forma automática cada error que aparece, sin comprobar si tiene peso real, es esfuerzo mal invertido.
¿Por qué no debo redirigir todos mis 404 a la página de inicio?
Porque no resuelve la intención del visitante, que buscaba algo específico y no una portada genérica, y porque Google suele interpretar esa redirección como un "soft 404": detecta que el destino no corresponde a lo que se esperaba y no transfiere la autoridad de la URL original. La alternativa correcta es elegir la página temáticamente más cercana o, si no existe ninguna, dejar el 404 o marcarlo como 410.
¿Cuándo debo usar un 410 en lugar de una redirección?
Cuando el contenido se eliminó a propósito y de forma definitiva -un producto descatalogado, una promoción terminada- y no habrá ningún sustituto real. El código 410 le dice a los buscadores que ese contenido se fue para siempre sin redirección, una señal más clara que un 404 genérico, y suele conseguir que Google retire la URL del índice más rápido que si la dejas simplemente como error.
¿Qué debe tener una buena página 404 en WordPress?
Un mensaje claro sin tecnicismos, un buscador interno visible para que el visitante encuentre lo que buscaba sin adivinar una URL, enlaces a las secciones más relevantes del sitio en vez de un único botón hacia el inicio, y un diseño coherente con el resto de la web. No sustituye a resolver el 404 de raíz con una redirección, pero reduce el daño en los casos que decides no redirigir.
Si además de encontrar tus 404 quieres revisar los enlaces internos rotos antes de que generen uno nuevo, consulta nuestra guía sobre el comprobador de enlaces rotos en WordPress. Y para entender a fondo cuándo usar 301, 302 o 410, la guía de redirecciones 301 en WordPress es la lectura complementaria natural.