O compartilhamento de link do Facebook permite que você especifique uma URL canônica para um recurso nos metadados HTML do recurso. Isso é feito usando uma metatag HTML para especificar a URL canônica da página. A URL canônica é especificada usando a propriedade og:url
.
<meta property="og:url" content="https://example.com/path" />
A partir de 3 de fevereiro de 2020, não será mais possível especificar URLs com um domínio diferente da URL canônica, a menos que este domínio tenha adicionado o seu à lista de permissão com a ferramenta para webmasters.
Todos os links que especificam a mesma URL canônica são tratados como o mesmo recurso pela infraestrutura de compartilhamento de links do Facebook para fins de métricas e metadados (imagem do link, título etc.). Você pode visualizar as métricas de envolvimento de uma URL usando a chamada da Graph API:
GET /?id={your_url}&fields=engagement
Há várias situações em que pode ser útil tratar vários links em seu site como idênticos. Veja alguns exemplos:
og:url
não precisa ser uma página renderizada no navegador. Entretanto, deve responder ao rastreador do Facebook e retornar as metatags og:*
. Para mais detalhes sobre como detectar o rastreador do Facebook, consulte Rastreador do Facebook.og:url
retorna um link og:url
diferente, o novo link é seguido. Os detalhes de compartilhamento que o Facebook usa são os que estão no link final na cadeia de redirecionamento. O link final na sequência também deve incluir a metatag og:url
. Se og:url
não for especificado, a URL da página será considerada como a URL canônica. O exemplo a seguir demonstra como alterar a URL de uma página, preservando o link de compartilhamento do Facebook e as métricas relacionadas. A URL da página é considerada como já alterada.
og:url
. Configure o atributo de conteúdo com o valor da 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">