Qué es el error 404
El error 404 se produce cuando un usuario que visita nuestro sitio web intenta acceder a una página que no existe.
Puede ser debido a múltiples causas:
- El enlace ya no existe, por ejemplo un producto que se ha retirado del catálogo o una noticia que se ha eliminado pero cuyos links no se han eliminado o se mantienen, bien en otras páginas de internet o bien en los favoritos del usuario.
- El usuario se ha equivocado al escribir la url en el navegador.
- Hemos cambiado de dominio y no hemos actualizado todos los vínculos
- La página existe pero la hemos renombrado y por tanto ahora tiene otro vínculo diferente.
- Hemos cometido un error al desarrollar la página o hacer modificaciones en la misma y hemos creado enlaces que no llevan a ninguna parte.
El error 404 afecta negativamente a la experiencia de usuario ya que resulta frustrante para el visitante no encontrar la página que estaba buscando y puede derivar en abandonos del website y en la pérdida de oportunidades.
Cada vez más los buscadores analizan y puntuan los sitios teniendo en cuenta la experiencia del usuario por lo que muchos errores 404 en muchas urls del sitio podrían derivar también en penalizaciones SEO.
Cómo solucionar el error 404
- Se deben evitar los enlaces rotos en nuestro sitio web analizándolo y buscando los posibles enlaces erroneos para reparalos. Existen herramientas para ello como Google Search Console.
- Si el error proviene de un enlace externo (de otro website ajeno a nosotros) deberemos analizar el tráfico que nos genera porque igual puede ser interesante crear una página en dicha dirección que sirva de landing para atraer visitas al resto de la web.
- Si no nos interesa esta solución siempre podemos utilizar las "redirecciones". Utilizando el fichero 301 podemos tranferir toda la autoridad del enlace roto hacia otra página que si exista.
- Lo que nunca podremos eliminar es la posibilidad de que un usuario "escriba" directamente en la url una dirección erronea. En estos casos lo mejor es crear una página personalizada de error 404 con el mismo aspecto de la web que le indique al usuario que la página que intenta visitar no existe y facilitándole el retorno a la home para evitar su marcha.
¿Cómo se configura la página personalizada para que aparezca al producirse el error 404?
- Se debe buscar (o crear si no existe) el fichero .htaccess y editarlo.
- Una vez abierto se debe incluir la siguiente linea de código dentro del fichero: ErrorDocument 404 /404.html donde "404.html" sería el nombre del fichero que contiene nuestra página personalizada de error (puede nombrarse como se quiera).