Facebook 링크 공유를 사용하면 리소스의 HTML 메타데이터에서 해당 리소스에 대한 표준 URL을 지정할 수 있습니다. 이렇게 하려면 HTML 메타 태그를 사용하여 해당 페이지의 표준 URL을 지정하면 됩니다. 표준 URL은 og:url
속성을 사용하여 지정합니다.
<meta property="og:url" content="https://example.com/path" />
2020년 2월 3일부터 더 이상 표준 URL처럼 다른 도메인으로 URL을 지정할 수 없게 됩니다. 단, 해당 도메인이 웹마스터 도구를 사용하여 도메인을 명시적으로 허용 리스트에 추가한 경우는 예외입니다.
같은 표준 URL을 지정한 모든 링크는 Facebook 링크 공유 인프라에서 지표 및 메타데이터(링크 이미지, 제목 등)로 인해 같은 리소스로 취급됩니다. URL에 대한 참여 지표를 보려면 다음과 같은 그래프 API 호출을 사용하면 됩니다.
GET /?id={your_url}&fields=engagement
사이트의 다양한 링크를 동일하게 취급하는 것이 유용할 수 있는 여러 가지 시나리오가 있습니다. 다음은 몇 가지 예입니다.
og:url
에 지정된 경로는 브라우저에서 렌더링되는 페이지가 아니어도 됩니다. 다만 해당 경로는 Facebook 크롤러에 응답하고 og:*
메타 태그를 반환해야 합니다. Facebook 크롤러 감지에 대한 자세한 내용은 Facebook 크롤러를 참조하세요.og:url
이 참조한 경로가 그와 다른 og:url
링크를 반환하는 경우 새로운 링크를 따릅니다. Facebook에서 사용하는 공유 상세 정보는 리디렉션 체인의 마지막 링크에 있는 정보입니다. 체인의 마지막 링크에는 og:url
메타 태그도 포함되어야 합니다. og:url
이 지정되지 않은 경우, 해당 페이지의 URL이 표준 URL인 것으로 가정합니다. 다음 예시는 페이지의 URL을 변경하면서도 Facebook 공유 링크 및 그와 관련된 지표를 보존하는 방법을 나타낸 것입니다. 여기에서는 페이지의 URL이 이미 변경된 것으로 가정합니다.
og:url
태그를 추가합니다. 콘텐츠 속성을 이전 URL 값으로 설정합니다.<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">