카카오톡 대화 입력창에 아래 url 입력 후 전송을 하면 “미리보기가 없습니다.” 라는 오류가 발생합니다.
http://www.bulkyo21.com/news/articleView.html?idxno=35689
페이스북, 카카오스토리, 텔레그램등에서 테스트 해봤지만 카카오톡에서만 오류가 발생하네요.
왜 그런걸까요?
카카오톡 대화 입력창에 아래 url 입력 후 전송을 하면 “미리보기가 없습니다.” 라는 오류가 발생합니다.
http://www.bulkyo21.com/news/articleView.html?idxno=35689
페이스북, 카카오스토리, 텔레그램등에서 테스트 해봤지만 카카오톡에서만 오류가 발생하네요.
왜 그런걸까요?
얼마 전 저희 회사 다른 직원이 euc-kr로 제작된 페이지에서 동일 증상이 있어 접수했을때는 utf-8로 변경하지 않고 해결을 해주셨다고 합니다.
그리고 말씀하신대로 euc-kr이어서 문제라면 타 사이트의 공유페이지 모두 utf-8이어야 한다는건데 euc-kr로 제작된 사이트들도 많은것으로 알고있는데 그 사이트들 모두 미리보기가 안되는것은 아닌것으로 알고있어요.
예전 글을 찾아보니 euc-kr로 되어 있어 있어도 문서에 깨진 문자가 없으면 스크랩이 되었었네요.
https://devtalk.kakao.com/t/topic/21637/4
curl로 테스트 해보니 문자열이 깨져 나오는데 이 부분 때문에 스크랩이 안되는거 같은데 수정 후 다시 해보세요.
curl -v http://www.bulkyo21.com/news/articleView.html\?idxno\=35689 < HTTP/1.1 200 OK
< Content-Type: text/html; charset=euc-kr
<
* Closing connection 0
���ͳ� �ɼ� ���� ���Ͻ� ������ �����ϼž� �����Ͻ� �� �ֽ��ϴ�.<br>����� ����� ����ʴ� ��� ����-���ͳݿɼ�-����� HTTP 1.1 ��뿡 üũ�Ͻ��� ��� �ͽ��÷η�â�� ���� ���� ��â�� ��� �����Ͻʽÿ�.%
카카오톡에서 접속하는 크롤러들은 Facebook Crawler와 호환성을 가지고 있는 User-Agent를 가지고 있습니다.
(e.g. facebookexternalhit/1.1;kakaotalk-scrap/1.0
)
아래를 보시면 현재 일반적인 브라우저 접근과 Google 크롤러에 대한 접근은 허용되어 있는것으로 보이나,
Facebook Crawler나 KakaoTalk Crawler의 경우 접근이 되지 않는 것을 확인하실 수 있습니다.
서버쪽 구성에서 관련 부분을 확인하시면 좋을 것 같습니다.