the site redirigir from automatically always http redirect https seo rewrite

site - Use 301 o 303 para redirigir http a https



redirect http to https on iis (2)

No estoy seguro de cuál es el mejor para usar en mi sitio al redireccionar de http a https. En este momento estoy usando las reglas de reescritura de IIS para hacer la redirección. Las guías que he leído sobre cómo hacer esto utilizan un 301 o un 303. Y después de leer en 301 y 303, todavía no estoy seguro cuál es el mejor para usar.

Según entiendo, son bastante similares en lo que hacen con respecto a una redirección entre http y https.

¿Hay alguna diferencia y afectará a SEO de alguna manera utilizando uno sobre el otro?

De la especificación: 301

El código de estado 301 (movido permanentemente) indica que el objetivo
recurso se le ha asignado un nuevo URI permanente y cualquier futuro
las referencias a este recurso deben usar uno de los URI adjuntos.
Los clientes con capacidades de edición de enlaces deben volver a vincular automáticamente las referencias al URI de solicitud efectiva a uno o más de los nuevos
referencias enviadas por el servidor, cuando sea posible.

El servidor DEBERÍA generar un campo de encabezado de ubicación en la respuesta que contenga una referencia de URI preferida para el nuevo URI permanente. los
el agente de usuario PUEDE usar el valor del campo de Ubicación para automático
redirección. La carga de respuesta del servidor generalmente contiene un breve
Nota de hipertexto con un hipervínculo al nuevo URI (s).

Note: For historical reasons, a user agent MAY change the request method from POST to GET for the subsequent request. If this behavior is undesired, the 307 (Temporary Redirect) status code can be used instead.

Una respuesta 301 es almacenable por defecto; es decir, a menos que
indicado por la definición del método o controles de caché explícitos

303

El código de estado 303 (Ver Otro) indica que el servidor está
redirigir el agente de usuario a un recurso diferente, como lo indica un URI en el campo de encabezado Ubicación, que está destinado a proporcionar un
respuesta indirecta a la solicitud original. Un agente de usuario puede realizar
una solicitud de recuperación dirigida a ese URI (una solicitud GET o HEAD si
usando HTTP), que también podría ser redirigido, y presentar el resultado final como una respuesta a la solicitud original. Tenga en cuenta que el nuevo URI
en el campo de encabezado Ubicación no se considera equivalente a la
URI de solicitud efectiva.

Este código de estado es aplicable a cualquier método HTTP. Se usa principalmente para permitir que el resultado de una acción POST redirija al agente de usuario
a un recurso seleccionado, ya que al hacerlo proporciona la información
correspondiente a la respuesta POST en una forma que puede ser por separado
identificado, marcado y guardado en caché, independiente del original
solicitud.

Una respuesta 303 a una solicitud GET indica que el servidor de origen no tiene una representación del recurso de destino que puede ser
transferido por el servidor a través de HTTP. Sin embargo, el campo Ubicación
valor se refiere a un recurso que es descriptivo del objetivo
recurso, de modo que realizar una solicitud de recuperación en ese otro recurso podría dar como resultado una representación que sea útil para los destinatarios sin implicar que represente el recurso objetivo original. Tenga en cuenta que
respuestas a las preguntas sobre qué se puede representar, qué
las representaciones son adecuadas, y lo que podría ser una descripción útil
están fuera del alcance de HTTP.

Excepto por las respuestas a una solicitud HEAD, la representación de una respuesta 303 debe contener una breve nota de hipertexto con un hipervínculo a
la misma referencia de URI proporcionada en el campo de encabezado Ubicación.


Google dice:

Redireccione a sus usuarios y motores de búsqueda a la página o recurso HTTPS con los redireccionamientos HTTP 301 del lado del servidor.

Recomiendo seguir el consejo de Google en lugar de tratar de implementar una estrategia 303.

Fuente: https://support.google.com/webmasters/answer/6073543?hl=en


Cuando redirigir http a https, esencialmente desea conservar el "jugo del enlace" desde la perspectiva de SEO.

Como sabrá, Google considera la cantidad de backlinks que un sitio tiene para clasificar.

La principal diferencia entre la redirección 301 y 303 es, en esencia, si pasa el link juice o no. Hay diferencias técnicas como las que mencionaste, pero desde la perspectiva de SEO, 301 es una mejor opción.

Aquí hay una publicación de blog que muestra cómo 303 podría afectar el SEO de su sitio. https://digitalreadymarketing.com/303-redirect-effect-seo/

En caso de que esté interesado en obtener más información sobre el contenido duplicado (http y https es un problema típico de contenido duplicado), consulte esta publicación. https://digitalreadymarketing.com/what-is-duplicate-content-how-to-find-solve-them/