Info Open Graph

Falta og:locale — Declara el idioma y la región de tu contenido

La etiqueta og:locale declara el idioma y la región de tu contenido.

¿Qué es og:locale?

La meta etiqueta og:locale especifica el idioma y la variante regional de tu contenido usando el formato idioma_TERRITORIO (por ejemplo, en_US, es_ES, fr_FR). Ayuda a las plataformas sociales a mostrar tu página a la audiencia correcta y en el contexto de idioma adecuado.

¿Por qué es importante?

Segmentación de contenido

  • Facebook usa og:locale para categorizar y servir contenido a los usuarios en el idioma correcto
  • LinkedIn lo utiliza para recomendaciones de contenido regional
  • Ayuda a las plataformas a entender a qué segmento de audiencia va dirigido tu contenido

Sitios multi-idioma

Si tienes contenido en varios idiomas, og:locale es esencial:

  • Indica a las plataformas qué versión de idioma se está compartiendo
  • Funciona con og:locale:alternate para indicar otros idiomas disponibles
  • Evita que aparezca la versión de idioma incorrecta en las vistas previas

Alineación con el SEO

  • Complementa el atributo lang de tu etiqueta <html>
  • Proporciona señales de idioma adicionales a los rastreadores
  • Ayuda con el SEO internacional y la coherencia con hreflang

Cómo solucionarlo

<meta property="og:locale" content="en_US" />

Para sitios multi-idioma

<!-- Primary language -->
<meta property="og:locale" content="en_US" />

<!-- Alternative languages available -->
<meta property="og:locale:alternate" content="es_ES" />
<meta property="og:locale:alternate" content="fr_FR" />
<meta property="og:locale:alternate" content="de_DE" />

Valores de locale comunes

LocaleIdioma
en_USInglés (EE. UU.)
en_GBInglés (Reino Unido)
es_ESEspañol (España)
es_MXEspañol (México)
fr_FRFrancés
de_DEAlemán
pt_BRPortugués (Brasil)
ja_JPJaponés
zh_CNChino (simplificado)

Buenas prácticas

  1. Usa siempre el formato idioma_TERRITORIOen_US, no en ni english
  2. Coincide con el contenido de tu página — No pongas en_US en una página en español
  3. Sé consistente — Alinéalo con tu atributo <html lang> y las etiquetas hreflang
  4. El valor por defecto es en_US — Si no se especifica, Facebook asume en_US

Artículos relacionados