El parámetro ?tl se comporta de forma extraña

Así que noté algo extraño. Como quizás sepas, a veces produce mejores resultados de búsqueda cuando usas Google para buscar Meta. Así que fui a Google, introduje mi consulta, encontré mi tema y, de repente, noté que el título del tema en la pestaña del navegador (¡no en el tema en sí!) y el nombre de la categoría, y solo esa categoría, se habían traducido al holandés.

Curiosamente, esto desapareció cuando hice clic en otra página de Meta.

Después de cierta confusión, descubrí que esto se debía a que el tema tenía ?tl=nl adjunto a la URL, y que esto lo había añadido Google.

Así que estoy conectado y el parámetro tl solo debía funcionar para usuarios anónimos. Pero aparentemente afecta a algunos elementos si estás conectado.

Ahora intentemos esto mientras estamos desconectados y veamos qué sucede. Eso debería funcionar, ¿verdad?

Bueno. En realidad no.

Así que volvamos a por qué este parámetro terminó en un motor de búsqueda.

De hecho, el tema aparece dos veces en Google, una con ?tl=nl y otra sin él. Un detalle curioso es que el título y el fragmento del que tiene el parámetro no están en holandés, está en inglés al igual que el otro.

Para hacerlo más interesante, la URL canónica en el origen no tiene el parámetro, así que no me queda claro por qué Google lo indexó con el parámetro.

<link rel="canonical" href="https://meta.discourse.org/t/how-to-have-multiple-copies-of-default-theme/359789">

Así que tenemos:

  • el parámetro tl solo debe funcionar para usuarios anónimos (según la descripción de la configuración Set locale from param), pero para los usuarios conectados afecta al <title> y a la categoría.

  • de alguna manera termina en Google (aunque no sabría cómo evitarlo ya que Google aparentemente ignora canonical?)

  • para usuarios anónimos, el parámetro tl funciona solo parcialmente y no persiste. No se pasa entre solicitudes y no parece establecer una cookie (al menos, no en Meta)

    • establece ?tl
    • todo está en chino :tada:
    • navega a un tema
    • observa cómo solo las categorías están en chino :sob:
    • navega “atrás”
    • observa cómo el banner de bienvenida, las categorías siguen en chino pero los temas están en inglés :thinking:

5 Me gusta

Oye, gracias por ayudarnos a probar los resultados de búsqueda traducidos (aunque sea incidentalmente) y por informar tus hallazgos. Muy apreciado.

Puedo abordar algunos de los puntos aquí, pero también necesitaré que respondas algunas preguntas.

  • ¿A qué idioma está configurado tu navegador cuando buscaste en Google?
  • ¿Qué término de búsqueda estás utilizando?

De alguna manera, parece que la configuración de tu navegador podría ser holandesa (lo que explica “Meer om te vragen”), pero tu término de búsqueda está en inglés.


El tema al que te refieres (How to have multiple copies of Default theme?) lamentablemente se muestra así porque

  • el título del tema está traducido :check_mark:
  • ninguna de las publicaciones está traducida :cross_mark:

Es por eso que vemos todas las publicaciones en inglés (en este momento), pero el título está en holandés.


La configuración del parámetro tl se agregó mucho antes de que introdujéramos la indexación de rastreo para las traducciones…

Técnicamente hablando, el parámetro de configuración regional solo debe considerarse para usuarios anónimos. ¿Puedes confirmar cuál es el idioma de tu perfil de usuario?


El flujo de usuario típico para el que esto está generalmente diseñado es el siguiente:

  • Diego tiene la configuración de idioma de su navegador en español.
  • Busca el problema en español.
  • Ve un resultado que lleva a meta (termina con tl=es).
  • Entra en meta, lee el resultado en español.
  • Continúa navegando por el sitio en meta (porque su idioma del navegador está configurado en español).

Hay algunas cosas en juego aquí que podrían desviar las cosas, como si las publicaciones del tema aún no se hubieran traducido como se mencionó anteriormente, que es probablemente (no puedo decirlo con seguridad) la razón por la que viste dos resultados en Google, ya que estamos presentando inglés como holandés. Una de las cosas que decidimos internamente fue creer en la consistencia eventual, aunque tendría que verificar por qué esas publicaciones bastante nuevas aún no se han traducido desde abril.

2 Me gusta

Resumen: Uso exclusivamente inglés para todo lo relacionado con Discourse.

Todo en mi navegador está configurado en inglés (EE. UU.).
El idioma de mi perfil de usuario en Meta también es inglés.

Mi navegador envía Accept-Language: en-Us,en;q=0.5 y nada más.

Mi término de búsqueda para la captura de pantalla de Google que proporcioné en este tema fue “How to have multiple copies of default theme”, porque estaba apuntando explícitamente a ese tema para hacer la captura de pantalla. Mi término de búsqueda original fue “discourse duplicate theme”, y ese fue el resultado de búsqueda que me llevó a la primera captura de pantalla (aún puedes ver el término de búsqueda en la parte superior derecha).

Como puedes ver en la captura de pantalla de la página de resultados de búsqueda de Google, Google también me ofrece una mezcla de inglés y holandés. Probablemente lo hace porque estoy físicamente ubicado en los Países Bajos. Cuando viajo a Alemania, me dará una mezcla de inglés y alemán. Mi teoría es que el resultado de búsqueda ?tl=nl podría haber sido introducido por Google debido a mi ubicación (lo cual es estúpido, pero bueno). Aún así, no espero ningún idioma holandés en Meta cuando estoy conectado.

Sí, creo que has presentado un caso aquí que no es algo que hayamos sabido ver. Definitivamente no espero que Google inserte holandés si no lo has configurado en ningún lugar.

@RGJ aquí también hubo un informe: "Set locale from param" and content localisation issue, y la implementación del parámetro de idioma se ha perfeccionado.

Deberíamos asegurarnos de que la configuración del sitio se ciña a su descripción de que solo se aplica a los anónimos, ya que no queremos que un parámetro actualice las preferencias de un usuario registrado definidas en su perfil.

2 Me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.