Pregunta

Tengo una situación en la que algunos usuarios pueden acceder a páginas mal escritas, desde enlaces, etc. En la mayoría de las situaciones puedo determinar la página correcta que se debe mostrar, por lo que quiero redirigir a la URL correcta.

Es un redireccionamiento 301 apropiado en este caso. 301 significa "movido permanentemente", pero en este caso el documento no estaba allí en primer lugar. ¿Es legítimo establecer un encabezado 404 No encontrado y luego redirigir a la URL correcta?

¿Fue útil?

Solución

Usaría 301. Mover permanentemente es apropiado porque indica que la página a la que se accede no está allí y nunca lo estará. Si alguien tiene un enlace a esa página, entonces saben que deben actualizar el enlace.

Otros consejos

Tenga cuidado con 301, ya que significa "permanentemente", p. incluso si usa esa URL en el futuro, los motores de búsqueda pueden desear ignorarla, como saben. el contenido de esa URL en particular se movió "permanentemente".

Utilice 303 Ver otros si desea la redirección o, mejor aún, muestre 404 y un mensaje de error amigable que enlaza con el contenido preferido.

Creo que llevar al usuario a un " quiso decir " tipo de página sería mi preferencia. Si no tiene sugerencias para el " quiso decir " contenido, luego deles una página de error real y 404. De lo contrario, deje las páginas como estado 200 y deje que el usuario haga clic.

Tiendo a usar 301s para redirigir URLs previamente conocidas y bien establecidas que han cambiado por alguna razón. La razón por la que me preocuparía el enfoque de redireccionamiento automático es que una falla en su algoritmo de detección podría impactar negativamente el SEO.

301 es perfectamente apropiado cuando está razonablemente seguro de saber cuál se suponía que era la URL. Es la mejor solución tanto para navegadores como para SEO cuando se enfrentan con enlaces entrantes rotos.

Sin embargo, 3xx es inapropiado como una respuesta general de página no encontrada. Hay algunos sitios que siempre le 302 a usted / en lugar de devolver 404, pero esto es algo realmente malo que puede romper cosas fácilmente.

Sé que un 404 puede incluir un encabezado de redireccionamiento, pero eso me suena muy mal.

no puede redirigir con un documento 404. tal vez solo muestre una página 404 y sugiera algunas URL correctas. 404 significa error. Sé que Google no estará contento de ver esos enlaces. :)

Solo puede responder una vez a una solicitud http: no puede enviar un 404 y luego enviar un 301. Creo que está atascado con el 301.

O use un 301 y realice la redirección, o use un 404 y muestre un mensaje en la línea de "Creo que quiere decir" esta URL "en su lugar; actualiza tus marcadores " (y no redirigir).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top