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.

Excluir localización de enlaces

La localización de enlaces se aplica a:

  • Todos los enlaces <a href> que apuntan a páginas en el mismo dominio
  • URLs canónicas (<link rel="canonical">)
  • URLs de Open Graph (og:url, og:image, og:video, etc.)
  • URLs de Twitter Card (twitter:image, twitter:player, etc.)

Usa Excluir Localización de Enlaces para evitar que se reescriban enlaces específicos. Esta configuración se encuentra en la pestaña Configuración de tu proyecto. Ingresa un patrón de URL por línea.

Cuándo Usar

Algunos enlaces nunca deben tener un prefijo de idioma agregado:

  • Descargas de archivos/downloads/report.pdf no debe convertirse en /fr/downloads/report.pdf
  • Puntos finales de API/api/v1/data debe permanecer como está
  • Páginas de administración — los enlaces /wp-admin/ no deben ser localizados
  • Recursos estáticos/wp-content/uploads/image.jpg no debe tener prefijo
  • Callbacks de servicios externos — URLs de retorno de pago o autenticación
  • Feeds RSS — puntos finales /feed/

Sintaxis de Patrones

Los patrones se comparan como fragmentos de URL. Si la URL contiene el patrón en cualquier parte de su ruta, el enlace se excluye de la localización.

/wp-content/
/wp-admin/
/api/
/downloads/
/feed/

Por ejemplo, el patrón /wp-content/ coincide con cualquier URL que contenga esa cadena:

  • /wp-content/uploads/photo.jpg — excluido
  • /wp-content/themes/style.css — excluido
  • /about-wp-content/ — también excluido (coincidencia de subcadena)

Ejemplos

Sitios de WordPress

/wp-content/
/wp-admin/
/wp-includes/
/wp-login.php
/wp-signup.php
/wp-activate.php
/xmlrpc.php
/wp-cron.php
/wp-json/
/feed/
/comments/feed/

Nota: Estos se configuran automáticamente para sitios de WordPress. Solo necesitas agregar patrones personalizados.

Comercio electrónico

/cart/add
/checkout/
/webhook/
/downloads/

General

/api/
/assets/
/static/
/uploads/
/_next/

Cómo Funciona Internamente

Cuando Universally procesa una página traducida, reescribe las URLs de dos maneras dependiendo de tu estructura de URL:

Modo de subdirectorio (predeterminado)

Los enlaces tienen el código de idioma como prefijo:

  • /about → /es/about
  • /blog/post → /es/blog/post

Modo de subdominio

El dominio se cambia al subdominio del idioma:

  • https://example.com/about → https://es.example.com/about

Los patrones excluidos omiten esta reescritura por completo; la URL original se conserva tal cual.

Cosas a tener en cuenta

  • Los patrones son coincidencias de subcadenas, no coincidencias exactas ni comodines.
  • Los enlaces externos (dominio diferente) nunca se localizan independientemente de esta configuración.
  • Los enlaces dentro de elementos excluidos por selectores CSS tampoco se localizan.
  • Los enlaces que solo son anclas (#section) nunca se localizan.
  • El atributo hreflang en los enlaces evita la localización por defecto (no se necesita configuración).
¿Te ha resultado útil?