SSL 보안서버 인증서 적용 또는 도메인 변경 후 Disqus 댓글이 표시되지 않는 경우

약 보름 전에 이 블로그에 무료 SSL 인증서를 적용하게 되었습니다. 호스팅 업체에서 SSL 보안서버 인증서 장사를 위해 Bluehost VPS에만 무료 SSL 인증서를 제공하지 않다가 최근에 정책이 바뀌어 Bluehost에서는 모든 워드프레스 설치에 대해 보안서버 인증서를 적용할 수 있는 것 같습니다("무료 보안서버(SSL) 인증서를 적용했습니다").

URL을 http://...에서 https://...로 모두 변경한 후에 Disqus 댓글이 표시되지 않는 문제가 발생했습니다. SSL 인증서를 적용한 후에 http를 https로 변경해도 댓글이 그대로 표시되는 경우도 있고 제대로 표시되지 않는 경우도 있는 것 같습니다.

전 이전에도 잠깐 동안 SSL 인증서를 설치하여 적용한 적이 있었는데, 당시에는 이런 문제가 없었습니다. 하지만 이번에는 Disqus 댓글이 글과 제대로 연결되지 않는 문제가 발생했습니다. 이 문제를 검색해보니 SSL 인증서를 적용하면 도메인 주소가 변경된 것으로 인식하여 댓글이 표시되지 않을 수 있다고 합니다.

SSL 인증서 적용이나 도메인 자체 변경으로 인해 글 주소가 변경된 경우에는 Disqus의 Migration Tools를 사용하여 URL 매핑을 해주면 댓글이 새롭게 바뀐 URL로 제대로 연결되어 표시됩니다.

도메인 변경 후 URL 매핑 방법:

Disqus에 로그인한 후에 왼쪽 메뉴에서 Migration Tools(마이그레이션 도구)를 클릭하고 Upload a URL map(URL 맵 업로드) 옆에 있는 "Start URL mapper"(URL 매퍼 시작)를 클릭합니다.

SSL 보안서버 인증서 적용 또는 도메인 변경 후 Disqus 댓글이 표시되지 않는 경우 5

그러면 URL 맵을 업로드할 수 있는 화면이 표시됩니다.

SSL 보안서버 인증서 적용 또는 도메인 변경 후 Disqus 댓글이 표시되지 않는 경우 6

위와 같은 화면이 표시되면 "you can download a CSV here"(여기에서 CSV 다운로드)를 클릭하여 Disqus 계정에 연결된 사이트의 URL 목록을 다운로드합니다.

SSL 보안서버 인증서 적용 또는 도메인 변경 후 Disqus 댓글이 표시되지 않는 경우 7

다운로드받은 csv 파일을 Excel 파일에서 엽니다. A열에 사이트의 URL 리스트가 표시됩니다.

A 열을 복사하여 메모장이나 Excel 시트를 열어서 붙여넣기 한 후에 http://... 주소를 https://...로 일괄 변경하도록 합니다. 그런 다음 위의 그림과 같이 B열에 붙여넣도록 합니다.

도메인 자체가 변경된 경우:

  1. 도메인만 변경되고 나머지 주소 체계(고유주소)가 동일하면 도메인 부분만 일괄 변경합니다.
  2. 도메인과 함께 고유주소도 변경된 경우에는 규칙성이 있으면 정규식을 사용하여 일괄적으로 변경이 가능하고, 그렇지 않으면 일일이 변경해주어야 할 것 같습니다.

예를 들어, http://www.example.com/글_이름 형식에서 http://www.example2.com/글_이름 형식으로 변경되고 글_이름 부분은 동일하면 www.example.com을 www.example2.com으로 일괄 변경하면 됩니다.

하지만 http://www.example.com/1234와 같은 URL을 http://www.example.com/글_이름 형식으로 바뀌었다면 개별 글에 대하여 일일이 URL을 입력해주어야 할 것입니다.

위의 그림과 같이 새로 바뀐 주소를 B열에 입력했다면 전체적으로 제대로 주소가 변경되었는지 확인하도록 합니다.

문제가 없다면 다시 Migration Tools > Upload a URL map 옆에 있는 "Start URL mapper"를 클릭하여 URL 맵을 업로드할 수 있는 페이지로 이동합니다.

SSL 보안서버 인증서 적용 또는 도메인 변경 후 Disqus 댓글이 표시되지 않는 경우 8

Upload a URL mapping(URL 매핑 업로드) 옆에 있는 파일 업로드 버튼을 클릭하여 CSV 파일을 업로드합니다.

업로드가 완료되면 적용되는 데 24시간 정도 걸린다는 메시지가 표시됩니다. 저는 매핑 파일을 업로드한 후 몇 시간 후부터 대부분의 글에서 댓글이 제대로 연결되기 시작했던 것 같습니다.

도메인 매핑을 잘못 시도하면 댓글이 사라질 수 있으므로 주의가 필요합니다. 도메인을 변경하기 전에 Disqus 공식 플러그인을 통해 댓글을 워드프레스 댓글로 다운로드해놓으면 나중에 문제가 발생해도 댓글을 영구적으로 소실되는 위험을 줄일 수 있을 것 같습니다.

Disqus 댓글 시스템 때문에 사이트 로딩이 느려지는 경우에는 Disqus Conditional Load 같은 플러그인을 사용해볼 수 있습니다.

Disqus 댓글이 구글 검색에 제대로 검색이 안 되는 경우에도 이 플러그인이 도움이 되는 것 같습니다.


2개 댓글

    1. 확인해주셔서 감사합니다.

      인덱스가 중요하니까요. 그냥 이 상태로 나가야 할 것 같습니다. 테마 자체의 문제일 수도 있을 것입니다. 테마에 자잘한 버그가 있습니다. 이래서 검증된 테마를 사용하는 것이 좋은가봅니다.ㅠㅠ

      가끔씩 서버 캐시를 삭제해달라고 요청해야 할까봐요. Bluehost에 서버 캐시를 요청하는 방법을 알려달라고 하니까 자기들이 이용하는 command와는 다르다고 적당한 문서를 검색하여 알려주겠다고 하네요. 메일로 보내달라고 했는데 보내줄지 모르겠습니다. 안 보내주면 정기적으로 라이브 채팅으로 연락하여 요청하면 됩니다.ㅎㅎ

댓글 남기기

* 이메일 주소는 공개되지 않습니다.