Traducir para SEO
La mayoría de traductores entregan frases correctas que nadie busca. 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.
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.
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
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. 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.
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.
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.
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.
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
¿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.
¿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.
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, y pronto desde nuestra app, el email y Telegram.
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":"…"}'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": "…"
})
});
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": "…"
},
)
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":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
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": "…"
}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. |