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?
seo
http-headers
Yasin Okumuş
fuente
fuente
Respuestas:
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).
fuente
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 :
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.
fuente