SEO y contenido

Publica mi sitio alojado en turco e inglés con hreflang, sitemaps por idioma y llms.txt

Añade una versión en inglés de un sitio estático bajo /en/: URL por idioma, hreflang y x-default, og:locale y lenguaje del schema por idioma, un selector de idioma estático, sitemaps y llms.txt por idioma. Comprueba con un script el emparejamiento y la calidad de la traducción, y mide cada página en dos dispositivos.

Cuándo usarlo

Cuando tu sitio solo está publicado en un idioma y quieres añadir una versión en inglés que Google y los asistentes de IA emparejen correctamente con la original.

Qué obtienes

Un sitio bilingüe publicado bajo /en/ con hreflang, sitemaps por idioma, llms.txt, selector de idioma, verificación de emparejamiento de traducciones y una tabla de velocidad de cada página en ambos idiomas.

¿Cambia algo en mi cuenta?

Solo con tu aprobación. El asistente muestra primero una vista previa de cada cambio y espera tu confirmación.

Funciona con

SEO Intelligence, Search Console

Completa antes de enviar

[site address][audience, for example foreign tourists][brand name, product names, place names][Turkish or English]["tr-TR", "en"][Search Console property]
Mi sitio [site address] en mi servidor de Opus Growth está por ahora solo en turco. Quiero que añadas una versión en inglés y que configures ambos idiomas para que los buscadores y los asistentes de IA los emparejen correctamente. El público de la versión en inglés: [audience, for example foreign tourists]. Nombres que nunca se traducen: [brand name, product names, place names]. El idioma que ve por defecto un visitante de otros países (x-default): [Turkish or English]. 1. Mapea el estado actual. Lee site_seo_guide, lista las páginas con site_list_files y anota la versión de restauración con site_versions. Propón una dirección en inglés para cada página en turco y muestra la tabla de correspondencias: el turco se queda en la raíz (/, /hizmetler/), el inglés va bajo /en/ (/en/, /en/services/). Escribe las direcciones con palabras en inglés, en minúsculas, como directorios que terminan en barra. No cambies las direcciones actuales en turco; si alguna tiene que cambiar, redirígela con 301 mediante site_redirects. Espera mi aprobación. 2. Traducción. Escribe cada página en inglés de modo que suene natural para el público, traduciendo el sentido y no frase por frase. Mantén exactamente igual datos como teléfonos, direcciones, precios y horarios, y no añadas afirmaciones nuevas. Títulos de 50 a 60 caracteres, descripciones de 140 a 160, únicos en cada idioma. Ambos idiomas tienen el mismo número de secciones. Cada página en inglés lleva `<html lang="en">` y responde directamente a la pregunta en su primer párrafo. 3. Configuración. Añade un bloque `locales.en` a assets/site.config.js: prefix "/en/", hreflang "en", ogLocale "en_US", la descripción del negocio en inglés, el menú en inglés, la llamada a la acción, la nota del pie y los textos de la interfaz (skip to content, menu, pages, contact). En un bloque `i18n`, escribe el idioma de la raíz, el idioma de x-default, los pares de direcciones en turco e inglés, las palabras que nunca se traducen (keepWords) y un glosario de términos. 4. Escribe un script i18n-stamp.mjs y colócalo en la raíz del sitio. Sus funciones: 1. Imprimir en cada página, entre `<!-- i18n:start -->` y `<!-- i18n:end -->`, las etiquetas absolutas `<link rel="alternate" hreflang="tr-TR">`, `hreflang="en"` y `hreflang="x-default"`. 2. Dentro del bloque que imprime seo-stamp.mjs, poner og:locale en en_US en las páginas en inglés, añadir el otro idioma como og:locale:alternate en ambos idiomas, poner el inLanguage del nodo WebSite en ["tr-TR", "en"] y reemplazar la description del nodo del negocio por la inglesa en las páginas en inglés. 3. Generar sitemap-tr.xml y sitemap-en.xml con alternates xhtml:link para cada dirección y la fecha real de modificación del archivo como lastmod, y convertir sitemap.xml en un sitemapindex que apunte a ambos. 4. Comprobar la traducción y salir con un código distinto de cero si hay errores: una página sin su par, un html lang que no coincide con la carpeta, un número de teléfono o un número largo distinto en los dos idiomas; como advertencias, un número distinto de h2, h3, imágenes o preguntas frecuentes en los dos idiomas, palabras con caracteres turcos en el texto inglés fuera de keepWords y términos del glosario sin usar. El nodo WebPage de cada página lleva el idioma de esa página como inLanguage. seo-check.mjs solo exime de la exigencia de BreadcrumbList a la página de inicio de la raíz, así que añade un BreadcrumbList de un solo elemento a la página de inicio de /en/. 5. Selector de idioma. El script chrome-stamp.mjs, que imprime el menú y el pie como HTML estático, da a las páginas bajo /en/ el menú y los textos de interfaz de locales.en, y construye el selector de idioma a partir de las etiquetas hreflang de la página, de modo que cada página enlace a SU PROPIA equivalente en el otro idioma y no a la página de inicio. Cada enlace de idioma lleva los atributos hreflang y lang y un área táctil de al menos 44 píxeles. No elijas el idioma mediante una redirección según el idioma del navegador. 6. llms.txt. Escribe el /llms.txt en turco en la raíz y la versión en inglés en /en/llms.txt; cada uno ofrece un resumen breve y exacto del sitio, la lista de páginas en su propio idioma y los datos de contacto, y enlaza con el otro. robots.txt sigue abierto a los rastreadores de IA y apunta solo al índice sitemap.xml. 7. Orden de ejecución tras cada edición: `node seo-stamp.mjs`, `node i18n-stamp.mjs`, `node chrome-stamp.mjs`, la compilación de Tailwind, luego `node seo-check.mjs`, `node design-check.mjs`, `npx --yes html-validate "**/*.html"`. seo-stamp reescribe su propio bloque cada vez que se ejecuta, así que i18n-stamp debe ejecutarse SIEMPRE después. Si el sitio todavía funciona con el CDN de Tailwind Play y fuentes de terceros, pásalo primero a CSS compilado y fuentes autoalojadas. 8. Mide. core_web_vitals en móvil y escritorio para cada página en ambos idiomas; seo_audit para ambas versiones de la página de inicio. Abre las páginas de inicio en turco y en inglés con site_preview en anchos de 360, 390, 768 y 1440 píxeles; los títulos en inglés suelen ser más largos, así que busca con atención cualquier desbordamiento. Criterios: rendimiento móvil de al menos 95 y las otras tres puntuaciones en 100; cero errores de seo-check, i18n-stamp y html-validate. 9. Después de publicar. Confirma las etiquetas hreflang y el selector de idioma en la página de inicio de /en/ con site_read_url. Si mi propiedad de Search Console es [Search Console property], envía sitemap.xml con gsc_submit_sitemap y comprueba la página de inicio de /en/ con gsc_url_inspect. Resultado: la tabla de correspondencias de direcciones turco-inglés, una tabla de puntuaciones por página e idioma, la salida de la comprobación de i18n-stamp, las advertencias de traducción pendientes y una lista de frases que debería revisar.

Resultado de ejemplo

Un ejemplo del resultado que da este prompt. La estructura procede de la salida real de las herramientas; cifras y nombres son ficticios.

Resultado de ejemplo (en un sitio de demostración ficticio; el negocio es ficticio, pero las puntuaciones se midieron realmente en esta demo)

Se configuró un sitio ficticio de una casa de huéspedes, Liman Taş Ev, con turco en la raíz e inglés bajo /en/, con el inglés como x-default.

TurcoInglés
//en/
/odalar//en/rooms/
/konum//en/location/
/iletisim//en/contact/
PáginaMóvilEscritorioLCP en móvil
/99 / 100 / 100 / 100100 / 100 / 100 / 1002.0 s
/odalar/99 / 100 / 100 / 100100 / 100 / 100 / 1001.9 s
/konum/100 / 100 / 100 / 100100 / 100 / 100 / 1001.5 s
/iletisim/100 / 100 / 100 / 100100 / 100 / 100 / 1001.5 s
/en/99 / 100 / 100 / 100100 / 100 / 100 / 1002.0 s
/en/rooms/99 / 100 / 100 / 100100 / 100 / 100 / 1001.9 s
/en/location/100 / 100 / 100 / 100100 / 100 / 100 / 1001.5 s
/en/contact/100 / 100 / 100 / 100100 / 100 / 100 / 1001.5 s

Resultado de i18n-stamp: 8 páginas, 2 idiomas, un índice sitemap.xml con sitemap-tr.xml y sitemap-en.xml, 0 errores, 0 advertencias. En la primera ejecución, tres páginas en inglés generaron una advertencia de caracteres turcos por "Ayvalık", "Türkiye" y "Balıkesir"; pasaron a keepWords, porque los nombres de lugares conservan su ortografía turca también en inglés.

Controles: seo-check 0 errores y 0 advertencias, html-validate 0 errores, design-check 0 errores y 1 advertencia (sin animaciones, una decisión de estilo), sin desbordamiento de 360 a 1440 píxeles. Para tu revisión: la redacción en inglés de las condiciones de cancelación, porque es un texto vinculante.

Un sitio de ejemplo creado con este prompt

Natural/orgánico: Zodiak + Satoshi, fondo arena, acento arcilla, tarjetas de foto con esquinas redondeadas, tabla de habitaciones como elemento distintivo, sin movimiento

Creado para una marca ficticia siguiendo este prompt al pie de la letra. Las puntuaciones se midieron con Lighthouse en cada página.

Puntuaciones de Lighthouse (página más baja)
MóvilEscritorio
Rendimiento99100
Accesibilidad100100
Buenas prácticas100100
SEO100100

Controles superados

  • seo check: 0 hata 0 uyarı
  • design check: 0 hata, 1 uyarı (hareket yok, doğal/organik ama statik tarz bilinçli)
  • html validate: 0 hata
  • overflow: 8 sayfa x 360/390/768/1440 taşma yok, konsol hatası yok
  • i18n stamp: 8 sayfa, 2 dil, HATA 0 UYARI 0; sitemap.xml dizini + sitemap-tr.xml + sitemap-en.xml (xhtml:link alternatifleriyle)
  • external requests: 0 dış istek (fontlar, CSS, görseller yerel)
  • tailwind before after: Bu demo baştan derlenmiş CSS ile yayınlandı; CDN karşılaştırması webd-once-sonra demosunda
Capturas de pantalla
Publica mi sitio alojado en turco e inglés con hreflang, sitemaps por idioma y llms.txt: Móvil
Móvil
Publica mi sitio alojado en turco e inglés con hreflang, sitemaps por idioma y llms.txt: Escritorio
Escritorio

Medido el: 2026-10-11

Búsquedas relacionadas

Estos prompts funcionan mejor cuando tu asistente de IA está conectado a tus cuentas con Opus Growth.

Conecta tus cuentas gratis

Más prompts

SEO y contenidoCambia tras tu aprobación

Reestructura una página clave con la respuesta primero para que las respuestas de IA puedan citarla

Extrae las preguntas que la página ya recibe en Search Console y quién es citado en las respuestas de IA, y luego reorganiza el contenido existente con una respuesta directa al principio, encabezados en forma de pregunta, una tabla comparativa y unas FAQ específicas de la página. No inventa nada, se aplica tras la vista previa y tu aprobación, y registra una línea base para medir el resultado.

Cuándo usarloCuando la respuesta de una página clave de servicio o precios queda enterrada, la página posiciona en búsquedas de preguntas pero rara vez la citan las respuestas de IA o los fragmentos de Google.

Search Console, SEO Intelligence, WordPress
SEO y contenidoSolo lectura

Comprueba que los rastreadores de IA ven la versión de idioma correcta de tu sitio multilingüe

Revisa la alineación de hreflang, canonical y html lang en cada versión de idioma, los alternates del sitemap y las redirecciones automáticas según el país o el idioma del navegador del visitante. Mide qué versión elige Google y qué página de idioma citan las respuestas de IA, sin modificar nada.

Cuándo usarloCuando tu web multilingüe parece posicionarse o ser citada en el idioma equivocado, o sospechas que las redirecciones automáticas por país o idioma del navegador impiden que Google y los rastreadores de IA vean tus versiones en alemán, francés u otros idiomas.

SEO Intelligence, Search Console
SEO y contenidoSolo lectura

Crea clústeres de palabras clave por intención a partir de unas pocas palabras semilla

Una lista ordenada de clústeres de palabras clave con volumen, dificultad y el tipo de página o grupo de anuncios adecuado para cada uno.

Cuándo usarloCuando empiezas la investigación de palabras clave de un negocio y solo tienes unas pocas palabras semilla.

Google Ads, SEO Intelligence
SEO y contenidoCambia tras tu aprobación

Convierte los términos de búsqueda que convierten en anuncios en clústeres de contenido orgánico

Usa 90 días de términos de búsqueda con conversiones de Google Ads y Microsoft Ads para encontrar temas por los que pagas conversiones pero tienes poca o ninguna visibilidad orgánica. Devuelve un plan de contenido priorizado y una lista de palabras clave a añadir solo en vista previa.

Cuándo usarloCuando pagas por conversiones en términos de búsqueda pero no sabes qué temas merecen contenido orgánico para depender menos de los anuncios.

Google Ads, Microsoft Ads, Search Console