Disqus Commenting System in WordPress

1년 이상 워드프레스의 기본 댓글 시스템을 사용하다가 워드프레스를 잘 아는 분의 추천에 따라 Disqus로 바꾸었습니다.

처음 이 블로그를 시작할 때 잠시 Disqus를 설치하여 테스트해본 적이 있습니다. 하지만 당시에는 별로 마음에 들지 않아서 금방 삭제했습니다. 그러다가 Disqus가 SEO에도 유리하고 여러 측면에서 낫다는 말을 듣고서 이번에 과감히(?) 바꾸게 되었습니다.

워드프레스 기본 댓글 시스템에 달린 댓글이 거의 800개에 달해서 어떻게 하나 약간 고민했지만, Disqus 플러그인을 설치하니까 기존 댓글을 그대로 가져와서 표시해주네요.

Export comments to Disqus

이 블로그에 글이 너무 많아서 그런지 Export Comments(코멘트 내보내기)를 실행하니까 한참 걸리네요.

그리고 Disqus에 로그인하여 Settings > Community에서 비로그인 사용자(게스트)의 댓글을 허용할지 여부와 Moderation(승인 후 게시) 기능을 사용할지를 지정할 수 있습니다.

Guest Commenting - 비로그인 사용자 댓글 허용

Disqus latest comments addon 플러그인을 설치하면 사이드바에 최근 댓글 목록을 표시할 수 있습니다. (참고: 이 플러그인을 사용하면 사이트 속도가 느려질 수 있습니다. 속도가 느려질 경우 이 글을 참고로 수동으로 Disqus 최신 댓글 목록을 표시할 수 있습니다.)

Disqus를 사용하면 사용자들이 (이름과 이메일 주소를 입력하지 않고) 보다 수월하게 댓글을 달 수 있어 댓글 활성화에도 도움이 될 것입니다.

참고 1: 테마 혹은 캐시 플러그인 사용에 따라 Disqus 댓글 시스템의 레이아웃을 조정해주어야 할 수도 있습니다. 이 테마에서 사용해보니 레이아웃이 약간 틀어지네요. 이런 경우 CSS를 통해 레이아웃을 조정해주어야 합니다.

참고 2: Disqus에는 자체 스팸 필터가 있기 때문에 별도의 스팸 필터 플러그인을 설치할 필요가 없습니다. 설치되어 있다면 비활성화시키면 됩니다. Akismet 등으로 인해 정상 댓글이 스팸 처리되는 문제가 발생한다고도 하니 참고하시기 바랍니다.


업데이트

Disqus를 워드프레스에 적용할 때 플러그인을 사용하셔도 되지만 수동으로 설치하는 방법을 이용하면 사이트 성능에 대한 영향을 줄일 수 있습니다. 그리고 위에 언급된 Disqus latest comments addon 플러그인을 사용했을 때 속도 저하가 나타날 수도 있습니다. 이런 경우 워드프레스에 Disqus를 추가하는 방법을 참고로 Disqus API를 사용하는 방법을 이용해보시기 바랍니다.

참고:

29 개 댓글

  1. Disqus의 공식 플러그인 대신 Disqus Conditional Load 플러그인을 사용하면 속도 개선에 도움이 됩니다.

    https://www.thewordcracker.com/basic/disqus%EB%A5%BC-%EC%A7%80%EC%97%B0-%EB%A1%9C%EB%93%9C%ED%95%98%EC%97%AC-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EC%86%8D%EB%8F%84-%EB%86%92%EC%9D%B4%EA%B8%B0/

    • 알고 계시듯이 세상에 공짜는 없습니다.
      디스커스는 광고 등을 통해 수익을 올리고 있습니다.

      디스커스를 사용하면 SEO에 도움이 됩니다.
      Disqus를 통해 (이 블로그에서는 많은 수는 아니지만) 꾸준히 사용자가 유입됩니다.

  2. "Disqus latest comments addon" 플러그인을 설치해보니 로딩 속도가 2~3초가 느려지네요.
    사이트의 속도에 영향을 미치는 경우 "Disqus 댓글 API 를 워드프레스에서 구현하는 방법"이라는 글에 소개된 스크립트를 이용해보시기 바랍니다: http://hackya.com/kr/disqus-%EB%8C%93%EA%B8%80-api-%EB%A5%BC-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/

  3. 이제 disqus에서 제공하는 코드를 사용하여 disqus를 수동으로 설치할 수 있습니다.

    https://help.disqus.com/customer/portal/articles/472097 글에 나온 코드를 사용합니다.

    그리고 다음 코드를 body 끝나는 태그 바로 위에 추가합니다.

    ( https://disqus.com/admin/install/platforms/universalcode/ 참고)

  4. diqus 플러그인을 사용하니 간혹 문제가 발생하네요.
    코드를 직접 넣어서 API를 끌어오는 방법이 좋은 것 같습니다.
    그리고 diqus 댓글 개수 표시하는 방법은 http://www.technetexperts.com/web/show-disqus-comment-count-on-your-website/ 글과 http://wpcraze.com/displaying-disqus-comment-count-manually-wordpress/ 글을 참고하시기 바랍니다.
    코드에서 하나를 수정해주면 잘 작동합니다.
    <a href="PostLiveUrl#disqus_thread"></a>
    이 부분에서 PostLiveUrl를 삭제하면 됩니다.

    • 또는 http://code.tutsplus.com/tutorials/integrating-disqus-into-wordpress--wp-25799 글에 설명된 방법을 이용해도 됩니다.

  5. Korbuddy.com님 글을 보고 왔습니다. 읽어보니까 많은 도움이 되었습니다. 사이드바에 어떻게 표시해야할지 몰랐는데 애드온이 있었군요!

    • 방문해주셔서 감사합니다.
      사이드바에 Disqus 최신 댓글을 다는 방법으로 가장 간단하게는 플러그인을 사용하는 방법입니다.
      하지만 사이드바에 스크립트로 추가하는 방법도 있습니다.

      자세한 방법은 http://hackya.com/kr/disqus-%EB%8C%93%EA%B8%80-api-%EB%A5%BC-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/ 글을 참고해보세요.

  6. 하아.... 포스팅을 읽고 나니 전 또 마음이 흔들흔들 하네요 ㅎㅎ

    제 disqus 계정을 아에 삭제하고 처음부터 다시 해봐야겠어요!!

    • 이번에는 잘 되기를 바라겠습니다.
      잘 안 된다면... Disqus에 문의할 수 있는 방법은 없을까요?

      • 이렇게 이해하기 힘든 오류가 생기는 경우 Disqus 플러그인 사용이 아닌, Disqus API 를 끌어다가 테마 파일에 붙여 넣는 방법이 속편한데, 튜토리얼 글쓸거리가 하나 생긴듯 합니다. ㅎㅎㅎ

    • Korbuddy 님 덕분에 제가 정성스럽게 작성한 댓글이 날아가버렸습니다. 나중에 제 댓글보고 저도 AI 에 대해 글을 쓸 생각으로 reference 까지 찾아서 작성해 놨는데, .. ㅠㅠㅠㅠ

      AI 가 investment banker들 보다 투자를 더 잘해서 사람들 다 짜르고 AI 로 전환

      http://news.sky.com/story/1659428/rbs-cuts-550-jobs-in-move-to-automated-service (씨... 이거 아닌데... 암튼 아쉬운데로 일단 이거라도)

      AI 가 인간보다 기사를 더 잘 작성.

      http://www.dt.co.kr/contents.html?article_no=2016020202101560813003

      어쩔꺼에요? 제 댓글 복원시켜 주세요!! ㅠㅠㅠㅠ

      • Disqus에서 작성된 댓글을 WordPress 기본 댓글 시스템으로 동기화시킬 수 있는 기능을 사용하여 이전의 댓글을 워드프레스 댓글 시스템으로 옮겨달라고 부탁해보시면 어떨까요? ㅎㅎ

      • 제가 뭘 잘못햇나요?ㅠㅠ 저 아직 아무것도 건들인게 없는데 ㅠㅠ

        죄...죄송합니다 ㅠㅠ

      • 아..제가 AI에 관해 먼저 적어버렸나 보네요 ㅠㅠ 제 AI포스팅은 어차피 수박 겉핥기식이라서, 메튜님께서 남기시는 글에 트랙백 넣도록 하겠습니다!! ㅎㅎ

      • 워드크레커님 블로그에서 제가 본의아니게 스펨처럼 글을 막 쓰고 있네요 ㅠㅠ 워드크레커님 죄송합니다 ㅠㅠ

        메튜님 이해햇어요! 제가 확인해보니깐 무슨이유인지 아키스멧이 제멋대로 스팸처리를 해놨네요 ㅠ 죄송합니당 ㅠㅠ 복원시키구 whitelist 등록해놨습니다 ㅠ

      • 드디어 문제를 찾았군요. 축하합니다. 짝짝짝!
        저는 disqus를 설치한 후에 스팸 필터 플러그인부터 삭제했습니다.
        disqus가 스팸을 걸러준다고 하니까... 같은 기능을 굳이 이중으로 설치할 필요는 없을 것 같아서요.
        그리고 아키스멧은 개인적으로 사용하지 않는 편입니다. (Akismet을 설치하니까 충돌 문제가 자주 발생하더군요. 그래서 이 블로그에도 이런 내용을 지나가는 투로 몇 군데에 언급해놓았습니다.)
        앞으로 많은 사용자들이 korbuddy 사이트를 방문하기를 기원하겠습니다.

        추가: Akismet으로 인한 댓글 스팸 처리 문제에 대한 내용을 추가했습니다.

      • 엉엉 ㅠㅠ Disqus 재설치를 하였지만, 여전히 비회원 작성시 승인이필요하다고 뜨네요 ㅠ
        정말 댓글 쓰시려는 분들이시면 로그인하셔서 쓰시겠구나 생각하며 그냥 써야겠어요 ㅎㅎ

        아키스멧으로 인한 충돌이 많이 발생하나보네요.. 오늘 또 하나 배우고 갑니다. 지금 당장 꺼버려야겠어요!!

      • 참고로 Akismet이 좋지 않다는 의미는 아닙니다.
        다만 저와 잘 맞지 않은 탓인지 문제가 종종 일어나더군요.
        즐거운 하루되세요^^

      • 비활성화해도 증상은 변하지 않더라구요.
        디스커스에서 스팸을 걸러준다고 하셔서 아키스멧 비활성화 시켰어요 ㅎㅎ
        플러그인이 적을수록 속도면에서 유리할꺼라 믿습니다!! ㅎ

      • 특이하네요... 테마나 워드프레스 버전, 플러그인에 이상이 없다면 의심해 볼 수 있는 부분은 웹호스팅 서버쪽이 아닐까 생각되네요. 가령 PHP 버전이 낮다든지... 아니면 서버에서의 어떤 설정 때문일 수도 있고요.

      • 저는 전문지식이 없어서 여쭤보는 질문의 수준이 낮을수도 있으나 용기내서 질문 하나 드릴게요 ㅠ
        disqus내에서 남겨지는 댓글과 승인은 disqus의 권한이라고 생각하는데, 서버나 플러그인이 디스커스의 댓글승인에도 영향을 끼치나요?ㅠ
        너무 수준낮은 질문이였다면 죄송합니다 ㅠ

      • 현재 발생하고 있는 문제는 동일한 테마를 가지고 동일한 환경에서 테스트했을 때 아무 문제가 없다면 그런 쪽 문제를 의심해볼 수 있지 않을까 생각해보았습니다. (문제를 살펴보다 보면 생각지도 못한 것이 원인인 경우도 많습니다. 가령 미세한 설정 오류(예: URL 설정에서의 사소한 오류)로 인해 사이트가 이상하게 작동하는 경우도 간혹 목격합니다.)

        Matthew님이 올리신 글( http://hackya.com/kr/disqus-%EB%8C%93%EA%B8%80-api-%EB%A5%BC-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/ )을 참고로 직접 disqus 댓글 api를 끌어다가 사용해보시면 어떨까요?

      • 휴,,, 따라하다가 하루동안 댓글자체가 안돼서 애먹었습니다 ㅠㅠ

        겨우 복구시켰네요 ㅠㅠ 이유는 간단했습니다. 24시간전에 작성했던 전체 포스트가 댓글사용이 해제되었더라구요.

        제가 또 멍청한 손과 함께 뭔가 잘못 건들였나 봅니다 ㅠㅠ

        보고 따라하는 단순한 일도 실수투성이네요 ㅎㅎㅎ

      • 처음에는 그대로 복사해서 해도 오류가 나고, 책에 있는 코드를 그대로 타이핑하여 적용해도 오류가 나고... 그러면서 배우는 것 같습니다ㅎㅎㅎ

    • "초딩도 따라할 수 있는 수준으로" 따라하실 수 있는 튜토리얼 작성해 놨습니다. 제 댓글 날아간거 때문에 열받아서.

      http://hackya.com/kr/disqus-댓글-api-를-워드프레스에서-구현하는-방법/

      "초딩도 따라할 수 있는 수준으로" 는 최진영님 의 "아주쉽다" 라는 표현방식입니다.

댓글 남기기

댓글을 입력해주세요!
이름을 입력해주세요