La función de enlaces compartidos de Facebook te permite especificar la URL canónica de un recurso en los metadatos HTML de dicho recurso. Es necesario utilizar una metaetiqueta HTML para especificar la URL canónica de la página. Esta URL se especifica con la propiedad og:url
.
<meta property="og:url" content="https://example.com/path" />
A partir del 3 de febrero de 2020, ya no podrás especificar URL con un dominio que no sea el de la URL canónica, excepto que ese dominio se haya incluido explícitamente en la lista de autorizados mediante la herramienta de webmaster.
La infraestructura de enlaces compartidos de Facebook trata todos los enlaces que especifiquen la misma URL canónica como el mismo recurso a los fines de las métricas y los metadatos (imagen del enlace, título, etc.). Puedes ver los resultados de interacción de una URL mediante la llamada a la API Graph:
GET /?id={your_url}&fields=engagement
Hay varias situaciones en las que podría ser útil tratar varios enlaces de un sitio como si fueran idénticos. Estos son algunos ejemplos:
og:url
corresponda a una página que puede verse en el navegador. No obstante, debe responder al rastreador de Facebook y devolver metaetiquetas og:*
. Para obtener detalles sobre cómo detectar el rastreador de Facebook, consulta El rastreador de Facebook.og:url
devuelve un enlace og:url
diferente, se sigue el nuevo enlace. Los detalles de enlaces compartidos que usa Facebook son los del último enlace de la cadena de redireccionamiento. El último enlace de la cadena también debe incluir la metaetiqueta og:url
. Si no se especifica og:url
, se da por sentado que la URL de la página es la URL canónica. En el siguiente ejemplo, se muestra cómo cambiar la URL de una página sin perder el enlace compartido de Facebook y los resultados pertinentes. Se supone que la URL de la página ya se cambió.
og:url
. Define el atributo de contenido con el valor de la URL anterior.<meta property="og:url" content="your_old_url" />
<!-- This is the URL for this page --> <meta property="og:url" content="your_old_url" /> <!-- This is the og:* meta from the original version of the page --> <meta property="og:title" content="your_link_title"> <meta property="og:image" content="your_image_url">