Google explica la diferencia entre JavaScript y redirecciones HTTP

En un Hangout, un profesional de SEO le preguntó a John Mueller sobre los redireccionamientos de JavaScript y los redireccionamientos HTTP.

Su pregunta fue: ¿cuál es la diferencia entre JavaScript y redirecciones 301 o redirecciones de código de estado HTTP, y cuál sugeriría John para enlaces cortos?

John respondió que cuando se trata de redireccionamientos, si hay un redireccionamiento del lado del servidor, donde se puede dar a Google un código de resultado lo más rápido posible, esto es muy preferible.

La razón por la que se prefiere esto es simplemente porque se puede procesar de inmediato.

Cualquier solicitud que llegue a su servidor a una de esas URL, Google verá la URL de redireccionamiento. Verán el enlace a la nueva ubicación y luego Google podrá seguirlo de inmediato.

Sin embargo, si utiliza JavaScript para generar una redirección, Google primero debe representar el JavaScript para ver qué hace realmente.

Luego verán “Oh, en realidad hay una redirección allí. Y luego se irán y seguirán eso”.

Si es posible, John recomienda utilizar una redirección del lado del servidor para cualquier tipo de redirección que esté realizando en su sitio web.

Si no puede realizar redirecciones del lado del servidor, a veces tendrá que arreglárselas y también se procesará una redirección de JavaScript. Sólo lleva un poquito más de tiempo.

El tipo de redireccionamiento de meta actualización es otra opción que puedes usar y esto también lleva un poco más de tiempo.

Leer:  Errores de redacción de contenido SEO que pueden arruinar su blog

La razón por la que lleva más tiempo es porque Google tiene que resolverlo en la página. Pero las redirecciones del lado del servidor son geniales.

Y existen diferentes tipos de redireccionamiento del lado del servidor.

Están 301 y 302. Luego también están 306, 307, 308. Básicamente, las diferencias son si se trata de una redirección permanente o una redirección temporal.

Una redirección permanente le dice a Google que debe centrarse en la página de destino. Una redirección temporal le dice a Google que debe centrarse en la página actual que está redireccionando y seguir volviendo a esa.

La diferencia entre 301, 302 y 307, John olvidó cuál era el otro, es más una diferencia técnica con respecto a los diferentes tipos de solicitudes de servidor.

Entonces, si ingresa una URL en su navegador, recibirá una solicitud para esa URL. Mientras que si envía algo a un formulario o utiliza tipos específicos de solicitudes de API, entonces puede ser una solicitud posterior.

La redirección de tipo 301, 302 solo redirigiría las solicitudes normales del navegador y no los formularios ni las solicitudes de API.

Entonces, si tiene una API en su sitio que usa solicitudes POST, o si tiene formularios en los que sospecha que alguien podría estar enviando algo a una URL que está redirigiendo, entonces obviamente usa los otros tipos.

Sin embargo, en su mayor parte, desea utilizar una redirección 301 o 302, y las diferencias son mínimas.

Esto sucede aproximadamente en el minuto 11:25 del video.

Leer:  Cómo automatizar la creación de contenido: una guía paso a paso

Transcripción del Hangout de John Mueller

Juan (pregunta)
Bien, y ahora una pregunta sobre redirecciones, nuevamente, sobre las diferencias entre JavaScript y las redirecciones de código de estado HTTP 301, y cuál sugeriría para enlaces cortos.

Juan (Respuesta)
Entonces, en general, cuando se trata de redireccionamientos, si hay un redireccionamiento del lado del servidor, donde usted puede darnos un código de resultado lo más rápido posible, eso es lo más preferido. La razón por la que se prefiere mucho es que se puede procesar de inmediato. Entonces, cualquier solicitud que vaya a su servidor a una de esas URL, veremos esa URL de redireccionamiento, veremos el enlace a la nueva ubicación, podemos seguirlo de inmediato. Mientras que si usa JavaScript para generar una redirección, primero tenemos que representar JavaScript y ver qué hace. Y luego veremos, oh, en realidad hay una redirección aquí, y luego saldremos y la seguiremos.

Entonces, si es posible, recomendaría usar una redirección del lado del servidor, para cualquier tipo de redirección que esté realizando en su sitio web. Si no puede realizar una redirección del lado del servidor, a veces tendrá que arreglárselas y también se procesará una redirección de JavaScript. Sólo lleva un poquito más de tiempo. La redirección de tipo Meta actualización es otra opción que puedes usar, también lleva un poco más de tiempo, porque tenemos que resolverlo en la página. Pero las redirecciones del lado del servidor son geniales. Y existen diferentes tipos de redireccionamiento del lado del servidor.

Leer:  Google explica cómo manejar a los competidores que utilizan datos estructurados incorrectos

Entonces están 301 y 302. Y pienso, ¿qué es? 306, 307, 308, algo parecido. Esencialmente, existen diferencias, ya sea que se trate de una redirección permanente o una redirección temporal. Una redirección permanente nos dice que debemos centrarnos en la página de destino, una redirección temporal nos dice que debemos centrarnos en la página actual que está redirigiendo y seguir regresando a esa. Y la diferencia entre el 301, 302 y el 307.

Y olvidé cuál era el otro. Es más bien una diferencia técnica con respecto a los diferentes tipos de solicitudes. Entonces, si ingresa una URL en su navegador, realiza lo que se llama una solicitud de obtención para esa URL. Mientras que si envía algo a un formulario o utiliza tipos específicos de solicitudes API, entonces eso puede ser una solicitud posterior. Y la redirección 301, 302 TYPE, solo redirigirían las solicitudes normales del navegador y no los formularios y las solicitudes de API.

Entonces, si tiene una API en su sitio web que usa solicitudes POST, o si tiene formularios en los que sospecha que alguien podría estar enviando algo a una URL a la que lo está redireccionando, entonces obviamente usa los otros tipos. Pero en su mayor parte, suele ser 301 o 302. Y las diferencias son mínimas.

Nuevas Publicaciones:

Recomendamos