Documentación de Universally

Guías paso a paso, consejos de SEO multilingüe y mejores prácticas para ayudarte a traducir y escalar tu sitio web de WordPress.

Subdominios de idioma

Los subdominios de idioma sirven cada idioma en su propio nombre de host, como fr.example.com. Universally sirve ese nombre de host a través de su proxy inverso: obtiene la página de tu dominio principal y la devuelve traducida, y tu dominio principal nunca se modifica. Cada idioma necesita tres registros DNS, que agregas en quien administre tu dominio.

Antes de empezar

  • Cualquier sitio web o proyecto de Astro en el modo de servicio de subdominio. Elige Subdominio en ¿Cómo se servirán las páginas traducidas? al crear el proyecto, o mueve un proyecto en modo JavaScript como se indica a continuación. Los subdominios de idioma no están disponibles para WordPress, y aún no para sitios de Webflow, Framer, Squarespace, Duda, Tilda, Weebly o Lovable. Para Astro, consulta Astro con subdominios de idioma.
  • El fragmento en tus páginas. Renderiza el selector de idioma que enlaza los nombres de host. Consulta Instalar en cualquier sitio web.
  • Acceso al DNS de tu dominio.
  • El rol correcto. Propietario, Administrador o Editor pueden agregar un idioma y administrar su nombre de host, incluyendo Volver a verificar ahora. Eliminar un idioma requiere Propietario o Administrador. Todos pueden ver. Consulta Roles y permisos.

Mover desde el modo JavaScript

  1. Abre la página de Configuración del proyecto y haz clic en Mover a subdominios de idioma.
  2. Lee el diálogo ¿Mover a subdominios de idioma? y haz clic en Mover a subdominios.

Tu sitio sigue funcionando con el fragmento JavaScript hasta que el primer subdominio de idioma esté activo, por lo que nada se rompe mientras configuras el DNS. Volver al fragmento JavaScript aún no está disponible: tus subdominios de idioma seguirían resolviendo sin nada detrás de ellos, y cualquier página ya indexada en ellos se perdería.

Añadir un subdominio de idioma

  1. Abre Todos los idiomas. En la tarjeta Idiomas, haz clic en Añadir subdominio para idioma.
  2. En Agregar idioma de destino, elige Idioma y Región.
  3. Elige el formato Subdominio: Código de idioma (el predeterminado), Código de región o Personalizado (2 a 6 caracteres). La vista previa muestra el resultado después de Subdominio:.

El nombre de host es {segment}.{tu dominio}, con un www inicial eliminado, por lo que el francés con Código de idioma en www.example.com se convierte en fr.example.com. Universally lo crea cuando agregas el idioma. Si la creación falló, la fila dice "No se aprovisionó subdominio" con un botón Reintentar.

Agregar los registros DNS

Copia cada registro en tu proveedor de DNS. La fila muestra cada uno con su Nombre, su Valor y un botón de copia. Se pueden agregar en cualquier orden.

Type Nombre Valor Propósito
CNAME fr.example.com proxy.universally.app Enruta el subdominio
TXT mostrado una vez que Cloudflare lo emite mostrado una vez que Cloudflare lo emite Demuestra que posees el dominio
CNAME _acme-challenge.fr.example.com fr.example.com.afc20bbc0f5b23e9.dcv.cloudflare.com Permite que se emita el certificado

Deja los registros sin proxy. En Cloudflare, eso es Estado del proxy › Solo DNS. Un registro con proxy se resuelve como un registro A, que no se puede validar.

Sigue el estado

Cada fila tiene una etiqueta de estado:

Estado Significado
Agregar registros DNS Los registros aún no están en su lugar.
Verificando Universally está verificando la propiedad. Esto toma unos minutos.
En vivo El nombre de host y su certificado están activos, y el subdominio sirve tu sitio traducido.
DNS movido El DNS del subdominio ahora apunta a otro lugar. Restaura el registro para traerlo de vuelta.
Fallido La validación falló. Vuelve a verificar que los registros coincidan exactamente, luego vuelve a comprobar.

Una línea de tiempo debajo de la pastilla recorre DNS agregado, Dominio verificado, SSL emitido y En vivo. Las comprobaciones se ejecutan cada 5 minutos y la fila muestra "Comprobando automáticamente · última comprobación hace Xs". Haz clic en Volver a comprobar ahora para comprobar de inmediato.

Los chips de resumen de la tarjeta cuentan tus idiomas como en vivo, verificando, acción necesaria y fallido. Una fila en vivo tiene un interruptor En vivo/Apagado, un recuento de palabras y un enlace al subdominio.

Verificar que funcionó

  1. Espera a que la fila diga En vivo.
  2. Abre https://fr.example.com/. Sirve tu sitio traducido.
  3. En tu dominio principal, usa el selector para cambiar al idioma. Te lleva al subdominio.

Las Reglas de traducción se aplican en este modo, Excluir páginas incluidas, porque las páginas se traducen del lado de Universally. Ver Reglas de traducción.

Si no funciona

  • Los registros no se pueden validar: un registro está en proxy. En Cloudflare, establece el Estado del proxy en Solo DNS.
  • La fila dice Fallido: un registro no coincide. Compara cada Nombre y Valor con tu proveedor de DNS carácter por carácter, luego haz clic en Volver a comprobar ahora.
  • La fila dice DNS movido: el DNS del subdominio ahora apunta a otro lugar. Restaura el registro que muestra la fila.
  • La fila dice "No se ha aprovisionado ningún subdominio": haz clic en Reintentar.

Para la configuración del motor de búsqueda, consulta etiquetas hreflang y Descripción general de SEO multilingüe. Si una fila se queda atascada después de que los registros coincidan, contacta con el soporte.

¿Te ha resultado útil?