BlogSmartcat Website Translator: qué hace y cómo funciona

Smartcat Website Translator: qué hace y cómo funciona

El Website Translator de Smartcat es una herramienta de localización basada en scripts que traduce tu sitio web sin modificar el CMS, el backend ni el código fuente.

Maksym Ostapenko is Head of Growth at Smartcat, where he works on product growth, AI translation workflows, website localization, and enterprise localization solutions. He writes about translation technology, localization operations, AI-powered content workflows, and product strategy based on hands-on work with Smartcat customers and internal product teams.

Conoce nuestras políticas editoriales

10 min de lectura

Prueba Smartcat

Descubre cómo tu equipo puede traducirlo todo a todos los idiomas que hablan tus clientes.

Reservar una demo

Iniciar prueba gratuita

Sin tarjeta de crédito - prueba de 15 días

El Traductor de Sitios Web de Smartcat es una herramienta de localización basada en scripts que traduce su sitio web sin modificar el CMS, el backend ni el código fuente.

En lugar de crear versiones lingüísticas independientes de un sitio web con múltiples URL, funciona directamente sobre la página mostrada en el navegador. Solo tienes que añadir un pequeño fragmento de código JavaScript al sitio, seleccionar los idiomas de destino y tus páginas se traducirán y se mostrarán a los visitantes internacionales de forma automática.

El contenido traducido se almacena en una CDN y se genera dinámicamente cuando los visitantes cargan la página web.

Dado que la traducción se realiza sobre la página web ya publicada, en lugar de en el backend, normalmente se puede implementar sin necesidad de una intervención técnica significativa. En resumen, con Smartcat, los equipos de contenido y marketing pueden encargarse de la traducción.

Cómo funciona Smartcat Translator

La traducción de Smartcat se resume en: traducir lo que los usuarios ven en su navegador.

Cuando alguien visita tu sitio web, su navegador genera la página a partir de HTML, CSS y JavaScript, que juntos conforman el resultado visual final.

Esta página renderizada existe como una estructura denominada DOM ( Modelo de objetos de documento ), y es con eso con lo que trabaja el traductor.

Un pequeño fragmento de código JavaScript añadido al sitio web se ejecuta al cargar la página. Detecta la configuración de idioma del visitante, recupera las traducciones pertinentes del CDN de Smartcat y sustituye el texto visible en la página. Los usuarios pueden cambiar de idioma manualmente, y su preferencia se mantiene mientras navegan por el sitio web.

Dado que todo el sistema de traducción funciona a nivel del navegador, la pila de backend del sitio web no tiene importancia en este caso. Da igual si el sitio está creado con WordPress, Shopify, Webflow, interfaces React o incluso sistemas heredados más antiguos. Siempre que el sitio se visualice en un navegador, el traductor funciona.

Además, el script no se detiene tras la carga inicial de la página. Los sitios web modernos no cargan todo de una vez. Es posible que aparezcan ventanas modales tras hacer clic, menús desplegables que se rellenan a partir de API o mensajes de validación tras enviar formularios.

Así pues, en lugar de analizar la página una sola vez y detenerse, el script supervisa continuamente la aparición de nuevos nodos de texto en el DOM y los traduce a medida que se representan.

La configuración y el flujo de trabajo

El proceso de configuración de Smartcat es más rápido de lo que imaginas.

Un proyecto se inicia en cuanto introduces la URL del sitio web y seleccionas los idiomas de destino. A continuación, Smartcat genera una versión preliminar del sitio web dentro de su propia interfaz, actuando como proxy de las páginas renderizadas y traduciéndolas.

A continuación, el equipo de contenidos puede revisar las páginas traducidas, realizar modificaciones y aprobar la versión definitiva.

Una vez aprobadas las traducciones, Smartcat las publica como archivos JSON ligeros en su CDN. A continuación, solo tienes que añadir un único fragmento de código JavaScript al encabezado de la página de tu sitio web para que la traducción se active en el sitio web activo.

A partir de ahí, cada vez que un usuario visita el sitio web, el contenido traducido se recupera de la CDN y se muestra al visitante en su idioma preferido.

Características principales del servicio de traducción de sitios web de Smartcat

La arquitectura de Smartcat ofrece varias ventajas clave con respecto a los métodos de traducción tradicionales. Entre ellas se incluyen:

Gestión de contenido dinámico

Una de las mayores frustraciones que plantean las herramientas tradicionales de traducción de sitios web es su alcance. El contenido de la página principal se traduce, pero los elementos interactivos a menudo no.

Los formularios se mantienen en el idioma original, los verbos modales aparecen tal cual y los menús desplegables y los mensajes de validación no se traducen. Para un visitante, el sitio web parece estar traducido solo parcialmente.

Dado que el traductor de Smartcat trabaja directamente sobre el DOM renderizado, puede detectar el contenido que aparece tras la carga inicial de la página. Esto incluye elementos de la interfaz de usuario renderizados dinámicamente, como ventanas modales, ventanas emergentes, notificaciones, menús desplegables y cualquier componente renderizado por marcos de trabajo de JavaScript una vez que la página es interactiva.

Así pues, en lugar de traducir una instantánea estática de la página, el script supervisa continuamente si aparece texto nuevo en la interfaz y lo traduce a medida que se muestra.

Entrega prioritaria a través de la CDN

Smartcat distribuye las traducciones publicadas a través de una red de distribución de contenidos (CDN) en lugar de hacerlo directamente desde sus servidores.

Como resultado, los recursos de traducción son ligeros, se almacenan en caché y se sirven desde ubicaciones periféricas cercanas al visitante, lo que permite una entrega rápida incluso en sitios web multilingües de gran tamaño.

También significa resiliencia. Una vez publicadas las traducciones, estas siguen funcionando aunque Smartcat esté inactivo y temporalmente no esté disponible.

Almacenamiento en caché bajo demanda

Además, el sistema no exige que todas las páginas se traduzcan por adelantado.

Cuando un visitante accede a contenido sin traducir, el script puede generar la traducción bajo demanda, almacenarla en caché y reutilizarla en futuras visitas. Así, todos los visitantes posteriores obtienen la versión almacenada en caché al instante. Smartcat denomina a este mecanismo «crowding»

La única desventaja es un pequeño coste de latencia, es decir, un retraso en la traducción, en las primeras visitas a contenidos nuevos o actualizados.

Empresas de traducción

Smartcat es compatible con varios proveedores de traducción, entre los que se incluyen Google, DeepL, Gemini, ChatGPT, Claude, Apple, Amazon y Microsoft, y aplica su propio algoritmo para seleccionar el más adecuado para cada par de idiomas.

Memorias de traducción y glosarios

Los sitios web suelen utilizar terminología específica, nombres propios de marcas y jerga del sector que deben emplearse de forma coherente. A menudo, estos términos pueden perderse en la traducción.

Smartcat gestiona las memorias de traducción y te permite reutilizar términos específicos de forma coherente en todos los idiomas. También puedes ajustar la traducción con indicaciones personalizadas para los motores LLM en cuanto al tono y el estilo.

Secciones compartidas

Los sitios web contienen secciones que se repiten en todas las páginas, como encabezados, pies de página, menús de navegación y banners.

El st-shared-section atributo permite a los equipos definir secciones compartidas para que los elementos recurrentes se traduzcan una sola vez y se reutilicen de forma coherente en todas partes.

Optimización para motores de búsqueda

Además del texto visible del cuerpo, Smartcat también ofrece la opción de traducir elementos que influyen en el SEO.

Los metadatos del sitio, como los títulos de las páginas, las descripciones, los atributos «alt» de las imágenes, el texto de los marcadores de posición, las etiquetas ARIA y las etiquetas hreflang, también se traducen.

Contenido delicado

Algunos sitios web pueden contener información personal o confidencial que no debe traducirse.

Para solucionar esto, Smartcat permite a los propietarios de los sitios web excluir explícitamente de la traducción determinadas secciones de la página.

Los elementos marcados con el st-ignore atributo son ignorados por completo por el sistema de traducción, junto con el contenido que contienen. Esto permite a los equipos aislar los datos de la cuenta, los detalles de pago, las herramientas internas u otras áreas sensibles de la interfaz de los flujos de trabajo de traducción.

Los sitios web que deseen un control más estricto sobre el tratamiento de datos también pueden desactivar por completo la traducción bajo demanda y recurrir únicamente a los recursos de traducción ya publicados.

Lo que no puede hacer (y por qué)

Todo modelo de traducción conlleva ventajas e inconvenientes. El enfoque basado en scripts de Smartcat presenta varias ventajas que hemos comentado anteriormente, pero también tiene limitaciones, derivadas principalmente del entorno del navegador en el que opera.

Iframes entre dominios

Uno de los mayores obstáculos son los iframes entre dominios.

Si un sitio web incorpora una herramienta de reservas de terceros, un formulario de pago, herramientas de programación integradas o widgets externos, las normas de seguridad del navegador impiden que el script acceda al contenido que hay dentro.

Esta limitación se aplica a cualquier sistema de traducción basado en navegador. La única solución es instalar un script de traducción dentro del iframe por separado, lo cual solo es posible si también se controla la fuente incrustada.

Idiomas y maquetación de RTL

La maquetación es otro caso especial habitual, sobre todo en idiomas que se escriben de derecha a izquierda, como el árabe o el hebreo. Smartcat puede cambiar la orientación de la página utilizando la compatibilidad nativa del navegador con la escritura de derecha a izquierda, pero no puede reescribir el CSS del sitio web.

Los diseños basados en contenedores de ancho fijo, en un posicionamiento codificado de forma rígida o en supuestos de alineación a la izquierda o a la derecha suelen fallar cuando se trata de textos traducidos más largos o de interfaces invertidas.

El mismo problema se presenta con la expansión de texto en idiomas como el alemán o el francés. El editor contextual ayuda a detectar estos problemas durante la revisión, pero corregir el diseño subyacente es algo que Smartcat no puede hacer en este caso. El propietario del sitio web o el equipo de ingeniería deben ocuparse del diseño.

Tiempo de carga en la primera visita a páginas nuevas

Cuando un visitante accede a un contenido que aún no se ha traducido, el sistema genera y almacena en caché la traducción antes de mostrarla.

Los visitantes posteriores reciben la versión almacenada en caché al instante, pero en la primera visita puede producirse un breve retraso.

Otras cuestiones menores

Los sistemas de protección contra bots, como Cloudflare, a veces impiden que se cargue la vista previa de Smartcat durante la configuración, ya que las solicitudes proceden de direcciones IP de AWS y parecen tráfico automatizado. La solución consiste en añadir las direcciones IP estáticas de Smartcat a la lista blanca.

Las aplicaciones de una sola página creadas con marcos de trabajo como React pueden sufrir en ocasiones conflictos de renderizado si la estructura HTML traducida no se conserva correctamente.

Las extensiones de navegador que insertan contenido en el DOM también pueden generar ruido que la capa de traducción intenta procesar. Smartcat cuenta con filtros para extensiones conocidas y detección del idioma de origen para mitigar este problema.

Dónde se lleva y cómo ponérselo

Smartcat Website Translator no es adecuado para todos los sitios web.

Es especialmente útil para equipos que necesitan dar soporte a varios idiomas sin tener que reestructurar su infraestructura actual.

Pueden ser productos SaaS destinados a usuarios internacionales, sitios web con gran cantidad de contenido y empresas que se expanden a nuevos mercados sin querer que la localización dependa de los ciclos de lanzamiento de ingeniería.

En el caso de sitios web más pequeños, con solo unas pocas páginas o uno o dos idiomas de destino, suele bastar con un complemento de CMS más sencillo o un flujo de trabajo manual.

Las ventajas de un sistema de traducción integrado en el navegador como Smartcat se hacen evidentes a medida que aumentan el volumen de contenido, el número de idiomas y la frecuencia de las actualizaciones.

Así que, si estás buscando una herramienta de traducción para tu sitio web y no quieres lidiar con los problemas de modificar el código o gestionar URL duplicadas, echa un vistazo a Smartcat Website Translator .

💌

Suscríbete a nuestro boletín

Correo electrónico *

Oksana
Editado por
Ivan Sokolov
Revisado por
Ivan Sokolov

Estándares editoriales

Por qué puedes confiar en Smartcat

Cada guía está escrita por nuestro equipo de localización, editada para ganar claridad por editores con experiencia en redacción técnica y revisada por un ingeniero de soluciones de Smartcat antes de publicarse. Actualizamos cada pieza a medida que evolucionan la plataforma y la práctica.

  • Escrito por especialistas, nunca solo por IA
  • Verificado con las especificaciones más recientes de Apple e ICU
  • Actualizado cuando cambian los SDK, las políticas de las tiendas o los flujos de trabajo
Lee nuestros estándares editoriales
100+reseñas de 5 estrellas
★★★★★ G2 · 4.6 / 5
“Esta fue una de nuestras primeras inversiones en IA. Lo que antes tardaba semanas ahora tarda minutos: la traducción avanza en paralelo con todo lo demás y el equipo de marketing la gestiona de principio a fin.”
OS
Ollie Scheers

CTO de Huel

Sigue leyendo

Todas las publicaciones →

Por qué las operaciones de contenido son la próxima frontera de la IA empresarial

Claire Foster

Cómo traducir una página web de WordPress

Maksym Ostapenko

Entre bastidores del «Lunch & Learn» de eBay: cómo un equipo global de formación y desarrollo está ampliando la localización con Smartcat

Loie Favre

Descubre Smartcat

Traduce todo a todos los idiomas que hablan tus clientes.

Una sola plataforma para traducción con IA, lingüistas humanos y los sistemas de contenido que ya usas. Empieza con una demo o crea un espacio de trabajo gratuito.

Reservar una demo

Iniciar prueba gratuita