2012-08-29 8 views
7

3 일 전 Facebook의 메타 태그 내 설명이 업데이트되었지만 Facebook에 링크를 공유 할 때 변경 사항이 반영되지 않았습니다. 대신 오래된 설명이 계속 나타납니다. 페이스 북에 따르면, 24 시간마다 페이지를 긁어 설명 (및 기타 공유 데이터)이 최신 상태인지 확인합니다. 그러나 게시물 URL을 Facebook URL Linterfacebook 메타 태그 설명 업데이트되지 않음

에 입력하여 수동으로 새로 고침 할 수 있습니다. 수동으로 새로 고침을하고 3 일을 기다렸습니다. linter에서 디버깅 출력을 볼 때, 정확한 최신 설명을 보여 주지만 링크를 공유 할 때 이전 설명이 계속 표시됩니다.

재현하는 방법 :

이것은 우리의 웹 사이트입니다 : https://www.tradeinsports.se/#tis1 (그것은 스웨덴어이다 그래서 나와 함께하시기 바랍니다 곰). 위의 링크로 이동하여 사용 가능한 두 제품 중 하나를 클릭 한 다음 페이스 북에서 공유하면 linter 디버깅 출력에 나타나는 설명과 차이가 있음을 알 수 있습니다.

도움을 주시면 감사하겠습니다.

답변

8

Facebook 공유 또는 Facebook Like 버튼을 구현 중이며 og : meta 태그가 무시되는 경우 Facebook의 지나친 캐시 일 것입니다.

Facebook의 캐시를 지우고 페이스 북이 og : meta 태그의 정보를 사용하도록하는 가장 빠른 방법은 URL을 보완하는 것입니다.

Linter에 og : meta 태그가 포함 된 웹 페이지의 URL을 입력하면 Facebook에서 해당 페이지의 캐시를 지 웁니다. 공유 또는 좋아요 버튼을 클릭하면 og : meta 태그에서 올바른 정보를 가져옵니다. 이 페이지에

+0

유감스럽게 생각합니다.하지만 페이스 북에서 URL을 넣고 24 시간 이상 기다리면서 이미 업데이트를 시도한 게시물을 언급했습니다. – wazzz

+5

나를 위해 완벽하게 작동했습니다. 감사. 다음은 Facebook의 Linter/Debug 도구 URL입니다. https://developers.facebook.com/tools/debug –

+0

Michael Helwig에게 감사드립니다. 그것은 나를 도왔다. – Eldho

8

이동합니다 https://developers.facebook.com/tools/debug/

가 URL을 입력하고 '디버그'을 클릭합니다.

'새 긁힌 자국 정보 가져 오기'를 클릭하십시오.

해당 페이지에는 사이트의 소셜 미디어 측면에 유용한 많은 유용한 데이터가 있습니다.

+1

이것은 이론적으로 질문에 답할 수 있지만 [좋습니다] (// meta.stackoverflow.co.kr/q/8259) 여기에 답변의 핵심 부분을 포함하고 참조 용 링크를 제공하십시오. – Rizier123

+0

그는 이미 코딩을 마쳤습니다. 위 지침에 따라 업데이트하려면 페이스 북을 얻으십시오. 페이스 북으로 페이지를 다시 긁어 라. 이것이 당신이하는 방법입니다. – Harold

+0

디버거가 올바른 정보를 표시하지 않으면 어떻게해야합니까? scaper를 실행하면 설명 내용이 실제로 채워지더라도 공백으로 표시됩니다. –

1

이 문제도 발생했습니다. 스크레이퍼는 올바른 정보를 표시하지만 공유 URL에는 여전히 이전 데이터가 채워져 있습니다.

shareToFB =() => { 
    window.FB.ui({ 
    method: 'feed', 
    link: `signup.mydomain.com/?referrer=${this.props.subscriber.sid}`, 
    name: 'THIS WILL OVERRIDE OG:TITLE TAG', 
    description: 'THIS WILL OVERRIDE OG:DESCRIPTION TAG', 
    caption: 'THIS WILL OVERRIDE THE OG:URL TAG' 
    }); 
}; 
:

나는이 문제를 가지고하는 방법은 (공유 방법과 노출되지 않은) 수동으로이 같은

뭔가 데이터를 채울 다음 대신 share의, feed 방법을 사용하고 있었다