Traducir para SEO
En México, «running shoes» traducido al pie de la letra queda en «zapatos para correr», pero las búsquedas se concentran en «tenis para correr». Esta traducción construye su texto en torno al término que escriben los usuarios locales y le indica qué palabra clave eligió para que la compruebe.
Ejecútela online
Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.
La mayoría de traductores entregan frases correctas que nadie busca.
Por qué una traducción correcta puede no encontrarse
La forma de buscar nunca ha coincidido palabra por palabra entre idiomas, y por eso existe el estudio de palabras clave. Una traducción de diccionario puede ser impecable y aun así ser la frase que nadie escribe: «running shoes» queda en «zapatos para correr» en el español de México, mientras las búsquedas locales se concentran en «tenis para correr» y, en otros países, en «zapatillas deportivas». Una tienda en línea que traduce sus categorías descubre a menudo que el término de su mercado no es el del diccionario. Los equipos de SEO internacional llevan más de una década adaptando la intención de búsqueda y no solo el vocabulario; esto automatiza la parte de traducción de ese trabajo.
Qué recibe y cómo usarlo
Usted envía el texto original, el mercado de destino y, si quiere, una palabra clave principal o un tema. El texto traducido vuelve con los términos que se buscan en ese país integrados con una densidad natural, junto con la palabra clave detectada o confirmada. Compárela con su propio estudio antes de publicar. Una empresa que entra en Brasil puede anclar su página de planes a los términos en portugués que buscan los usuarios brasileños, y un responsable de campañas puede alinear la página de aterrizaje con la palabra clave exacta del grupo de anuncios local. No promete posiciones, y un editor nativo debe hacer la última revisión.
Lo que no va a hacer por usted
Esto no es una garantía de posicionamiento, nadie puede prometer eso con honestidad, y tampoco reemplaza la revisión final de un editor nativo. Elimina la parte tediosa: producir un primer borrador que ya hable el idioma que los buscadores y los usuarios de ese mercado usan de verdad, para que el tiempo de su revisor se invierta en juicio editorial, no en elegir vocabulario.
Qué puede hacer con ella
Landing pages multilingües
Una empresa SaaS que se expande a Brasil traduce su página de precios en inglés y obtiene un texto anclado a los términos en portugués que los usuarios brasileños realmente buscan, en lugar de una traducción directa del titular en inglés.
Páginas de categoría de e-commerce
Una tienda en línea que traduce nombres de categorías descubre que el término del mercado destino difiere de la traducción de diccionario y ajusta el título de la página antes de publicar.
Landing pages de campañas publicitarias
Un especialista en performance traduce una landing page de campaña y ajusta el texto para que coincida con la keyword exacta usada en el grupo de anuncios en el idioma local.
Preguntas frecuentes
¿Garantiza que mi página va a posicionar?
Ninguna herramienta honesta puede garantizar posicionamiento. Genera un texto alineado con los términos que se buscan localmente, lo cual es una base para posicionar, no una promesa de lograrlo.
¿Qué pasa si la tarea falla?
El sistema reintenta automáticamente hasta tres veces; si sigue fallando, recibe un error claro y no se le cobra el intento.
¿Mi contenido se usa para entrenar modelos?
No. Los datos se procesan únicamente para generar su resultado y se eliminan después del período de retención; nunca se usan para entrenamiento.
¿Puedo indicar la palabra clave que quiero posicionar?
Sí. Junto con el texto y el mercado de destino puede dar una palabra clave principal o un tema que destacar. El resultado indica la palabra clave detectada o confirmada, para que la compare con su propio estudio antes de publicar.
¿Sigo necesitando un editor nativo?
Sí, para la revisión final. Esto produce un primer borrador que ya usa el vocabulario con el que se busca en ese mercado, de modo que su revisor dedica el tiempo a las decisiones de criterio y no a elegir palabras.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/translate/seo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos.","target_lang":"en"}'const res = await fetch("https://api.kit.forhosting.com/translate/seo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "El informe trimestral cerró con 1,2 M€ de ingresos.",
"target_lang": "en"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/seo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "El informe trimestral cerró con 1,2 M€ de ingresos.",
"target_lang": "en"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/seo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos.","target_lang":"en"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"El informe trimestral cerró con 1,2 M€ de ingresos.","target_lang":"en"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/seo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "El informe trimestral cerró con 1,2 M€ de ingresos.",
"target_lang": "en"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.seo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_tokens | 20000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
422 | task_failed | La tarea falló tras 3 reintentos. No se cobra. |
Notas técnicas
El endpoint de Traducción SEO toma su texto de origen y el idioma o país destino y genera un texto construido alrededor de la consulta que la gente realmente escribe en ese mercado, para que la página tenga posibilidades reales de posicionar y no solo de leerse bien.
El vacío que deja la traducción literal
Traducir 'running shoes' de forma literal puede dar 'zapatos para correr', que es correcto, mientras que el volumen de búsqueda real se concentra en 'tenis para correr' o 'zapatillas deportivas' según el país. Este endpoint está pensado para equipos que publican landing pages, fichas de producto o artículos en varios idiomas y necesitan que la keyword del idioma destino quede integrada de forma natural, no solo traducida palabra por palabra.
Qué envía y qué recibe
Al terminar, el resultado incluye el texto traducido con los términos de búsqueda locales integrados con densidad natural, junto con la keyword detectada o confirmada para que pueda contrastarla con su propia investigación de palabras clave antes de publicar. Envía el texto de origen, el idioma o país destino y, opcionalmente, una keyword o tema principal que quiere reforzar; la tarea corre de forma asíncrona y devuelve un task_id de inmediato.
Dónde encaja dentro de un flujo de contenido
El comportamiento de búsqueda nunca ha sido un espejo uno a uno entre idiomas, y esa es precisamente la razón de ser de la investigación de keywords como disciplina. Adaptar la intención de búsqueda, no solo el vocabulario, es práctica habitual en equipos de SEO internacional desde hace más de una década; este endpoint automatiza la parte de traducción de ese trabajo para que un editor humano revise el ajuste de keyword en vez de traducir el primer borrador a mano.
Cómo se integra en la publicación automatizada
Como los resultados llegan por webhook firmado, puede conectarlo directo a su CMS: se crea un artículo nuevo en inglés, se dispara el webhook, la versión traducida y ajustada llega a su cola de revisión, y un editor la aprueba antes de publicarla. Para lotes grandes, envíe muchas solicitudes en paralelo y deje que cada task_id se resuelva por su cuenta en vez de esperar una llamada síncrona por página.
Casos de integración
Sindicación de contenido de blog
Un equipo de contenido que publica el mismo artículo en cinco idiomas pasa cada traducción por este endpoint para que cada versión apunte a la frase que buscan los lectores locales, no a una traducción literal compartida.
Preguntas técnicas
¿En qué se diferencia de una API de traducción normal?
Una traducción normal transmite el significado con fidelidad; este endpoint además orienta el resultado hacia la keyword o frase que realmente se busca en el idioma destino, la cual a veces difiere de la traducción literal.
¿La API de traducción SEO es gratis?
No hay capa gratuita: las capas gratis se abusan y ralentizan a todos. El acceso funciona con un saldo prepago de ForHosting KIT: se recarga desde $10.00 (no caduca) y cada solicitud se cobra a su precio publicado, así que una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens ni créditos inventados, y una tarea fallida no se cobra.
¿Qué idiomas soporta?
El endpoint acepta pares de idioma de origen y destino habituales en contenido comercial; especifica el idioma o país destino en la solicitud y la tarea adapta el resultado al vocabulario de búsqueda de ese mercado.
¿Puedo enviar catálogos de productos o páginas masivas en un solo trabajo?
Este endpoint está pensado para piezas de texto individuales; para volúmenes grandes de productos, el endpoint dedicado de traducción de catálogos es la mejor opción porque está optimizado para procesar ítems por lote.
¿Cómo recibo el resultado?
Envía la solicitud y recibe un task_id de inmediato porque el trabajo corre de forma asíncrona; el resultado llega por webhook firmado, el método recomendado, o mediante un enlace firmado válido por 24 horas.