» 워드프레스 » 워드프레스 블로그에 댓글 안 달리는 이유, 심플한 댓글 창 만들기

워드프레스 블로그에 댓글 안 달리는 이유, 심플한 댓글 창 만들기

워드프레스로 블로그를 운영하면 망망대해나 사막 한 가운데에서 글을 쓰고 있다는 느낌을 받을 때가 종종 있습니다. 그 이유 중의 하나가 댓글이 전혀 달리지 않기 때문입니다.

이 블로그에는 어제 처음으로 간략한 댓글 하나가 달려 신기하기까지 했으니까요. 참고로 이 워드프레스 블로그는 운영한 지 2년이 되어가고 있습니다.

댓글이 달리지 않는 이유

블로그에 댓글이 달리는 지 않는 이유는 아래와 같이 몇 가지 정도로 추정해 볼 수 있을 것 같습니다.

  • 첫째, 공감을 불러 일으킬 만한 글이 아니거나 논쟁적인 주제가 아닌 글에 대해 댓글을 달 필요성을 느끼지 않을 것입니다.
  • 둘째, 댓글을 달기 어렵게 댓글 창을 구성한 경우에 굳이 댓글을 달 마음이 사라질 것입니다. 로그인을 요구한다거나 로봇과 사람을 구분하기 위한 캡차(CAPTCHA)를 사용하면 댓글 입력이 귀찮아 질 것입니다.
  • 셋째, 댓글에 대한 블로그 운영자의 느린 답변이나 무시가 쌓이다 보면 그 블로그에는 댓글이 점점 사라지는 것은 당연할 것입니다.
  • 넷째, 공감하거나 비판하는 댓글이 아닌 형식적인 댓글 혹은 스팸 댓글만 가득 쌓여 있다면, 그 댓글을 본 방문자는 아마도 댓글을 달 마음이 싹 사라질 것입니다.

댓글 달리는 블로그 만들기

위의 열거한 이유 중에서 댓글이 달리지 않는 가장 근본적인 이유는 첫 번째일 것입니다. 콘텐츠가 쓰레기 같은 글에 댓글이 달린다면 그것이 오히려 이상한 일일 것입니다. 하지만 이는 지금 당장 어떻게 할 수 없는 문제이고 장기적으로 해결해야 할 문제입니다.

두 번째 이유는 특히 워드프레스 블로그에 해당할 가능성이 높습니다. 워드프레스 댓글 창에는 “이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다”와 “다음 번 댓글 작성을 위해 이 브라우저에 이름, 이메일, 그리고 웹사이트를 저장합니다.”라는 체크 박스가 표시되기 때문입니다.

이메일이나 웹사이트를 저장한다고 하면 뭔가 개인 정보가 노출되는 느낌이 듭니다. 그래서 이 블로그에서는 댓글 창에서 불필요한 문구를 없애고 이메일과 웹사이트 입력 필드를 없애기로 했습니다.

세 번째는 현재까지 댓글이 아예 달리지 안았으니 본 블로그에는 해당 사항이 없고, 스팸 댓글도 달리는 즉시 노출 없이 그대로 삭제 처리하고 있으니 네 번째도 해당 사항이 없다고 하겠습니다.

댓글 창 간략하게 하는 방법

댓글 창에서 불필요한 문구를 없애고 이메일과 웹사이트 입력 필드를 없애기 위해서 먼저 워드프레스 댓글 창에 대해 아래와 같이 설정합니다.

워드프레스 댓글 창 설정 화면

워드프레스 설정» 토론에서 새 글에 사용자가 댓글 달기 허용을 체크하여 활성화하고 ④ “댓글 글쓴이는 이름과 이메일을 입력해야 합니다”와 ⑤, ⑥, ⑦번 항목을 모두 비활성화 합니다.

그런 다음, 워드프레스 테마 파일 편집기에서 functions.php 파일을 열고 아래의 코드를 복사하여 맨 아래에 추가합니다. (차일드 테마의 functions.php에 추가하면 테마가 업데이트 되더라도 아래 코드가 사라지지 않습니다)

// 이메일 및 웹사이트 입력 필드 제거
function remove_comment_fields($fields) {
    unset($fields['email']);
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields', 'remove_comment_fields');

// 이름을 입력하지 않으면 에러 표시
function require_comment_name($fields) {
 
if ($fields['comment_author'] == '')
wp_die('Error: please enter a valid name.');
 
return $fields;
}
add_filter('preprocess_comment', 'require_comment_name');

// 이메일 및 답글 남기기 문구 제거
function customize_comment_form($defaults) {
    $defaults['comment_notes_before'] = ''; 
    $defaults['title_reply'] = ''; // 
    return $defaults;
}
add_filter('comment_form_defaults', 'customize_comment_form');

추가 후, 파일 업데이트를 하면 이 블로그에서 보는 것처럼 간략하게 구성된 댓글 창을 볼 수 있습니다.

“이름을 입력하지 않으면 에러 표시” 코드는 댓글 작성자가 이름을 입력하지 않고 댓글 달기를 했을 경우 “Error: please enter a valid name.”라는 메시지가 표시되게 합니다.

댓글도 콘텐츠 SEO에 중요한 역할을 하는 것으로 보입니다. 구글은 사용자 경험을 중요시하고, 방문자와 블로그 운영자의 소통은 사용자의 경험에 긍정적인 역할을 할 것이기 때문입니다.

물론, 이것은 형식적이고 디자인 측면에서 더 본질적인 것은 콘텐츠의 내용이겠지요. 양질의 콘텐츠가 공감을 불러 일으키는 것은 너무나 자명한 일이기도 합니다.

이 블로그에서 댓글은 언제든 환영입니다. 댓글을 많이 많이 달아 주세요. 일상에 도움이 되는 좋은 정보를 전달하고 공감을 불러일으킬 만한 알찬 콘텐츠를 게시하기 위해 늘 노력하고 있습니다.

워드프레스 SEO 관련 글


댓글