Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

171
Views
Redirección de javascript location.href después de un tiempo de espera: ¿los rastreadores de motores de búsqueda lo consideran una redirección?

Digamos que tengo example.com/fr/article123 (en francés). Si el idioma del navegador no es francés, hago una redirección a example.com/article123 (en inglés) con:

 <script> setTimeout(function() { location.href = "example.com/article123" }, 100); </script>

Sé que hoy en día los rastreadores de los motores de búsqueda ejecutan JavaScript durante unos segundos.

Pregunta: a partir de 2021, GoogleBot indexará example.com/fr/article123 por sí solo o se considerará una redirección 302 de example.com/article123 y, por lo tanto, no se indexará.

Si es esto último, ¿significa esto que hoy en día la "redirección automática al idioma del navegador", incluso cuando se hace con cuidado (ver nota más adelante), ya sea por PHP o JavaScript, está totalmente obsoleta? ¿Ya no hay forma de hacerlo si queremos ser compatibles con los motores de búsqueda?

Notas:

  • Solo hago esto bajo ciertas condiciones: solo una vez con cookies (después de todo, es posible que un usuario de idioma inglés quiera visitar el sitio web en francés, por lo que solo intento redirigirlos una vez ), solo si el navegador acepta cookies, etc. estas condiciones cuidadosamente, y mis pruebas muestran que generalmente es bueno para la experiencia del usuario.

  • Primero hice la redirección con el encabezado PHP header('Location: ...'); pero luego noté que GoogleSearchConsole y AhrefsSiteAuditTool consideraron que example.com/fr/article123 es una redirección 302 y, por lo tanto, no está indexada , y que example.com/article123 es su URL canónica (sin pasar por alto mi <link rel="canonical" href="example.com/fr/article123"> ), conclusión: es malo. Más información sobre la solución PHP aquí: Los rastreadores de los motores de búsqueda son redirigidos a páginas en inglés (y por lo tanto evitan las páginas en otros idiomas) con un sitio web multilingüe .

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!