He recopilado todos los metatags, etiquetas de Twitter, ajustes de visibilidad en buscadores, configuración de enlaces multilingües y consejos de datos estructurados que conviene conocer al crear una página web multilingüe.
Decide qué versión de idioma mostrar primero basándote en el idioma del navegador del visitante y su ubicación. Si la detección automática es difícil, mostrar primero un modal de selección de idioma también es una opción.
Para la estructura de URL, añade códigos de idioma como /ko, /en o usa subdominios como ko.example.com; lo importante es ser consistente. Un subdominio es una dirección con un nombre añadido al inicio, como blog.example.com.
Aunque las páginas sean por idioma, no traduzcas literalmente los títulos y descripciones; adáptalos a las expresiones locales más usadas. Incluso con la misma información, variar el tono mejora la tasa de clics.
Para las meta tags que se repiten, pon valores por defecto en el componente de layout o en el script de build, y carga desde el CMS o archivos de traducción solo los valores que cambian por idioma para reducir errores.
Investiga las palabras clave y usa términos que encajen con el tema de la página; mantén el título entre 50 y 60 caracteres. Si es demasiado largo, se truncará en los resultados de búsqueda.
Coloca el nombre de la marca al final; si la marca tiene alta notoriedad local, puedes ponerla al principio.
Evita títulos duplicados mezclando palabras clave centrales y detalles específicos por ruta. Por ejemplo, para una guía de aprendizaje añade el nivel o la etapa de estudio.
En coreano conviene acortar partículas y terminaciones; en inglés es preferible combinar palabras clave en lugar de redactar oraciones completas para mejorar la visibilidad.
Incluye la idea principal entre 120 y 155 caracteres para que se vea natural en la vista previa de búsqueda.
Añade una llamada a la acción adecuada por idioma una vez. Ej.: en coreano "지금 확인하세요"; en inglés "Get started today".
Escribe descripciones únicas por página y no copies la misma frase en todas.
Tras el build, verifica que el HTML no esté roto por caracteres especiales o saltos de línea.
La imagen base debe ser de al menos 1200×630 px y preferiblemente menor de 300 KB para que se vea nítida en la mayoría de plataformas.
Si incluyes texto en la imagen, prepara versiones por idioma o utiliza iconos y colores en lugar de texto.
Traduce og:title, og:description y og:site_name según el idioma de la página, y usa og:locale con idioma y región como ko_KR o en_US. Añade las versiones en otros idiomas con og:locale:alternate.
Escribe og:image:alt en el idioma correspondiente para mejorar la accesibilidad y la legibilidad para buscadores.
Ajusta twitter:card a summary_large_image para mostrar una imagen grande en miniatura.
Rellena twitter:title, twitter:description, twitter:image y twitter:site por idioma; Twitter suele truncar estrictamente, así que mantén la longitud en torno a 70 caracteres.
Twitter, X, Threads y LinkedIn suelen leer Open Graph, por lo que conviene mantener la misma información en OG y Twitter cuando sea posible.
Etiquetas esenciales como charset, viewport y theme-color deben estar presentes en todas las páginas.
Si soportas PWA, incluye el manifest y las meta tags de icono desde el layout común, y usa los campos multilingües del manifest para cambiar el nombre de la app por idioma.
Usa link rel="preload" o preconnect solo para recursos imprescindibles, independientemente del idioma, para optimizar el tiempo de carga inicial.
Para páginas públicas normalmente usa index, follow por defecto.
Para páginas temporales o con contenido muy similar usa noindex, follow para ocultarlas de los resultados pero permitir que el robot siga los enlaces.
Para páginas que quieres ocultar completamente (p. ej. experimentos) usa noindex, nofollow o bloquea más contundentemente con la cabecera X-Robots-Tag desde el servidor.
El robots.txt en la raíz del sitio es una señal que indica "pueden rastrear estas rutas y no estas otras".
Si los directorios por idioma siguen las mismas reglas, escribe las rutas comunes bajo User-agent: *.
Para restringir solo un idioma, especifica la ruta exacta, p. ej. Disallow: /ja/private.
Al final, lista los sitemaps por idioma: Sitemap: https://example.com/sitemap-ko.xml.
Si tienes muchas páginas, usa un sitemap-index.xml que agrupe los sitemaps por idioma, p. ej. sitemap-ko.xml, sitemap-en.xml.
Separa páginas que cambian con frecuencia de las que casi no cambian para mantener lastmod más fiable.
Si quieres dar información adicional sobre imágenes o vídeos, crea sitemaps dedicados y conéctalos con las páginas por idioma.
El canonical es una señal que dice "esta URL es la original, muéstrala en los resultados".
En páginas multilingües, si cada versión tiene contenido único, pon esa misma página como canonical.
Si una página está en traducción y temporalmente muestra el original en otro idioma, apunta el canonical a la URL del original para evitar duplicados.
Si divides idiomas usando parámetros como ?lang=ko, fija el canonical a la ruta limpia y gestiona las versiones de idioma con alternate y hreflang.
link rel="alternate" hreflang="ko-KR" es una indicación de "la versión en coreano de esta página está aquí".
Todas las páginas de idiomas deben incluir el mismo conjunto que se señalan entre sí para que los buscadores no se confundan.
La página global por defecto o el hub de selección de idioma debe etiquetarse con hreflang="x-default" para indicar "elige el idioma".
Naver puede requerir más que hreflang; es útil preparar también la meta naver-site-verification y datos estructurados.
Colocar un índice al principio de artículos largos permite a los visitantes saltar a la sección que desean, aumentando el tiempo en página y reduciendo la tasa de rebote.
Los enlaces de ancla en el índice ayudan a los buscadores a comprender mejor la estructura del documento, lo que puede aumentar la probabilidad de aparecer como jump links o sitelinks en Google y Naver.
En móvil, usa un componente plegable y añade enlaces de ancla compartibles para dirigir a secciones de un idioma concreto.
Registra el dominio raíz como propiedad de dominio y verifica con un registro DNS TXT. Piensa en DNS como la guía de direcciones del dominio.
Envía los sitemaps por idioma y revisa periódicamente el informe de segmentación internacional para detectar errores de hreflang.
Tras registrar el sitio, verifica la propiedad subiendo un archivo HTML o usando una meta tag.
Revisa con frecuencia el bloqueo por robots, el estado de envío de sitemaps y comprueba las vistas previas (PC y móvil) para asegurarte de que títulos y descripciones se muestran como deseas.
Inicia sesión en business.kakao.com con una cuenta Kakao, acepta los términos y crea una cuenta de negocio.
Abre un canal de KakaoTalk y conviértelo en canal de negocio para conectar presencia en mapa, chatbot y anuncios.
Desde el centro de administración envía el registro comercial y la información del servicio al cliente; añade funciones como Kakao Sync o soporte por chat si las necesitas.
Estos servicios no tienen herramientas de webmaster separadas; añadiendo el sitio en Bing Webmaster Tools y enviando el sitemap suele ser suficiente para que se indexen automáticamente.
Mantener datos estructurados y un hreflang claro ayuda a que los motores asociados a Bing muestren correctamente las versiones por idioma.
Si una página no aparece, usa la sumisión de URLs de Bing o IndexNow para solicitar un recrawl más rápido.
Inicia sesión con una cuenta Microsoft, añade tu sitio y verifica la propiedad mediante DNS o importando la verificación desde Google Search Console.
Genera una clave IndexNow y envía páginas nuevas o actualizadas para acelerar la visibilidad internacional.
Brave Search usa su propio índice y no tiene un formulario de envío oficial; participar en el Web Discovery Project del navegador Brave puede acelerar la indexación.
Asegúrate de no bloquear al rastreador con robots.txt ni noindex y cumple las condiciones básicas para exposición.
Presentar contenido en la comunidad de usuarios de Brave puede aumentar el tráfico directo y mejorar la presencia en el índice.
Añade tu sitio con un Yandex ID y verifica la propiedad mediante archivo HTML, meta tag o DNS TXT, según prefieras.
El proceso de indexación puede tardar; revisa periódicamente los informes de indexación y las notificaciones de errores.
Si tienes páginas en ruso, ajusta la orientación regional a Rusia o países de la CEI y considera herramientas adicionales como Turbo Pages o la integración con Yandex Metrica.
Si apuntas a China, registra el sitio en la plataforma de recursos de Baidu (ziyuan.baidu.com) y verifica la propiedad.
Tras la verificación utiliza las herramientas de envío de enlaces, sitemap y recopilación rápida para notificar páginas que se actualizan con frecuencia.
Si existe una versión móvil específica, registra el mapeo PC-móvil y revisa las políticas de rastreo rápido periódicamente.
JSON-LD es una tarjeta que le indica al buscador "de qué trata esta página". Inclúyelo una sola vez dentro del <head>.
Indica el idioma de la página en inLanguage o @language para que los buscadores lo identifiquen rápidamente.
Elige el tipo de schema apropiado: artículos informativos Article, presentación de producto Product, preguntas frecuentes FAQPage, etc.
Si presentas el mismo producto/servicio en varios idiomas, rellena alternateName y description por idioma y mantén @id y las URLs únicas por idioma.
Usa formato ISO 8601 para fechas (p. ej. 2025-09-26) y códigos de moneda ISO 4217 para precios (p. ej. KRW).
En SPAs, asegúrate de que los datos estructurados no desaparezcan al navegar; actualízalos también en el renderizado del cliente.
El siguiente ejemplo es la estructura básica; rellena nombre real, dirección y reseñas según corresponda.
{ "url": "https://haniseoul.com/pages/seoul-mapo-haniseoul-house", "name": "하니서울 하우스 (Haniseoul House)", "@type": "Accommodation", "image": [ "https://cdn.haniseoul.com/pages/7bfc2d4f-7248-43af-a2b4-d590eddd4c70/a058769c-2a34-476a-ad16-d0f0508f59cd.avif" ], "address": { "@type": "PostalAddress", "addressRegion": "Seoul", "streetAddress": "Hongik-ro", "addressCountry": "KR", "addressLocality": "Mapo-gu" }, "@context": "https://schema.org", "telephone": "+82-2-0000-0000", "priceRange": "$$", "description": "Ofrecemos diversas opciones, desde estudios que garantizan privacidad individual hasta casas compartidas con vida comunitaria. Todas las ubicaciones están cerca de estaciones de metro, cuentan con mobiliario completo y conexión a internet de alta velocidad, por lo que solo necesitas traer tus pertenencias para empezar a vivir.", "amenityFeature": [ { "name": "WiFi gratis", "@type": "LocationFeatureSpecification" }, { "name": "Totalmente amueblado", "@type": "LocationFeatureSpecification" }, { "name": "Cocina compartida", "@type": "LocationFeatureSpecification" } ] }Organiza los archivos de traducción en carpetas por idioma en el control de versiones para facilitar el seguimiento de cambios. Haz que el script de build detecte automáticamente llaves faltantes.
Incluye en la checklist de QA la validación de formatos de fecha, moneda, direcciones y expresiones culturalmente sensibles.
Si cada idioma usa una tipografía distinta, separa los subconjuntos de fuentes web para reducir peso; especifica el idioma y la dirección en el HTML como <html lang="ko" dir="ltr">.