이 문제가 발생하는 이유는 Discourse의 임베드된 게시물에서 “전체 게시물 보기” 버튼이 사용자가 클릭할 때 해당 웹페이지를 "다시 크롤링"하도록 작동하기 때문입니다. 해당 버튼을 클릭할 때 보이는 HTML은 게시물이 게시될 때 WP Discourse 플러그인이 전송하는 것이 아니라, 관련 페이지에 대한 새로운 크롤링 결과입니다.
웹 크롤링은 가능한 HTML 구조의 다양성(예: HTML에서 이미지를 표시하는 여러 가지 다른 방법) 때문에 항상 예측이 어려운 측면이 있습니다. 이 때문에 이 기능은 개선 대상으로 검토되고 있습니다. 자세한 내용은 아래를 참조하세요.
따라서 현재로서는 쉬운 해결책은 없습니다. 크롤러가 사용하는 HTML 선택자를 차단하거나 허용하는 방법을 시도할 수 있지만, 원하는 방식으로 작동하게 만드는 것은 까다로운 작업입니다. 자세한 내용은 아래를 참조하세요.
이를 해결하는 더 간단한 방법은 “전체 게시물 보기” 버튼을 숨기거나, 커스텀 테마 컴포넌트를 사용하여 원본 Wordpress 게시물로 링크되도록 오버라이드하는 것입니다. 이미지와 같이 비교적 복잡한 게시물 HTML 구조를 가진 사이트인 경우, 후자의 옵션을 권장하는 경향이 있습니다.