Un programador nos explica su punto de vista de la solución de proxy inverso de Weglot y la integración de JavaScript.
Configura la Red de distribución de contenidos de Weglot para tener un sitio web totalmente traducido en cuestión de minutos. Elige entre nuestro "subdominio" y "subdirectorio" en función de cómo quieras que aparezcan las páginas traducidas.
Por ejemplo,"https://fr.yoursite.com" o "https://yousite.com/fr". En el caso de elegir el subdominio, deberás editar la configuración DNS para crear subdominios específicos para cada idioma nuevo y dirigirlos a los servidores de Weglot.
Para el modo subdirectorio, puede elegir entre 2 integraciones:
Cualquier solicitud de una versión traducida de tu sitio web ofrecerá unos resultados rapidísimos a tu cliente en su lengua materna. Además, gracias a una capa de caché en la API de traducción de Weglot, si se envía dos veces la misma solicitud de traducción, la API recordará la respuesta y la entregará al instante. La solución de proxy inverso de Weglot te proporciona una versión de tu sitio web totalmente optimizada para el SEO que los motores de búsqueda internacionales indexan fácilmente.
Un visitante solicita una página de tu sitio web en francés. El subdominio fr. se dirige al servidor proxy inverso de Weglot.
El proxy inverso de Weglot realiza una solicitud HTTP a tu sitio web original.
Tu sitio web devuelve la página HTML original (sin traducir).
El proxy inverso de Weglot envía el contenido de esa página a la API de Weglot para utilizar las traducciones.
El proxy inverso de Weglot envía una respuesta al navegador del visitante.
Un visitante solicita una página de su sitio web en francés. El subdirectorio /fr/ apunta al servidor proxy inverso de Weglot.
Weglot Reverse Proxy realiza una llamada HTTP a su endpoint de origen (Una IP o una entrada CNAME).
Tu sitio web devuelve la página HTML original (sin traducir).
El proxy inverso de Weglot envía el contenido de esa página a la API de Weglot para utilizar las traducciones.
El proxy inverso de Weglot envía una respuesta al navegador del visitante.
Un visitante solicita una página traducida. La solicitud llega a su proxy inverso.
Para una página traducida, la solicitud se dirige al proxy inverso de Weglot, a través de una URL como : render.weglot.io/htt
ps://mysite.com/fr/
accueil
Weglot RP recupera la página original haciendo una llamada HTTP a https://mysite.com/
home (*)
Esta llamada aterriza de nuevo en su proxy inverso y va a su endpoint de origen, ya que esta vez se trata de una página no traducida.Weglot RP recibe la página HTML original.
El proxy inverso de Weglot envía el contenido de esa página a la API de Weglot para recuperar las traducciones.
Weglot RP envía una respuesta a su proxy inverso con la página traducida.Su proxy inverso devuelve la respuesta al navegador.
La integración de JavaScript de Weglot es la forma más rápida y sencilla de configurar las traducciones para tu sitio web. Con solo copiar y pegar unas pocas líneas de JavaScript, puedes traducir cualquier sitio web en cuestión de segundos. Es ideal para realizar pruebas, cuando no necesitas tener visibilidad en los motores de búsqueda internacionales o cuando quieres traducir contenido privado.
El navegador obtiene las traducciones y las inserta en la página después de descargar el código fuente.
Esto significa que las traducciones no se almacenan en ningún código fuente y, por tanto, no son detectadas por los motores de búsqueda.
El visitante del sitio web solicita acceder a una página.
Tu servidor devuelve la página al navegador del visitante del sitio web en el idioma original, con una etiqueta que contiene un fragmento de código para llamar a la biblioteca JS de Weglot.
La biblioteca detecta el idioma del usuario, en función de su elección o de su localización, reúne todo el contenido y lo envía a la API de traducción de Weglot.
La API de traducción de Weglot responde proporcionando las traducciones y la biblioteca JS de Weglot reemplaza el contenido original por las traducciones.
Una solución para traducir sitios web que no requiere un programador
Obtén más información en nuestra documentación específica para programadores.