En este artículo vamos a hablar sobre los errores 404 y cómo afectan (negativamente) al posicionamiento de nuestra web.
También veremos herramientas para detectarlos y diferentes alternativas para solucionarlos.
¿Qué es un error 404?
Un error 404 es un código de estado HTTP que se produce cuando un recurso no existe en el servidor.
Es decir, cuando un usuario o robot intentan acceder a una url (puede ser un contenido, imagen o archivo) y no está en el servidor, le devuelve un error 404 Not Found (No encontrado).
Puedes leer más sobre los códigos de estado http en este post.
¿Por qué se produce?
Los errores 404 se pueden producir por diversos motivos. Principalmente porque:
- Se ha indicado mal la url en el enlace
- Se ha borrado el archivo o contenido
- El usuario introduce una url incorrecta
Si queremos mejorar el SEO de nuestra web, internamente debemos procurar que no exista ningún error 404.
¿Cómo afecta al posicionamiento de nuestra web?
Un error de servidor 404 no sólo es desagradable para el usuario (porque no encuentra lo que busca) sino que también es negativo para los robots.
Para rastrear nuestra web los robots van “siguiendo” los enlaces que se encuentran.
Cuando se encuentran con un error 404 el rastreo se detiene y no sigue descubriendo más contenidos en ese proceso.
Por lo tanto, este tipo de errores van a afectar negativamente a nuestro presupuesto de rastreo. Si una web tiene un número muy alto de errores 404 el rastreo puede verse gravemente perjudicando, provocando incluso que haya contenidos que no sean rastreados.
Una mala salud interna de nuestra web provocada por un exceso de errores 404 reducirá el presupuesto de rastreo asignado a nuestra web Share on XHerramientas para detectar errores 404
Ahora que sabemos que debemos evitar a toda costa los errores 404 de nuestra web si queremos mejorar su posicionamiento, vamos a ver qué herramientas podemos utilizar para descubrirlos.
Searh Console
Con esta herramienta gratuita de Google podemos descubrir algunos errores 404 que nos marque.
La parte negativa es que no es en tiempo real y tarda en actualizar los datos. A diferencia de otras herramientas que vamos a ver, no podemos dar la orden de rastrear toda nuestra web para que nos devuelva todos los enlaces rotos en un momento dato. Muestra “los que quiere y cuando quiere”.
Crawlers externos
Lo ideal para descubrir enlaces internos rotos es utilizar una herramienta externa (crawler) que compruebe el código de estado y nos indique si hay algo que va mal.
Utilizando una herramienta externa podemos analizar la web cuando queramos, y además no consumiremos recursos del servidor en exceso (más que las propias peticiones que haga esta herramienta al rastrear la web)
Entre las herramientas para detectar errores 404 tenemos:
Plugins para WordPress
Como muchos de los que nos dedicamos al SEO o a los nichos utilizamos WordPress, también quiero mencionar un plugin que nos puede ayudar a detectar errores 404
Este plugin es Broken Link Checker.
Básicamente lo que hace es revisar los enlaces internos y externos de la web para detectar los que están rotos.
Alternativas para solucionar errores 404
Tenemos diferentes alternativas para corregir los errores 404
Dependiendo de los casos que explico a continuación podemos:
- Sustituir la url por una correcta
- Eliminar el enlace
- Hacer un redirect
- Devolver un 410
Vamos a ver en qué caso es mejor utilizar una u otra solución.
Si nos hemos equivocado al introducir la url
Si el enlace roto ha sido producido porque nos hemos equivocado al introducir la url, lo mejor es que directamente cambiemos el enlace por la url correcta.
Si se ha eliminado el recurso o contenido
Si el recurso ya no está disponible tenemos 4 alternativas:
Cambiar la url por otra similar
Si la url pertenecía a un contenido que ya no existe y en la web tenemos otro similar, podemos aprovecharlo y cambiar el enlace por este otro.
Eliminar el enlace
Si no hay un contenido similar, o no queremos enlazarlo, podemos directamente eliminar esa url.
Devolver un 410
En caso de que hayamos eliminado un contenido o producto y no queramos que esa url aparezca más en Google, podemos devolver un código 410 que indica que ese recurso no volverá a estar disponible.
Sobre todo esta opción se realiza en ecommerces que han dejado de trabajar un producto o referencia determinada.
Crear un contenido de derivación
La cuarta opción, crear un contenido de derivación (es un término que me he inventado, sí) suele aplicarse en ecommerces.
Volvemos al caso anterior en el que un ecommerce deja de trabajar o tener stock de un producto.
Puede plantear una solución que no sea eliminar el contenido y así derivar tráfico a otros. El planteamiento sería:
- En lugar de borrar ese producto, mantiene esa url indicando que ya no está disponible o no tiene stock y no volverá a tenerlo
- Agregar un mensaje indicando varias alternativas a ese producto
- Enlazar dichas alternativas
También se puede enlazar a la categoría superior en caso de que no haya productos similares.
Redirect 301 ¿Debes hacerlo?
Si ese contenido o producto que ya no está disponible recibía tráfico o backlinks debemos hacer un redirect 301 para no desperdiciar esa fuerza. Sin embargo, este redirect se hace con fines externos, no interno. Me explico.
Un error 404 se puede solucionar de varias formas como acabamos de ver.
Internamente no debería haber enlaces rotos ni redirecciones. Los redirect solo tienen sentido para aprovechar el trabajo previo de una url, no para solucionar un enlace roto interno.
Por lo tanto, un redirect debemos hacerlo después de solucionar un error 404 siempre y cuando esa url recibiera tráfico o enlaces previamente
Crear una página personalizada de error 404
Aunque no tengamos enlaces internos rotos, un usuario puede encontrarse con uno si escribe mal la url.
Ante esto, podemos crear una página de error 404 not found personalizada para minimizar el impacto negativo en el usuario.
En esta podemos ofrecerle un buscador o un formulario de contacto para evitar que salga de nuestra web. De esta forma intentamos mejorar la respuesta de usuario.
Conclusiones
Como hemos visto, es negativo tener errores 404 internos en nuestra web. Disponemos de diferentes herramientas (gratis y de pago) para descubrirlos, y varias alternativas para solucionarlos dependiendo de nuestra web.
¡Ya no hay excusa para tener una mala salud interna de nuestra web!