저희 서비스에서 오픈그래프 이미지를 변경한지 몇 달이 지났는데 카카오톡에 링크를 공유했을때 반영되어있지 않습니다.
페이스북 오픈그래프 디버거로 확인해봤을때는 정상적으로 변경된점을 확인했습니다. (슬랙이나 타 서비스에서도 잘 되고 있습니다.)
카카오 공유 디버거로 확인해봤을때도 정상적으로 반영되어 있는데 카카오톡으로 공유했을때 반영이 안되어 있습니다.
추가로 컨텐츠 별로 오픈그래프가 다르도록 설정해두었는데 링크 공유했을때 오픈그래프 정보가 아예 뜨지 않습니다.
어떻게 해결해야할 지 답변주시면 감사드리겠습니다.
저희 서비스 URL은 "https://toadhome.co/"입니다.
dynamic meta tag가 적용되어 있는 서비스 URL은 "https://toadhome.co/community/content/9459"입니다.
안녕하세요
카카오톡 공유기능이 아닌 카카오톡에 URL을 직접 입력하여 공유하는 경우, 이미 카카오 서버와 사용자의 디바이스에 캐시된 경우라면 여전히 이전 이미지가 표시될 수 있습니다.
다음과 같이 해결할 수 있습니다.
- 만약, og:image의 경로는 변경되지 않고 파일만 변경된 경우라면 경로를 변경해야합니다.
새 이름으로 파일을 변경하거나 경로뒤에 버저닝을 추가할수 있습니다.(ex, mySite.com/img.jpg?v=1
) - 카카오톡의 캐시를 삭제하고 톡을 재실행해야 변경된 이미지를 확인할 수 있습니다.
(카카오톡, 설정 → 앱 관리 → 저장공간 관리 메뉴에서 캐시 데이터 삭제 선택)
아래 블로그를 참고 부탁드립니다.
카카오의 스크랩 서버는 og:image의 도메인과 og:url의 도메인이 다르면, og:url로 접근하여 이미지를 수집합니다.
og:url값을 제거하거나 동일한 도메인으로 설정 부탁드립니다.