공유 URL 생성시 특정 사이트만 Invalid URL. 뜨네요

문의 시, 관련 URL 또는 디벨로퍼스 앱ID를 알려주세요.


안녕하세요.

http://www.e-physiology.or.kr

위 URL은 og 설정을 해도 계속 invalid가 뜹니다. 캐시 삭제를 하면 뭔가 삭제 되었다는 메시지는 뜨는데 디버그를 해보면 계속 같은 에러가 발생하네요.

같은 서버네 다른 사이트는 문제없이 잘 작동하는데 이 사이트만 문제라서 문의 드려 봅니다.

비슷한 주제의 글을 살펴 보았으나 저랑은 조금 다른 문제인 듯 하여 글 작성해 놓습니다.

안녕하세요.

스크랩 서버는 접근한 URL과 og:url 의 경로가 다른 경우 정확한 출처 확인을 위해 og:url 로 이동하여 다시 스크랩 합니다.

해당 사이트는

  1. http://www.e-physiology.or.kr 접근 시 http://www.e-physiology.or.kr/main.asp 로 302 리디렉션 하며
  2. http://www.e-physiology.or.kr/main.asp 접근 시, og:url 값은 http://www.e-physiology.or.kr 입니다.
    따라서 무한이 리디렉션 되어 스크랩 대상을 특정할 수 없는 구조 되어 있습니다.

http://www.e-physiology.or.kr/main.asp 접근 시 og:url 태그를 제거하시거나 접근한 URL과 동일하게 설정 부탁드립니다.

안녕하세요. 답변 감사드립니다.

말씀하신 내용을 이해하고 default.asp 부분에서는 og:url을 'http://www.e-physiology.or.kr/'로 유지하고
그외의 페이지 에서는 og:description, og:title, og:type, og:image, og:site_name 만 유지 후 og:url을 삭제 하였습니다.

조금 시간이 지난 후 다시 캐시 삭제하고 디버그를 해 보았습니다만 여전히 invalid 가 뜨는데 제가 뭔가를 더 작업해 주어야 할지 궁금합니다.

카카오 스크랩 서버가 접근 시 아래 두 URL에서 서로를 무한히 302 리디렉션 하고 있습니다.

  • http://www.e-physiology.or.kr
  • http://www.e-physiology.or.kr/main.asp

아래 UserAgent 접근을 다르게 처리하고 있지 않는지 확인 부탁드립니다.

User-Agent: facebookexternalhit/1.1; kakaotalk-scrap/1.0; +https://devtalk.kakao.com/t/scrap/33984

User-Agent 별로 따로 처리를 하는 로직 자체가 없습니다.

그래도 문제를 해결했습니다. default.asp 에서 세션에 특정값을 주고, main.asp 에서 그 세션의 특정값이 비어 있으면 다시 default.asp 로 보내는데 이것 때문이 아닐까 싶어서 그 로직을 삭제 했더니 디버그로 바로 뜨네요.

카카오 스크랩은 세션값을 인식하지 못하는 문제가 있었던 것 같습니다.

그래도 알려주신 것이 힌트가 되어 문제를 해결했습니다. 정말 감사합니다.

1개의 좋아요