¿Qué debería suceder cuando se elimina el contenido?


9

Me pregunto sobre el manejo estándar de los enlaces de datos eliminados de una aplicación y una perspectiva de SEO.

Tengo una aplicación donde los usuarios pueden crear contenido pero también pueden eliminar contenido. ¿Cuál es la mejor manera de manejar el tráfico entrante a enlaces que desde entonces se han eliminado?

¿Debería redirigirlos a algún lugar con un 301 o debería lanzar un error diferente y dejar la página intacta con un mensaje de error?


He marcado esto para la migración
John Conde

Respuestas:


8

Si la página no se reemplaza por contenido nuevo, envíe un mensaje de estado HTTP 410 GONE que le indica a los motores de búsqueda que la página ya no existe. Haga que el contenido de la página le diga al usuario por qué desapareció y bríndele opciones para encontrar contenido existente en su sitio web. Esto debería vincular a su página de inicio, mapa del sitio (si existe), página de búsqueda (si existe) y enlaces a contenido similar (si existe dicho contenido).


1
Quiero advertirle que no marque como fijo ningún error 404 en las Herramientas para webmasters de Google para una página que no existe. Google le está diciendo que la página no existe y que solucionado el problema y Google debería intentarlo de nuevo. Si simplemente lo dejas, con el tiempo desaparecerá. Google volverá a intentar errores 404 varias veces antes de darse por vencido.
closetnoc

5

La sugerencia de John Conde de devolver un código de estado HTTP 410 Gone es buena, pero, dependiendo de las circunstancias, un HTTP 404 antiguo no encontrado podría ser más apropiado.

Específicamente, el código de estado HTTP 410 está destinado a indicar que el recurso ha sido eliminado deliberada y permanentemente, no se espera que regrese, y que los enlaces a él deberían eliminarse. Los motores de búsqueda pueden tratarlo como una señal para eliminar el contenido y no volver a incluirlo en la lista, incluso si se encuentran nuevos enlaces. Por lo tanto, si es posible que un usuario haya eliminado una página por error, o con la intención de reemplazarla con contenido nuevo, una respuesta 404 simple puede ser más segura.

En particular, esto es lo que dice el estándar HTTP / 1.1 :

10.4.5 404 no encontrado

El servidor no ha encontrado nada que coincida con el URI de solicitud. No se indica si la condición es temporal o permanente. El código de estado 410 (Gone) DEBE usarse si el servidor sabe, a través de algún mecanismo internamente configurable, que un recurso antiguo no está disponible permanentemente y no tiene dirección de reenvío. Este código de estado se usa comúnmente cuando el servidor no desea revelar exactamente por qué se rechazó la solicitud o cuando no se aplica ninguna otra respuesta.

10.4.11 410 ido

El recurso solicitado ya no está disponible en el servidor y no se conoce ninguna dirección de reenvío. Se espera que esta condición se considere permanente. Los clientes con capacidades de edición de enlaces DEBEN eliminar referencias al Request-URI después de la aprobación del usuario. Si el servidor no sabe, o no tiene facilidad para determinar, si la condición es permanente o no, DEBE usarse el código de estado 404 (No encontrado) en su lugar. Esta respuesta se puede almacenar en caché a menos que se indique lo contrario.

La respuesta 410 tiene como objetivo principal ayudar a la tarea de mantenimiento web al notificar al destinatario que el recurso no está disponible intencionalmente y que los propietarios del servidor desean que se eliminen los enlaces remotos a ese recurso. Tal evento es común para servicios promocionales por tiempo limitado y para recursos que pertenecen a personas que ya no trabajan en el sitio del servidor. No es necesario marcar todos los recursos no disponibles permanentemente como "desaparecidos" o mantener la marca por un período de tiempo, eso queda a discreción del propietario del servidor.

En cualquier caso, 404 es el código de estado más genérico; Si tiene dudas sobre si usar 404 o 410, usar 404 nunca está mal.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.