Faltan las siguientes propiedades obligatorias: fb:app_id (Sharing Debugger de Meta)
Actualizado hace 4 días
Si el Sharing Debugger de Meta muestra el mensaje "Faltan las siguientes propiedades obligatorias: fb:app_id", no hay nada que corregir: tu código está bien y el contenido compartido se muestra correctamente. La etiqueta fb:app_id no es obligatoria y Facebook ya no la utiliza.
No necesitás hacer nada. El aviso aparece aunque el sitio esté bien configurado y no afecta cómo se ve tu enlace al compartirlo.
Qué es este aviso
El Sharing Debugger (depurador de contenido compartido) de Meta previsualiza cómo se ve una URL al compartirla en Facebook y señala problemas del código que pueden afectar ese resultado. Uno de los puntos que revisa es la presencia de la etiqueta meta fb:app_id: cuando no la encuentra, muestra el mensaje "Faltan las siguientes propiedades obligatorias: fb:app_id".
Para qué servía fb:app_id (y por qué ya no sirve)
La etiqueta fb:app_id pertenecía a Domain Insights, el producto de estadísticas de Facebook: cuando alguien marcaba "Me gusta" en tu contenido con el botón integrado en la página, el valor de app_id indicaba qué página de Facebook podía ver esas estadísticas. Facebook comenzó a cerrar Domain Insights en 2016, y las capacidades de analítica que ofrecía la etiqueta pasaron a requerir un Facebook Pixel en su lugar.
Las versiones antiguas del mensaje también explicaban que el app_id permitía atribuir correctamente las interacciones con las "historias" (Open Graph Stories). Facebook terminó el soporte de Open Graph Stories en 2018. Con el cierre de las dos funciones, la etiqueta fb:app_id dejó de usarse en todo el ecosistema de Facebook.
Por qué aparece el aviso en tu sitio
El aviso aparece porque el Debugger sigue buscando la etiqueta, aunque Facebook ya no la use. Es frecuente verlo en sitios con Yoast SEO: el plugin tenía un campo para cargar un valor de fb:app_id y generaba la etiqueta en cada página, pero Yoast eliminó esa función en la versión 15.5. El resto de las etiquetas Open Graph (og:title, og:description y demás) sigue generándose normalmente; solo se quitó fb:app_id.
Cómo eliminar el aviso (si igualmente querés hacerlo)
La recomendación es no hacer nada: el aviso no indica un problema real. Si de todas formas preferís no verlo, la única solución es volver a agregar la etiqueta fb:app_id por tu cuenta, porque Yoast SEO ya no la genera.
Editá el archivo
functions.phpde tu tema hijo, o incluí el código en un plugin propio. Si modificás el tema directamente, una actualización del tema puede sobrescribir el cambio: por eso conviene usar un tema hijo.Agregá esta función:
function mi_fb_app_id() {
$app_id = '966242223397117';
echo '<meta property="fb:app_id" content="' . $app_id . '" />';
}
add_action( 'wp_head', 'mi_fb_app_id' );El valor 966242223397117 es el "APP ID" predeterminado de Facebook: cualquier sitio puede usarlo y hace desaparecer el error del depurador. Si tenés una aplicación de Facebook propia, reemplazalo por el ID de tu app.
No agregues otro plugin solo para reintroducir la etiqueta. Como Yoast SEO ya genera el resto de las etiquetas Open Graph, un plugin adicional produce etiquetas duplicadas, que sí provocan avisos y errores reales.
Para seguir leyendo
Si querés repasar cómo se controla la vista previa de tus enlaces en redes sociales, mirá Open Graph y meta tags sociales: cómo controlar la vista previa de tus enlaces.