26 de octubre de 2026
Pantalla web mostrando error 404 Página no encontrada

La página que buscas se ha perdido. Error 404: contenido no encontrado.

¿Cómo configurar páginas de error 404 personalizadas y útiles en HTML?

Una página 404 no es el basurero de un sitio web. Es una frontera. Allí donde el enlace se rompe, donde el visitante tropieza, todavía puede haber orientación, confianza, humor sobrio y una segunda oportunidad. O puede haber un muro frío con un número críptico. Internet, con toda su supuesta inteligencia, aún adora dejar a la gente frente a puertas sin manija.

Configurar una página de error 404 personalizada en HTML parece una tarea menor, casi doméstica: crear un archivo, añadir un mensaje amable, decir “no encontrado” y seguir con la vida. Pero en realidad toca tres nervios sensibles de cualquier proyecto digital: experiencia de usuario, SEO técnico y mantenimiento web. Una 404 bien hecha no revive una URL muerta, claro; tampoco hace milagros, que para eso ya tenemos suficientes plugins prometiéndolos. Pero sí evita que un error normal se convierta en abandono, frustración o pérdida de confianza.

He visto páginas 404 tan descuidadas como una nota pegada en una puerta abandonada: “se fue”. También he visto otras tan ingeniosas que uno casi agradece haberse perdido. La diferencia no está solo en el diseño. Está en la intención. Una buena página 404 responde una pregunta sencilla y urgente: “¿Y ahora qué hago?”

Mapa rápido de esta guía 🧭

Qué es un error 404 y por qué no siempre es una tragedia

El código HTTP 404 Not Found indica que el servidor está disponible, entiende la solicitud, pero no encuentra el recurso pedido. Es distinto de un 500, que señala un fallo interno del servidor; de un 403, que implica acceso prohibido; o de un 410 Gone, que comunica que el recurso existió pero fue retirado de forma permanente.

Dicho sin bata de laboratorio: el usuario pidió una dirección y el sitio respondió “aquí no vive nadie”. No necesariamente porque algo esté roto. Puede ocurrir por una URL mal escrita, un enlace externo antiguo, una página eliminada, una migración incompleta, un cambio de slug, un producto agotado, un archivo movido o un simple error humano. La web está hecha de enlaces, y los enlaces envejecen como madera al sol: algunos resisten, otros se agrietan.

Dato importante: una página 404 personalizada debe verse bien, sí, pero sobre todo debe devolver el código de estado HTTP correcto: 404. Si muestra un mensaje de error pero responde con 200 OK, los buscadores pueden interpretarla como una página real de bajo valor. A eso se le llama con frecuencia soft 404, una de esas pequeñas miserias técnicas que parecen inofensivas hasta que Search Console empieza a carraspear.

Por qué personalizar una página 404: entre el abandono y la confianza

La página 404 vive en una contradicción curiosa: aparece cuando algo ha fallado, pero puede fortalecer la confianza si está bien resuelta. Error y oportunidad. Fricción y guía. Un callejón sin salida que, con un poco de cuidado, puede convertirse en una rotonda iluminada.

Desde el punto de vista del usuario, una 404 genérica dice: “arréglatelas”. Una 404 personalizada dice: “esto no salió bien, pero te ayudo”. La diferencia emocional es enorme. Y en internet, aunque nos encante fingir lo contrario, la emoción también decide clics, compras, registros y permanencia.

👤 Mejora la experiencia de usuario

Ofrece rutas alternativas, enlaces útiles, buscador interno y un mensaje claro. El visitante no queda varado como una maleta en una cinta transportadora vacía.

🔎 Protege el SEO técnico

Ayuda a gestionar URLs inexistentes sin generar soft 404, redirecciones masivas o páginas huérfanas. Google no necesita poesía, pero agradece señales limpias.

🧱 Refuerza la marca

Una voz coherente, un diseño cuidado y una navegación clara comunican profesionalismo incluso en el error. Sobre todo en el error.

📊 Genera información útil

Si mides las visitas a tu 404, descubrirás enlaces rotos, campañas mal etiquetadas, backlinks antiguos y errores de migración.

Hay una ironía sabrosa en todo esto: muchas empresas invierten semanas afinando la página de inicio —esa vidriera perfecta, con sonrisas calibradas y promesas bruñidas— pero abandonan la página 404, que suele recibir precisamente a quien más necesita ayuda. El escaparate reluce; la salida de emergencia está llena de cajas.

Elementos imprescindibles de una página 404 útil

No basta con poner “Oops” en letras grandes y un dibujo simpático. Eso puede funcionar si acompaña, no si reemplaza la utilidad. Una buena página 404 personalizada debe ser breve, clara y práctica. Como un buen recepcionista: amable, directo, sin recitar el organigrama completo.

Elemento Por qué importa Recomendación práctica
Mensaje claro El usuario debe entender que la página no existe o no está disponible. Evita tecnicismos excesivos. “No encontramos esta página” suele ser mejor que “Error 404”.
Código HTTP 404 real Los buscadores necesitan saber que la URL no debe indexarse como contenido válido. Verifica la cabecera con herramientas como curl -I, DevTools o un comprobador de status HTTP.
Enlace a la página principal Ofrece una salida inmediata y reconocible. Incluye un botón visible: “Volver al inicio”.
Buscador interno Muchos usuarios saben lo que quieren, aunque la URL no exista. Añade un formulario de búsqueda simple, especialmente en blogs, tiendas y documentación.
Enlaces populares Reduce el abandono y orienta hacia contenido valioso. Muestra categorías clave, productos destacados, contacto o soporte.
Diseño coherente El usuario debe sentir que sigue dentro del mismo sitio. Mantén logo, tipografía, colores y navegación principal.
Carga rápida Un error que tarda en cargar es casi una burla, una cortesía entregada con tres días de retraso. Evita scripts pesados, videos automáticos o dependencias innecesarias.

Ejemplo completo de página 404 en HTML

La siguiente plantilla está pensada para sitios estáticos, proyectos HTML simples, landing pages, documentación, aplicaciones servidas desde un servidor tradicional o como punto de partida para integrarla en un CMS. Es ligera, accesible y fácil de adaptar.

Guárdala como 404.html en la raíz del sitio, salvo que tu servidor o plataforma exija otra ubicación.

<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Página no encontrada | Mi sitio</title>
  <meta name="robots" content="noindex, follow">
  <style>
    body {
      margin: 0;
      min-height: 100vh;
      display: grid;
      place-items: center;
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      background: #f6f8fc;
      color: #1f2937;
    }

    .error-page {
      width: min(92%, 820px);
      text-align: center;
      padding: 48px 24px;
    }

    .error-code {
      font-size: clamp(4rem, 14vw, 9rem);
      line-height: 1;
      margin: 0;
      color: #1d4ed8;
      letter-spacing: -0.08em;
    }

    h1 {
      font-size: clamp(1.8rem, 4vw, 3rem);
      margin: 16px 0;
    }

    p {
      font-size: 1.1rem;
      color: #4b5563;
      margin-bottom: 28px;
    }

    .actions {
      display: flex;
      justify-content: center;
      gap: 14px;
      flex-wrap: wrap;
      margin-bottom: 32px;
    }

    a.button {
      display: inline-block;
      padding: 12px 20px;
      border-radius: 999px;
      text-decoration: none;
      font-weight: 700;
      background: #1d4ed8;
      color: #fff;
    }

    a.button.secondary {
      background: #e5e7eb;
      color: #111827;
    }

    form {
      display: flex;
      gap: 10px;
      justify-content: center;
      flex-wrap: wrap;
      margin-top: 22px;
    }

    label {
      position: absolute;
      left: -9999px;
    }

    input[type="search"] {
      width: min(100%, 360px);
      padding: 12px 14px;
      border: 1px solid #cbd5e1;
      border-radius: 10px;
      font-size: 1rem;
    }

    button {
      padding: 12px 18px;
      border: 0;
      border-radius: 10px;
      background: #111827;
      color: #fff;
      font-weight: 700;
      cursor: pointer;
    }

    .links {
      margin-top: 30px;
      font-size: 0.95rem;
    }

    .links a {
      color: #1d4ed8;
      margin: 0 8px;
    }
  </style>
</head>
<body>
  <main aria-labelledby="error-title">
    <p aria-hidden="true">404</p>
    <h1 id="error-title">No encontramos esta página</h1>
    <p>Puede que el enlace esté roto, que la dirección haya cambiado o que la página se haya mudado sin dejar nota. Te ayudamos a retomar el camino.</p>

    <div>
      <a href="/">Volver al inicio</a>
      <a href="/contacto/">Contactar soporte</a>
    </div>

    <form action="/buscar/" method="get" role="search">
      <label for="search">Buscar en el sitio</label>
      <input id="search" name="q" type="search" placeholder="Buscar contenido...">
      <button type="submit">Buscar</button>
    </form>

    <nav aria-label="Enlaces útiles">
      <a href="/blog/">Blog</a>
      <a href="/servicios/">Servicios</a>
      <a href="/ayuda/">Centro de ayuda</a>
    </nav>
  </main>
</body>
</html>

Atención: la etiqueta <meta name="robots" content="noindex, follow"> puede ser útil para evitar que la propia página 404 aparezca en resultados de búsqueda si se sirve directamente. Pero lo esencial no es esa metaetiqueta: lo esencial es que la URL inexistente responda con estado 404. La cabecera HTTP manda más que el maquillaje HTML.

Cómo configurar una página 404 personalizada según el servidor

Crear el archivo es la mitad visible del asunto. La otra mitad vive en el servidor, ese sótano donde tantas decisiones importantes ocurren sin aplausos. Para que una URL inexistente muestre tu diseño personalizado y devuelva el estado correcto, debes indicar al servidor qué archivo usar como documento de error.

Apache: configurar 404 con .htaccess

En servidores Apache, la forma habitual es usar la directiva ErrorDocument. Si tienes permitido usar archivos .htaccess, añade esto en la raíz del sitio:

ErrorDocument 404 /404.html

El archivo 404.html debe existir en la raíz pública. La ruta comienza con barra porque es relativa al dominio, no al sistema de archivos.

Ejemplo:

https://ejemplo.com/404.html

Si tu página 404 está dentro de una carpeta, podrías usar:

ErrorDocument 404 /errores/404.html

Comprobación rápida: visita una URL inventada, por ejemplo https://tudominio.com/esto-no-existe. Debes ver tu página personalizada. Después verifica el estado HTTP. En terminal:

curl -I https://tudominio.com/esto-no-existe

La respuesta debe incluir algo como HTTP/2 404 o HTTP/1.1 404 Not Found.

Nginx: usar error_page

En Nginx, la configuración suele hacerse en el bloque server. Un ejemplo típico:

server {
    listen 80;
    server_name ejemplo.com www.ejemplo.com;
    root /var/www/ejemplo;

    error_page 404 /404.html;

    location = /404.html {
        internal;
    }

    location / {
        try_files $uri $uri/ =404;
    }
}

La directiva error_page 404 /404.html; indica qué recurso mostrar. La línea internal impide que el archivo sea solicitado directamente por el navegador, aunque Nginx sí pueda servirlo internamente cuando ocurre el error. No siempre es obligatorio, pero puede ser una medida limpia.

Si trabajas con una aplicación de una sola página, como React, Vue o Angular, la configuración cambia porque muchas rutas reales son manejadas por el cliente. Allí hay que distinguir entre una ruta que la aplicación debe resolver y un recurso verdaderamente inexistente. Este detalle parece pequeño, pero puede separar un sitio elegante de un laberinto donde todo devuelve 200 OK, incluso la nada.

IIS: configuración en web.config

En servidores Windows con IIS, puedes definir páginas de error personalizadas desde el archivo web.config:

<configuration>
  <system.webServer>
    <httpErrors errorMode="Custom">
      <remove statusCode="404" />
      <error statusCode="404" path="/404.html" responseMode="ExecuteURL" />
    </httpErrors>
  </system.webServer>
</configuration>

Conviene probarlo en un entorno controlado antes de subirlo a producción. Un web.config mal escrito puede tumbar un sitio con una eficacia casi artística.

Netlify

En Netlify, basta con crear un archivo 404.html en la carpeta publicada. La plataforma lo detecta automáticamente como página de error personalizada.

Si además usas reglas de redirección, ten cuidado de no convertir todas las rutas inexistentes en respuestas 200. Para aplicaciones SPA, una regla como esta puede ser necesaria:

/*    /index.html   200

Pero para sitios de contenido tradicional puede causar soft 404 si se aplica sin criterio. La comodidad, como el azúcar, mejora algunas cosas y arruina otras cuando se vierte sin medir.

Vercel

En Vercel, los frameworks modernos suelen manejar el 404 con convenciones propias. En un proyecto estático, un archivo 404.html puede funcionar. En Next.js, por ejemplo, se crea una página 404.js o not-found.tsx según el sistema de rutas utilizado.

Si tu objetivo es una página HTML pura, revisa que el archivo esté dentro del directorio público o de salida estática correspondiente, y confirma siempre el código HTTP final.

GitHub Pages

GitHub Pages permite páginas 404 personalizadas mediante un archivo llamado 404.html en la raíz del sitio publicado. Es simple y funciona bien para documentación, portfolios y sitios estáticos.

Cómo configurar una página 404 personalizada en WordPress

WordPress merece un apartado propio, no porque sea difícil, sino porque en su ecosistema conviven plantillas elegantes, constructores visuales, temas que hacen magia y plugins que prometen arreglar la existencia con tres clics. A veces lo logran. A veces instalan una feria dentro del servidor.

Opción 1: editar el archivo 404.php del tema

La forma más sólida es crear o modificar el archivo 404.php en un tema hijo. No edites directamente el tema padre si quieres conservar los cambios tras una actualización.

<?php
get_header();
?>

<main id="primary">
  <section>
    <h1>No encontramos esta página</h1>
    <p>El enlace puede estar roto o el contenido haber cambiado de dirección.</p>

    <?php get_search_form(); ?>

    <p>
      <a href="<?php echo esc_url(home_url('/')); ?>">Volver al inicio</a>
    </p>
  </section>
</main>

<?php
get_footer();

WordPress normalmente envía el estado 404 cuando carga esta plantilla en una consulta no encontrada. Si estás creando lógica personalizada, puedes reforzarlo con:

<?php
status_header(404);
nocache_headers();
?>

Opción 2: usar el editor del sitio o un constructor visual

Muchos temas de bloques permiten editar la plantilla de error 404 desde el editor del sitio. Constructores como Elementor, Divi, Bricks o Beaver Builder también ofrecen plantillas 404. Es práctico, sobre todo para equipos de marketing que necesitan autonomía.

Pero comprueba el resultado. No basta con que “se vea bonito”. Haz una prueba con una URL falsa y verifica el estado HTTP. La belleza sin cabecera correcta es como un letrero de hospital sobre una tienda de zapatos: tranquiliza un segundo y confunde después.

Opción 3: plugins de redirección y monitoreo

Plugins como Redirection, Rank Math, Yoast SEO Premium o herramientas similares pueden registrar errores 404 y crear redirecciones. Son útiles, especialmente después de migraciones o cambios masivos de URLs.

La regla de oro: no redirijas todo a la home. Es tentador, sí. También es una mala práctica. Si una URL tiene un equivalente nuevo, haz una redirección 301 específica. Si no existe equivalente, deja que responda 404 o 410 y ofrece una página útil.

SEO para páginas 404: lo que Google espera y lo que conviene evitar 🔎

Una 404 bien implementada no perjudica el SEO por sí misma. Los sitios normales tienen errores 404. Google lo sabe. Bing también. Incluso los rastreadores más severos entienden que la web cambia. El problema aparece cuando los errores son masivos, cuando afectan URLs importantes, cuando nacen de enlaces internos rotos o cuando se disfrazan de páginas válidas.

1. Devuelve siempre el código correcto

La URL inexistente debe responder con 404 Not Found. Si el contenido se eliminó de forma definitiva y no volverá, puedes considerar 410 Gone. Este último es una señal más explícita, aunque no siempre necesaria.

2. Evita los soft 404

Un soft 404 ocurre cuando una página parece un error, pero devuelve 200 OK, o cuando redirige a una página irrelevante en lugar de mostrar un error real. Para los buscadores, esto puede ser ruido. Para el usuario, desconcierto. Para el responsable SEO, café extra.

No hagas esto: redirigir todas las URLs inexistentes a la página de inicio. Parece una solución amable, pero suele ser una trampa. El usuario esperaba algo concreto y aterriza en una portada genérica, como quien pide un mapa y recibe una postal.

3. Mantén enlaces internos sanos

Los errores 404 originados por enlaces externos son inevitables hasta cierto punto. Pero los enlaces internos rotos sí están bajo tu control. Usa herramientas como Screaming Frog, Sitebulb, Ahrefs, Semrush, Google Search Console o rastreadores internos para detectarlos.

4. Personaliza sin indexar basura

No necesitas que las URLs 404 se indexen. Lo correcto es que el buscador las elimine del índice con el tiempo. La página puede contener enlaces rastreables hacia secciones útiles; por eso muchas implementaciones usan noindex, follow como refuerzo, aunque la cabecera 404 ya es la señal decisiva.

5. Usa redirecciones 301 solo cuando haya equivalencia real

Si eliminaste /servicios/diseno-web-antiguo y ahora tienes /servicios/diseno-web, una redirección 301 tiene sentido. Si eliminaste un producto que ya no existe y no hay sustituto, quizá conviene mostrar una 404 con productos relacionados o una 410. La precisión técnica también es una forma de respeto.

Cómo medir errores 404 y convertirlos en mantenimiento inteligente 📊

Una página 404 no solo debe consolar; debe informar. Cada visita a una URL inexistente cuenta una historia: un enlace roto, una campaña mal escrita, una ficha eliminada, una migración incompleta, un QR impreso en folletos de hace tres años. Hace poco encontré uno en una cafetería: el menú digital llevaba a una 404 desnuda. Pedí café solo. Supongo que fue una decisión filosófica.

Para monitorear errores 404 puedes usar varias fuentes:

  • Google Search Console: revisa páginas no encontradas detectadas por Google.
  • Logs del servidor: ofrecen el registro más fiel, aunque menos amable de leer.
  • Google Analytics 4: permite registrar vistas de la página 404 si configuras eventos o dimensiones adecuadas.
  • Herramientas de rastreo: útiles para localizar enlaces internos rotos.
  • Plugins de WordPress: prácticos para equipos que no acceden a logs.

Registrar la URL que provocó el 404

Si usas Google Analytics 4 mediante Google Tag Manager, puedes crear un evento cuando el título de la página o una variable indique que estás en una 404. Lo ideal es capturar:

  • URL solicitada
  • URL de referencia
  • Dispositivo
  • País o región, si aplica
  • Frecuencia del error

Con esos datos puedes priorizar. No es lo mismo una 404 visitada una vez por un bot perdido que una URL rota con cientos de accesos desde una campaña activa. La primera es polvo. La segunda, fuga.

Seguridad, rendimiento y accesibilidad: la 404 también debe comportarse

La página 404 suele quedar fuera de las auditorías serias. Error. Si muchas personas llegan a ella, forma parte de la experiencia real. Y si pocas llegan, igualmente puede ser visitada por bots, escáneres y usuarios en momentos sensibles.

Seguridad: no reveles más de la cuenta 🔐

No muestres rutas internas del servidor, versiones de software, trazas de errores, nombres de archivos sensibles o mensajes de depuración. Una 404 debe orientar al usuario, no entregar un folleto turístico del backend.

Evita mensajes como:

File not found: /var/www/vhosts/cliente/app/releases/2024/private/controller.php

Mejor:

No encontramos la página solicitada.

Rendimiento: ligera como una señal de carretera ⚡

Una página de error debería cargar rápido incluso cuando algo ha salido mal. Usa CSS mínimo, imágenes optimizadas, fuentes del sistema o fuentes bien servidas, y evita dependencias innecesarias. Si tu 404 pesa más que tu página de producto, algo se ha invertido en el orden moral del universo.

Accesibilidad: que el extravío no sea doble ♿

Una 404 accesible beneficia a todos, pero especialmente a quienes navegan con lectores de pantalla, teclado o condiciones visuales particulares. Recomendaciones básicas:

  • Usa un <h1> descriptivo.
  • Incluye texto claro, no solo iconos o imágenes.
  • Asegura buen contraste entre texto y fondo.
  • Permite navegar con teclado.
  • Usa etiquetas <label> en formularios de búsqueda.
  • No reproduzcas audio o video automáticamente.
  • Evita animaciones agresivas o parpadeantes.

Errores frecuentes al crear páginas 404 personalizadas

La mayoría de fallos no nacen de ignorancia profunda, sino de pequeñas decisiones tomadas deprisa. Aquí van las más comunes:

Redirigir todo a la home

Es cómodo, pero confunde al usuario y puede generar señales pobres para SEO. Si no hay reemplazo real, deja el 404.

Responder con 200 OK

El diseño dice “no encontrado”, pero el servidor dice “todo bien”. Esa contradicción es veneno técnico en frasco pequeño.

No incluir navegación

Una 404 sin enlaces útiles es un ascensor que llega al piso equivocado y además no tiene botones.

Usar humor excesivo

Un toque humano ayuda. Una broma interminable puede irritar a quien solo quería resolver una tarea.

Olvidar móviles

Muchas visitas llegarán desde teléfonos. Si el botón queda fuera de pantalla, la página no es simpática: es inútil.

No medir nada

Sin datos, la 404 es una habitación oscura. Con datos, es una lista de tareas priorizada.

Qué tono usar: profesional, humano y sin convertir el error en circo 🎭

El texto de una página 404 debe adaptarse a la marca. Un despacho legal no necesita decir “¡Ups, nuestros duendes perdieron el expediente!”. Una tienda de juguetes quizá sí puede permitirse algo juguetón. La clave es el contexto.

Algunos ejemplos de mensajes adecuados:

  • Corporativo: “No encontramos la página solicitada. Puede que la dirección haya cambiado o que el contenido ya no esté disponible.”
  • Ecommerce: “Este producto o página no está disponible, pero puedes buscar alternativas en nuestro catálogo.”
  • Blog: “Parece que este artículo se perdió entre archivos y mudanzas. Prueba con el buscador o visita nuestras categorías.”
  • SaaS: “La página que buscas no existe o no tienes acceso a ella. Revisa la URL o vuelve al panel principal.”

La antítesis es clara: ser cálido sin ser frívolo; ser breve sin ser seco; ser útil sin convertir la página en un directorio telefónico.

Cómo probar que tu página 404 funciona correctamente

Antes de darla por terminada, realiza una batería de pruebas. No es glamuroso. Tampoco lo es revisar los frenos de un coche, y sin embargo uno acaba apreciándolo.

Prueba visual

  • Abre una URL inexistente desde escritorio y móvil.
  • Comprueba que el diseño no se rompe.
  • Verifica que los botones y enlaces funcionen.
  • Prueba el buscador interno.

Prueba de cabecera HTTP

curl -I https://tudominio.com/url-inventada

Resultado esperado:

HTTP/2 404
content-type: text/html; charset=UTF-8

Prueba en navegador

Abre las herramientas de desarrollo, entra en la pestaña Network, recarga la URL inexistente y revisa el estado del documento principal. Debe ser 404, no 200, no 301 hacia la home, no 500.

Prueba SEO

  • Revisa Google Search Console tras unos días.
  • Comprueba si hay soft 404.
  • Audita enlaces internos rotos.
  • Valida que las URLs eliminadas importantes tengan redirecciones cuando corresponda.

Checklist profesional para una página 404 excelente ✅

  • La URL inexistente devuelve estado HTTP 404.
  • El mensaje explica claramente que la página no se encontró.
  • Hay un botón visible para volver al inicio.
  • Incluye buscador interno si el sitio tiene suficiente contenido.
  • Ofrece enlaces a secciones populares o útiles.
  • Mantiene identidad visual coherente con el sitio.
  • Carga rápido y no depende de recursos pesados.
  • Es responsive y se ve bien en móviles.
  • Cumple criterios básicos de accesibilidad.
  • No revela información técnica sensible.
  • No redirige indiscriminadamente a la home.
  • Está integrada con analítica o monitoreo de errores.
  • Se revisa después de migraciones, rediseños y cambios de estructura.

Plantilla estratégica según tipo de sitio

No todas las páginas 404 deben perseguir el mismo objetivo. Un ecommerce quiere recuperar una posible compra. Una universidad quiere guiar hacia información académica. Un SaaS quiere devolver al usuario al panel o al centro de ayuda. El error es el mismo; la intención no.

Tipo de sitio Prioridad Elementos recomendados
Ecommerce Recuperar intención de compra Buscador de productos, categorías populares, ofertas, contacto, productos alternativos.
Blog o medio Mantener lectura Buscador, artículos destacados, categorías, newsletter.
Sitio corporativo Transmitir confianza Inicio, servicios, contacto, recursos, mensaje sobrio.
SaaS o aplicación Reorientar tarea Panel, documentación, soporte, estado del sistema, inicio de sesión.
Documentación técnica Encontrar información equivalente Buscador potente, versiones, índice, enlaces a guías frecuentes.

Cuándo usar 404, 410 o 301

Elegir el código correcto es una pequeña ética del mantenimiento web. No todo lo que desaparece debe redirigirse. No todo lo ausente debe tratarse igual.

Código Cuándo usarlo Ejemplo
404 Not Found La página no existe, no se encontró o no estás seguro de si volverá. URL mal escrita, enlace roto externo, página eliminada sin sustituto claro.
410 Gone El contenido fue eliminado definitivamente y quieres comunicarlo con claridad. Oferta legal caducada, evento pasado sin archivo, contenido retirado por política editorial.
301 Moved Permanently Existe una nueva URL equivalente o muy relevante. Cambio de slug, migración de categoría, consolidación de dos artículos similares.
302 Found El cambio es temporal. Página en mantenimiento temporal con alternativa provisional.

El arte discreto de no perder al visitante

Una página 404 personalizada en HTML no es un adorno ni una disculpa decorada. Es mantenimiento visible. Es hospitalidad técnica. Es aceptar que los enlaces se rompen, las migraciones dejan migas, los usuarios escriben mal y los sitios cambian; pero también es negarse a que un tropiezo se convierta en despedida.

La web moderna presume de automatización, inteligencia artificial, despliegues continuos y arquitecturas relucientes. Y aun así, a veces, el gesto más profesional consiste en decir con claridad: “No encontramos esto, pero aquí tienes un camino”. Pequeño, sí. Decisivo también.

Porque una buena 404 no celebra el error. Lo domestica. Lo toma de la solapa, lo peina un poco y lo convierte en una señal útil en medio del ruido. 🛠️✨

Deja una respuesta