T
Ted kazynski
Invitado
Un nuevo artículo en Search Engine Journal explica cómo implementar redirecciones de Javascript mitigando el mayor riesgo posible según la documentación de Google.
Las redirecciones de JavaScript son uno de los métodos disponibles para que los webmasters comuniquen a los usuarios y a los motores de búsqueda que la URL solicitada no está disponible, ya sea de forma permanente o temporal. La URL que se le muestra debe considerarse como la alternativa o la nueva URL permanente.
En cuanto a cómo funcionan las redirecciones de JavaScript, normalmente se implementan a través de la función window.location.replace y funcionan bien para los usuarios. Pero es un tema de debate cómo las interpretan los motores de búsqueda.
En la documentación de Google Search Central, el motor de búsqueda advierte que debe "utilizar redirecciones de JavaScript solo si no puede realizar redirecciones del lado del servidor o de actualización de metadatos".
Y con su inclusión, se elude que funcionan para Google y desde una perspectiva de SEO (anecdóticamente hablando, esta es definitivamente la interpretación que han tenido muchos desarrolladores). Pero, por el contrario, tan recientemente como en 2020, Gary Illyes de Google ha declarado públicamente que las redirecciones de JavaScript "probablemente no sean una buena idea".
Cómo implementar redirecciones de JavaScript
El método más común para implementar redirecciones de JavaScript es a través de window.location.replace, por ejemplo:
Código:
window.location.replace("https://dantaylor.online");
Si abres las herramientas de desarrollo (CTRL + SHIFT + I) e ingresas la línea anterior en la consola, irás a la página de inicio de un sitio web.
Otro método de implementación es a través de window.location.href, pero esto puede causar problemas al usuario.
Con el método replace, cuando un usuario hace clic hacia atrás, el navegador cargará la página anterior, pero con el método href, el navegador cargará y redireccionará al usuario a la misma página que estaba tratando de abandonar (ya que está almacenada en el historial de navegación).
Esto provoca un bucle/trampa de redireccionamiento de UX, lo que lleva al usuario a cerrar la pestaña y tener una experiencia negativa con el sitio web. Para muchas plataformas headless populares, como Gatsby, existen métodos predefinidos para manejar e implementar redirecciones.
En Gatsby, puedes instalar el complemento gatsby-plugin-gatsby-cloud e implementar redirecciones 1:1, redirecciones con comodín y redirecciones "splat". De manera similar, los CMS sin interfaz gráfica populares como Jekyll y Strapi vienen con módulos y complementos preconstruidos para facilitar la implementación de redirecciones.
Entonces, ¿las redirecciones de JavaScript funcionan para SEO?
Volviendo a la documentación de Google Search Central y la implementación de redirecciones de JavaScript, amplía la advertencia sobre el uso de redirecciones de JavaScript con lo siguiente:
Si bien Google intenta mostrar todas las URL que rastrea Googlebot, la visualización puede fallar por varias razones. Esto significa que si configuras una redirección de JavaScript, Google podría no verla nunca si la visualización del contenido falla.
Esto se relaciona con otro favorito técnico de SEO: la visualización.
Más específicamente, ¿qué puede suceder si el Servicio de visualización web no ejecuta y muestra el JavaScript para la redirección? Si, por alguna razón, Google no puede ejecutar/mostrar el JavaScript, entonces Google cargará la URL de solicitud inicial.
Dependiendo de la configuración, pueden ocurrir dos cosas:
Estará en blanco o generará un error 404 leve en Google Search Console.
Devolverá el contenido de la página original, lo procesará y luego comenzará a procesarlo como "normal", lo que no es ideal si desea que ese contenido ya no sea accesible.
Para mitigar el mayor riesgo posible, al implementar redirecciones de JavaScript, debe:
Recordar que Google no tiene estado; cualquier redireccionamiento de front-end no debe depender del almacenamiento local o de las cookies HTTP (también conocidas como persistencia de datos).
No dependa de los permisos de usuario para iniciar los redireccionamientos, ya que Google rechaza las solicitudes de permiso de usuario.
No utilice URL de fragmentos.
Reduzca los enlaces internos a la URL "original" y elimínela del mapa del sitio XML, asegurándose de que la nueva URL de "destino" esté allí para brindar señales consistentes a los motores de búsqueda.
#javascript #redirecciones #seo #trabajo
Foto de perfil del autor info linuxpandainfo linuxpanda hace 2 años
Si tu único medio de redirección son las redirecciones de JavaScript, entonces: no. Usar redirecciones de JavaScript es mucho mejor que no redirigir en absoluto.
Desde un punto de vista de SEO, una redirección de JavaScript no es la forma más óptima de redirigir porque los motores de búsqueda necesitan renderizar una página para encontrar la redirección. Siempre se recomienda redirigir mediante una redirección 301 (excepto si estás buscando redirigir temporalmente).
Las redirecciones de JavaScript son una de las pocas formas de informar a los usuarios y a los motores de búsqueda que una página está disponible en otra URL.
Por lo general, se hace mediante la función window.location.

Las redirecciones de JavaScript son uno de los métodos disponibles para que los webmasters comuniquen a los usuarios y a los motores de búsqueda que la URL solicitada no está disponible, ya sea de forma permanente o temporal. La URL que se le muestra debe considerarse como la alternativa o la nueva URL permanente.
En cuanto a cómo funcionan las redirecciones de JavaScript, normalmente se implementan a través de la función window.location.replace y funcionan bien para los usuarios. Pero es un tema de debate cómo las interpretan los motores de búsqueda.
En la documentación de Google Search Central, el motor de búsqueda advierte que debe "utilizar redirecciones de JavaScript solo si no puede realizar redirecciones del lado del servidor o de actualización de metadatos".
Y con su inclusión, se elude que funcionan para Google y desde una perspectiva de SEO (anecdóticamente hablando, esta es definitivamente la interpretación que han tenido muchos desarrolladores). Pero, por el contrario, tan recientemente como en 2020, Gary Illyes de Google ha declarado públicamente que las redirecciones de JavaScript "probablemente no sean una buena idea".
Cómo implementar redirecciones de JavaScript
El método más común para implementar redirecciones de JavaScript es a través de window.location.replace, por ejemplo:
Código:
window.location.replace("https://dantaylor.online");
Si abres las herramientas de desarrollo (CTRL + SHIFT + I) e ingresas la línea anterior en la consola, irás a la página de inicio de un sitio web.
Otro método de implementación es a través de window.location.href, pero esto puede causar problemas al usuario.
Con el método replace, cuando un usuario hace clic hacia atrás, el navegador cargará la página anterior, pero con el método href, el navegador cargará y redireccionará al usuario a la misma página que estaba tratando de abandonar (ya que está almacenada en el historial de navegación).
Esto provoca un bucle/trampa de redireccionamiento de UX, lo que lleva al usuario a cerrar la pestaña y tener una experiencia negativa con el sitio web. Para muchas plataformas headless populares, como Gatsby, existen métodos predefinidos para manejar e implementar redirecciones.
En Gatsby, puedes instalar el complemento gatsby-plugin-gatsby-cloud e implementar redirecciones 1:1, redirecciones con comodín y redirecciones "splat". De manera similar, los CMS sin interfaz gráfica populares como Jekyll y Strapi vienen con módulos y complementos preconstruidos para facilitar la implementación de redirecciones.
Entonces, ¿las redirecciones de JavaScript funcionan para SEO?
Volviendo a la documentación de Google Search Central y la implementación de redirecciones de JavaScript, amplía la advertencia sobre el uso de redirecciones de JavaScript con lo siguiente:
Si bien Google intenta mostrar todas las URL que rastrea Googlebot, la visualización puede fallar por varias razones. Esto significa que si configuras una redirección de JavaScript, Google podría no verla nunca si la visualización del contenido falla.
Esto se relaciona con otro favorito técnico de SEO: la visualización.
Más específicamente, ¿qué puede suceder si el Servicio de visualización web no ejecuta y muestra el JavaScript para la redirección? Si, por alguna razón, Google no puede ejecutar/mostrar el JavaScript, entonces Google cargará la URL de solicitud inicial.
Dependiendo de la configuración, pueden ocurrir dos cosas:
Estará en blanco o generará un error 404 leve en Google Search Console.
Devolverá el contenido de la página original, lo procesará y luego comenzará a procesarlo como "normal", lo que no es ideal si desea que ese contenido ya no sea accesible.
Para mitigar el mayor riesgo posible, al implementar redirecciones de JavaScript, debe:
Recordar que Google no tiene estado; cualquier redireccionamiento de front-end no debe depender del almacenamiento local o de las cookies HTTP (también conocidas como persistencia de datos).
No dependa de los permisos de usuario para iniciar los redireccionamientos, ya que Google rechaza las solicitudes de permiso de usuario.
No utilice URL de fragmentos.
Reduzca los enlaces internos a la URL "original" y elimínela del mapa del sitio XML, asegurándose de que la nueva URL de "destino" esté allí para brindar señales consistentes a los motores de búsqueda.
#javascript #redirecciones #seo #trabajo
Foto de perfil del autor info linuxpandainfo linuxpanda hace 2 años
Si tu único medio de redirección son las redirecciones de JavaScript, entonces: no. Usar redirecciones de JavaScript es mucho mejor que no redirigir en absoluto.
Desde un punto de vista de SEO, una redirección de JavaScript no es la forma más óptima de redirigir porque los motores de búsqueda necesitan renderizar una página para encontrar la redirección. Siempre se recomienda redirigir mediante una redirección 301 (excepto si estás buscando redirigir temporalmente).
Las redirecciones de JavaScript son una de las pocas formas de informar a los usuarios y a los motores de búsqueda que una página está disponible en otra URL.
Por lo general, se hace mediante la función window.location.