Sé que esta pregunta es de alguna manera similar a esta en la que recomiendan usar 404, pero después de leer esta otra donde sugieren usar 301 al cambiar las URL del sitio (en el caso específico se debió al rediseño / refactorización) obtengo un poco de confundido y espero que alguien pueda aclarar este ejemplo específico:
Digamos que tengo un sitio de comercio electrónico,
También digamos usuario final introduce algunos elementos interesantes en el sitio y la aplicación de web de comercio electrónico creado las páginas de artículos en las direcciones de Internet:
http://...?id=20
,http://...?id=30
etc.Ahora digamos que algunos de estos elementos interesantes tienen muchos enlaces externos hacia ellos desde muchos otros sitios porque algunas personas encontraron esos elementos muy interesantes y vinculados a ellos.
Después de algunos años usuario final elimina esos elementos, por lo que, obviamente, las páginas y URLs
http://...?id=20
,http://...?id=30
etc. ahora ya no existen, pero todavía muchas páginas en la web están vinculando hacia ellos .
¿Qué debería hacer el sitio de comercio electrónico ahora, solo mostrar una página 404 para esos artículos?
Pero, estoy confundido, ¿no perdería todo el PR de Google pasado por los enlaces externos a las páginas de elementos? Entonces, ¿no es mejor usar el redireccionamiento 301 a la PÁGINA DE INICIO que al menos pasa el PR a la PÁGINA DE INICIO?
EDITAR:
Bueno, según las respuestas, lo mejor que podemos hacer hasta ahora es hacer un 404/410 .
Para hacer esta pregunta más completa, me gustaría hablar sobre un caso especial, solo para asegurarme de que entendí. correctamente.
Digamos que el usuario crea esos elementos nuevamente (los que eliminó previamente en el punto 4), tal vez cambie un poco sus nombres y descripción, pero son básicamente los mismos elementos. La aplicación web no tiene forma de conocer estos nuevos elementos añadidos fueron los elementos antiguos por lo que, obviamente, los crean como nuevos elementos con nuevas direcciones URL http://...?id=100
, http://...?id=101
, hace que tiene sentido en este punto para redirigir los viejos 301 urls a los nuevos?
OTRA EDICIÓN (sería MUY IMPORTANTE COMPRENDER):
Bueno, de acuerdo con las inteligentes respuestas recibidas hasta ahora, parece que para el caso especial, explicado en mi último EDIT, podría usar 301, ya que es algo no engañoso porque básicamente las nuevas páginas son un reemplazo de la página anterior en términos de contenido. Esto se hace básicamente para mantener el PR pasado del enlace externo y también para una mejor experiencia del usuario.
Pero junto a la experiencia del usuario, que es discutible (* 1), con el fin de preservar PR enlaces rotos externos ¿por qué no usar siempre 301, en mi entendimiento disgustos Google duplicado contenidos, pero ¿estamos seguros de que 301 de redirección a la página principal se ve como contenido duplicado para Google?
Google mismo sugiere redirigir 301 index.html a la raíz del documento, por lo que si consideran 301 como contenido duplicado, ¿no se consideraría contenido duplicado también? ¿Por qué lo sugieren?
Permítame provocarlo: "¿por qué no simplemente agregar un 301 a la PÁGINA DE INICIO por cada página no encontrada?"
(* 1) como usuario, cuando sigo una URL rota desde algún enlace externo a la página de algún sitio web, me quedaría más en este sitio web si me redirigen a la PÁGINA DE INICIO en lugar de ver una página 404 donde creo que el sitio web no incluso existen más y tal vez ni siquiera trato de ir a la PÁGINA DE INICIO del sitio web.
Respuestas:
Los usuarios primero !!! Abastecer a los motores de búsqueda en lugar de los usuarios es una receta para el fracaso.
Una buena usabilidad sería redirigirlos a una página que explique que el producto ya no existe e invitarlos a explorar otros artículos relacionados. De esa manera no perderá al visitante debido a un mal enlace o confusión. Después de todo, si están siguiendo un enlace esperando una cosa y se les muestra otra, se ve mal si no lo manejas correctamente.
No sé si las páginas 4xx pasan las relaciones públicas, ya que no he visto nada concluyente relacionado con eso, pero si lo hace, puede "difundir" las relaciones públicas que esa página tiene al vincular a su página de inicio y cualquier otra página importante que considere necesaria. Si pierdes ese PR, no es gran cosa. La usabilidad que obtienes supera con creces cualquier beneficio que ofrezca el PR.
Actualizar
Un 301 es exactamente lo que quieres hacer. Es el mismo producto y, al redirigirlo, se asegura de que la nueva lista obtenga los beneficios obtenidos por la página anterior y que los usuarios aún puedan encontrar el producto que están buscando.
Actualización n. ° 2
Hacer una redirección 301 para el contenido que no se encuentra es semánticamente incorrecto (el contenido no se ha movido, simplemente no existe) y puede ser confuso para los usuarios (esperaban el producto X y obtuvieron su página de inicio sin explicación por qué).
Las redirecciones 301 no causan problemas de contenido duplicado. Los resuelven alertando a los motores de búsqueda de que la página A se ha movido a la página B.
Una solución mucho mejor que resuelve su problema es mostrarles una página 404 personalizada que explique que la página ya no existe, recomienda posibles alternativas y, si no les gusta, las invita a la página de inicio. Si se van de todos modos, nunca tuvo la oportunidad de mantenerlos en primer lugar. Esta solución es la más fácil de usar y le ofrece la mayor posibilidad de conversión.
fuente
En mi opinión, tendrá más sentido usar el
410 gone
código de estado en este caso.Luego, mantenga la página
http://...?id=XX
(no elimine la entrada) con el elemento, pero agregue una mención para informar a los visitantes que este elemento definitivamente ya no está disponible.Para obtener ayuda en sus opciones de código de estado, intente echar un vistazo a:
[EDITAR] sobre el caso especial
Si se considera que el elemento "eliminado" no se elimina realmente sino que simplemente se marca como no disponible, lo mejor es alentar al usuario a "reactivar" su elemento para que realice sus cambios.
fuente
Si una parte del contenido se ha eliminado intencionalmente del sitio, entonces, naturalmente, las relaciones públicas de esa página desaparecerán. Ese es el comportamiento apropiado. PR representa votos de otros usuarios que indican que creen que la página vinculada es valiosa. Entonces, si el contenido por el que votaron ha sido eliminado, entonces, naturalmente, sus votos deberían descartarse.
Ahora, puede redirigir la URL a otra página para retener o cosechar su PR. Pero a menos que esa página tenga un contenido de reemplazo similar, esta sería una práctica engañosa y poco ética, similar en cierto sentido al encubrimiento retroactivo. Básicamente es lo mismo que comprar un dominio recientemente caducado para que pueda recibir su PR.
Si desea eliminar contenido valioso de su sitio, no puede conservar éticamente el PR generado por ese contenido. Lo correcto sería hacer lo que G. Qyy menciona y usar un
410
código de estado.Sin embargo, aún puede beneficiarse de los enlaces a las páginas ahora eliminadas configurando una página de error 410 que dirige a los usuarios a contenido similar o su página de inicio. Y si tuvieras una buena estructura de enlaces internos, entonces la página eliminada habría pasado su PR a otras páginas todo el tiempo que estuvo activa.
Nota: Si este es un producto que simplemente está agotado, entonces debe dejar la página hacia arriba y no permitir que los usuarios la agreguen a su carrito de compras. Aunque todavía se les puede permitir agregarlo a su lista de deseos o solicitar que se les notifique cuando el producto vuelva a estar en stock.
fuente
Para una pregunta: mantendría una página 404/410 para el producto excluido y crearía una nueva para el nuevo producto.
Para un caso especial: probablemente iría con lo mismo arriba O ... usar una redirección 303. Quizás un 301, pero definitivamente no sería mi primera opción.
Para la segunda edición: como se dijo muchas veces para los desarrolladores web / seo: el SEO es el resultado de una buena página de compilación. Piensa primero en los usuarios. Período.
Tampoco reinventes la rueda porque alguien dijo que lo necesitabas. Existen tecnologías y es su responsabilidad utilizarlas de manera adecuada. Los encabezados HTTP y los códigos de respuesta cubren casi cualquier caso que pueda imaginar / necesitar.
Ahora, como usuario, puedo decir que no me importa si llego a una página 404 útil. Por supuesto, feo, el nuevo tamaño romano de 10px, en blanco y negro, con texto técnico, es lo peor que un usuario puede encontrar. Yo también odio eso. Pero si llego a una página que me da la opción de consultar un mapa del sitio, buscar y proporcionar algunos enlaces probablemente similares ... esto me hace más feliz que ser redirigido a la página de inicio.
Conclusión Haga lo que necesita hacer, use lo que ya tiene (explore lo que tiene mejor) y colóquese como su propio usuario.
fuente