Errores 404 vs errores 404 blandos: diferencias y soluciones
Publicado: 2023-01-17¿Qué son los errores HTTP?
Los errores HTTP son códigos que un servidor web devuelve a un cliente (como un navegador web) para indicar que algo salió mal con una solicitud (un error 404 es uno de ellos). El cliente recibe este código y mensaje de error en respuesta a una solicitud HTTP que realizó al servidor.
Los errores HTTP se agrupan en clases, con cada clase representada por un rango específico de números. Las clases más comunes de errores HTTP son:
- 1xx (Informativo): Se recibió la solicitud y se continúa con el proceso
- 2xx (Exitoso): la solicitud se recibió, entendió y aceptó correctamente
- 3xx (Redireccionamiento): se deben tomar medidas adicionales para completar la solicitud
- 4xx (Error del cliente): la solicitud contiene una sintaxis incorrecta o el servidor no puede cumplirla
- 5xx (Error del servidor): el servidor no pudo cumplir con una solicitud válida
Cada error tiene un código y un mensaje específicos para ayudar a diagnosticar y resolver el problema. Por ejemplo, el error HTTP más común es el error 404 Not Found, que indica que el recurso solicitado no se pudo encontrar en el servidor.
Es importante tener en cuenta que los errores de HTTP no se limitan a los navegadores web, cualquier aplicación que se comunique a través de HTTP puede encontrar errores.
¿Qué significa un “Código de respuesta 404”?
Un código de respuesta 404, también conocido como error "404 no encontrado", indica que el servidor no pudo encontrar el recurso solicitado. Esto puede ocurrir por una variedad de razones, como cuando un usuario intenta acceder a una página que ha sido eliminada o movida, o cuando el usuario ingresa una URL incorrecta.
El error 404 es un error del lado del cliente, lo que significa que el problema está en la solicitud del usuario y no en el servidor. El servidor puede comprender la solicitud realizada por el cliente, pero no puede localizar el recurso solicitado.
Cuando un usuario encuentra un error 404, normalmente verá un mensaje en su navegador web que dice "404 no encontrado" o "La URL solicitada no se encontró en este servidor". Además, el usuario también puede ver una página de error personalizada que ha configurado el administrador del sitio web.
Es importante tener en cuenta que un error 404 no indica que el servidor esté caído o que haya un problema con el sitio web. Simplemente significa que el servidor no pudo encontrar el recurso solicitado. Si usted es el propietario del sitio web, debe verificar la URL o los enlaces para asegurarse de que sean correctos y funcionen correctamente.
¿Qué puede causar una “Página 404 no encontrada”?
Hay varias causas potenciales de un error 404 "Página no encontrada", que incluyen:
- Escribir la URL incorrecta: Esta es una causa común de errores 404, particularmente cuando un usuario está escribiendo manualmente la URL para acceder a una página específica.
- Enlaces rotos: un enlace roto es un enlace en un sitio web que ya no apunta a un recurso válido. Esto puede suceder si el recurso se ha movido o eliminado, o si el enlace se ha escrito incorrectamente.
- Páginas web movidas o eliminadas: si una página web se ha movido o eliminado, cualquier enlace que apunte a esa página generará un error 404.
- Rediseños de sitios web: si un sitio web ha sufrido un rediseño, es posible que las URL de ciertas páginas hayan cambiado. Cualquier enlace antiguo que apunte a las URL antiguas generará un error 404.
- Servidores configurados incorrectamente: si el servidor no está configurado correctamente, puede devolver un error 404 incluso si existe el recurso solicitado.
- Errores de almacenamiento en caché: si el navegador de un usuario ha almacenado en caché una versión anterior de una página web, es posible que vea un error 404 incluso si la página está actualmente disponible en el sitio web.
- Reescritura de URL: si un sitio web utiliza la reescritura de URL, puede devolver un error 404 si la URL reescrita no está configurada correctamente.
- Archivo .htaccess configurado incorrectamente: El archivo .htaccess es un archivo de configuración utilizado por los servidores web Apache. Si no está configurado correctamente, puede causar errores 404.
Es importante tener en cuenta que algunas de estas causas pueden estar fuera del control del propietario del sitio web, pero algunas de ellas pueden ser solucionadas por el propietario del sitio web al verificar la URL, los enlaces o configurar el servidor correctamente.
¿Qué es un error suave 404?
Un error 404 suave es un tipo de error que ocurre cuando un servidor devuelve un código de estado HTTP "200 OK", pero el contenido de la página es en realidad una página "404 No encontrada" o una página sin contenido útil. En otras palabras, se produce un error 404 suave cuando un servidor devuelve una página que parece una página válida pero que no contiene la información o los recursos esperados.
La principal diferencia entre un error 404 suave y un error 404 tradicional es que el primero devuelve un código de estado "200 OK", mientras que el segundo devuelve un código de estado "404 No encontrado". Esto puede resultar confuso tanto para los usuarios como para los motores de búsqueda, ya que el servidor está indicando que la página es válida cuando en realidad no lo es.
¿Qué puede causar un error suave 404?
Un error suave 404 puede ser causado por varios factores, algunos de los cuales incluyen:
- Páginas de error personalizadas: un sitio web puede tener una página de error personalizada que devuelve un código de estado "200 OK", pero no contiene la información o los recursos esperados. Por ejemplo, la página de error personalizada puede simplemente decir "404 No encontrado" pero no proporcionar una función de búsqueda o un enlace a la página de inicio.
- Redireccionamientos configurados incorrectamente: un sitio web puede tener un redireccionamiento que envía a los usuarios a una página diferente cuando no se encuentra un recurso solicitado. Sin embargo, si la redirección no está configurada correctamente, puede devolver un código de estado "200 OK" en lugar de un código de estado "404 No encontrado".
- Generación de contenido dinámico: los sitios web que generan contenido de forma dinámica en función de la entrada del usuario (por ejemplo, una función de búsqueda) pueden devolver un código de estado "200 OK" pero no manejar correctamente los recursos que faltan, lo que genera un error 404 leve.
- Configuración del servidor configurada incorrectamente: un sitio web puede tener configuraciones del servidor configuradas incorrectamente que evitan que el servidor devuelva un código de estado "404 No encontrado" cuando se solicita un recurso faltante.
- Código de seguimiento de análisis de sitios web: algunos códigos de seguimiento de análisis de sitios web ignoran el código de estado HTTP y, en su lugar, solo rastrean las páginas que se están viendo, lo que podría generar un error 404 leve.
- Archivo .htaccess configurado incorrectamente: El archivo .htaccess es un archivo de configuración utilizado por los servidores web Apache. Si no está configurado correctamente, puede causar errores 404 leves.
¿Por qué el error Soft 404 es problemático?
Los errores suaves 404 pueden ser problemáticos por varias razones:
- Pueden confundir a los usuarios, ya que es posible que no se den cuenta de que la página que están viendo no es la página que esperaban.
- Pueden tener un impacto negativo en la clasificación de los motores de búsqueda, ya que es posible que los motores de búsqueda no puedan determinar con precisión la relevancia de la página.
- También pueden generar problemas con el análisis del sitio web, ya que puede ser difícil determinar cuántos errores 404 reales se están produciendo en el sitio.
Para evitar errores 404 leves, los propietarios de sitios web deben asegurarse de que sus páginas de error personalizadas devuelvan un código de estado "404 no encontrado" y contengan información útil para el usuario, como una función de búsqueda o un enlace a la página de inicio. Además, los propietarios de sitios web deben asegurarse de que sus redireccionamientos estén configurados correctamente y que cualquier script o complemento utilizado en el sitio esté manejando correctamente los recursos que faltan.
¿Soft 404 debido a errores de codificación?
Sí, los errores de codificación pueden causar errores 404 leves.
Por ejemplo, si un sitio web tiene una página dinámica que genera contenido basado en la entrada del usuario (como una función de búsqueda) y el código que genera el contenido no maneja correctamente los recursos que faltan, puede devolver un código de estado "200 OK" en su lugar. de un código de estado "404 No encontrado". Esto puede resultar en un error 404 suave, donde el servidor indica que la página es válida, pero la página no contiene la información o los recursos esperados.
Otro ejemplo es cuando un sitio web usa un script o un complemento que genera una página de error personalizada en caso de un error 404. Si ese script o complemento no está configurado correctamente, puede devolver un código de estado "200 OK" en lugar de un código de estado "404 No encontrado".
Además, si el sitio web utiliza la reescritura de URL y el código de reescritura no está configurado correctamente, puede devolver un código de estado "200 OK" para páginas inexistentes en lugar de un código de estado "404 No encontrado".
Es importante tener en cuenta que los errores 404 leves causados por errores de codificación se pueden resolver identificando y solucionando el problema de codificación específico que está causando el problema. Los propietarios de sitios web deben probar regularmente sus páginas y secuencias de comandos para asegurarse de que están manejando correctamente los recursos faltantes y devolviendo el código de estado apropiado.
¿Cómo reconocer las páginas de error 404?
Hay varias formas de reconocer las páginas de error 404:
- Código de estado HTTP: una página de error 404 devolverá un código de estado HTTP de "404 No encontrado" o "410 Desaparecido" para indicar que no se pudo encontrar la página.
- Mensaje de error: la página normalmente mostrará un mensaje de error como "404 No encontrado" o "La URL solicitada no se encontró en este servidor".
- Página de error personalizada: algunos sitios web tienen páginas de error personalizadas que están diseñadas para parecerse al resto del sitio web, pero contienen un mensaje de error.
- Contenido de la página: en el caso de un 404 suave, es posible que la página no tenga ningún contenido útil, solo un mensaje de que no se encuentra la página o un cuadro de búsqueda.
- Mensaje de error del navegador web: algunos navegadores web mostrarán su propio mensaje de error cuando se produzca un error 404, como "No se puede encontrar esta página" o "No se pudo encontrar el recurso solicitado".
- Herramientas para webmasters: puede utilizar herramientas para webmasters, como Google Search Console, para realizar un seguimiento de los errores 404 en su sitio web.
Vale la pena señalar que no todas las páginas de error 404 se verán iguales, ya que los propietarios de sitios web pueden personalizar sus páginas de error para que coincidan con la apariencia de su sitio web. Sin embargo, independientemente de la apariencia de la página de error, siempre devolverá un código de estado "404 No encontrado" o "410 Desaparecido".
Informes de Google Search Console
Las URL de error 404 en un sitio web se enumeran en el informe de cobertura.
A medida que Google rastrea todas las páginas que puede ubicar, la consola de búsqueda informará 404 páginas. Esto puede incluir vínculos de retroceso a páginas de su sitio web que ya no están presentes en otros sitios web.
Google analitico
De forma predeterminada, Google Analytics no incluye un informe de página faltante. Sin embargo, hay otras formas de rastrearlos. En un informe personalizado, puede, por ejemplo, separar las páginas cuyos títulos de página incluyen Error 404: página no encontrada.
Crear categorías de contenido personalizadas y agregarles todas las páginas 404 es otra técnica para detectar páginas huérfanas en Google Analytics.
Sitio: Comando de búsqueda de operadores
El sitio: la consulta de búsqueda no se puede utilizar para localizar problemas 404 ya que Google no indexa las páginas 404 o 404 blandas. Encontrar páginas web en un sitio que tienen una frase de palabra clave particular en su texto es fácil con el sitio de Google: operador de búsqueda.
El recurso más confiable para compilar una lista de 404 blandos y 404 estándar es la Consola de búsqueda de Google. Las respuestas de error 404 se pueden encontrar utilizando los registros de errores de tráfico del sitio web.
Otro software de análisis de backlinks
Las herramientas de análisis de backlinks como Majestic, Ahrefs, Moz Open Site Explorer, Sistrix, Semrush, LinkResearchTools y CognitiveSEO pueden brindar asistencia adicional.
Estos programas suelen exportar una lista de los backlinks que apuntan a su dominio. Luego puede examinar todas las páginas vinculadas y buscar errores 404 desde allí.
¿Cómo corregir errores suaves 404?
La reparación de errores 404 leves puede implicar varios pasos, según la causa del error:
- Páginas de error personalizadas: si un sitio web tiene una página de error personalizada que devuelve un código de estado "200 OK", pero no contiene la información o los recursos esperados, el propietario del sitio web debe asegurarse de que la página de error personalizada devuelva un estado "404 No encontrado". código y contiene información útil para el usuario, como una función de búsqueda o un enlace a la página de inicio.
- Redireccionamientos configurados incorrectamente: si un sitio web tiene un redireccionamiento que envía a los usuarios a una página diferente cuando no se encuentra un recurso solicitado, pero el redireccionamiento no está configurado correctamente, el propietario del sitio web debe asegurarse de que el redireccionamiento esté configurado para devolver un "404 Código de estado "No encontrado".
- Generación de contenido dinámico: si un sitio web genera contenido de forma dinámica en función de la entrada del usuario (p. ej., una función de búsqueda) y el código que genera el contenido no gestiona correctamente los recursos que faltan, el propietario del sitio web debe asegurarse de que el código gestiona correctamente los recursos que faltan, y devolviendo un código de estado "404 No encontrado".
- Configuración del servidor configurada incorrectamente: si un sitio web tiene una configuración del servidor configurada incorrectamente que evita que el servidor devuelva un código de estado "404 No encontrado" cuando se solicita un recurso faltante, el propietario del sitio web debe asegurarse de que la configuración del servidor esté configurada correctamente.
- Archivo .htaccess configurado incorrectamente: El archivo .htaccess es un archivo de configuración utilizado por los servidores web Apache. Si no está configurado correctamente, puede causar errores 404 leves. El propietario del sitio web debe verificar el archivo .htaccess y corregir cualquier problema.
- Monitorear y probar regularmente: Monitorear y probar regularmente el sitio web en busca de errores suaves 404, usar herramientas como Google Search Console o las herramientas para webmasters o usar los registros de errores de tráfico del sitio web puede ayudarlo a identificar el error y corregirlo.
Es importante tener en cuenta que los pasos exactos necesarios para corregir un error 404 leve dependerán de la causa específica del error y de la arquitectura del sitio web. Puede tomar algo de prueba y error encontrar la causa raíz del problema e implementar la solución adecuada.
Conclusión
Cuando se trata de errores 404, es importante tener en cuenta que si las páginas realmente desaparecen, no se puede hacer nada para solucionarlas. En este caso, una respuesta 404 es una respuesta aceptable a las solicitudes de páginas que no existen. Sin embargo, si las páginas están presentes pero en una URL diferente, eso debe corregirse. Esto se puede hacer desviando un enlace roto a la URL correcta, agregando una página que se perdió o desviando la URL anterior a la nueva página que ocupó su lugar.
Los errores Soft 404 son causados por un problema que debe identificarse y corregirse. Mantener el máximo rendimiento de un sitio web requiere una comprensión de los diversos errores 404 y la capacidad de identificarlos y resolverlos.