워드프레스 블로그 댓글창 없애는 방법
🔍 댓글 기능, 정말 필요한가요? 안 보이게 설정하는 쉬운 방법
워드프레스를 운영하다 보면 댓글 기능이 오히려 귀찮게 느껴질 때가 있습니다.
특히 스팸 댓글이 쏟아질 때나, 블로그 성격상 소통보다는 정보 제공에 초점을 둘 때는 댓글창을 아예 없애는 게 더 나은 선택일 수 있어요.
다행히 워드프레스는 이런 변경을 간단한 설정이나 코드, 또는 플러그인을 통해 손쉽게 처리할 수 있습니다.
이번 글에서는 초보자도 따라 할 수 있게 댓글창을 없애는 5가지 방법과 자주 묻는 질문까지 정리해드릴게요.
📋 목차
⚙️ 기본 설정에서 댓글 비활성화하기
워드프레스에서는 새 글을 작성할 때 자동으로 댓글 기능이 열려 있는 경우가 많아요.
이럴 땐 기본 설정에서 아예 비활성화해두면 이후로는 신경 쓸 필요가 없습니다.
📌 설정 경로
워드프레스 관리자 페이지로 접속한 뒤, 아래 경로를 따라가세요.
💡 경로: 설정(Settings) → 토론(Discussion)
🔧 비활성화해야 할 항목
-
❌
“새 글에 사용자가 댓글달기 허용” 체크 해제 -
❌
“새 글에서 다른 블로그로부터 링크 알림 허용하기”도 함께 꺼주세요 -
✅
이미 작성된 글에는 적용되지 않으니 다음 단계에서 일괄 제거도 필요해요
이렇게 설정하면 앞으로 새로 발행하는 글에는 자동으로 댓글창이 비활성화됩니다.
아주 간단하지만 효과적인 첫 단계죠!
📝 기존 게시글 댓글 일괄 제거 방법
앞에서 새 글에 대한 댓글 비활성화 설정은 마쳤죠.
그런데 이미 발행한 게시글들에는 여전히 댓글창이 열려 있을 수 있습니다.
이럴 땐 일괄 편집을 통해 댓글 기능을 깔끔하게 꺼주는 게 좋습니다.
🛠️ 일괄 편집 방법 (기본 제공)
-
📂
글 → 모든 글(All Posts)로 이동합니다. -
✅
댓글창을 없애고 싶은 게시글 여러 개를 선택합니다. -
📝
‘일괄 작업(Bulk Actions)’에서 ‘편집(Edit)’ 선택 → 적용 -
🚫
댓글 허용 항목을 ‘허용하지 않음’으로 변경 후 ‘업데이트’
💡 더 빠르게 처리하고 싶다면?
글이 수백 개 이상이라면 간단한 SQL 쿼리나 댓글 관리 플러그인을 고려해볼 수 있어요.
하지만 데이터베이스 수정은 백업 없이 진행하면 위험할 수 있으니 주의가 필요합니다.
⚠️ 주의: 일괄 편집을 하더라도 테마 설정에 따라 댓글 UI가 남아있는 경우가 있어요.
이럴 땐 테마 파일을 직접 수정해줘야 합니다.
💻 테마 파일에서 댓글창 직접 제거하기
댓글 기능을 아예 근본적으로 차단하고 싶다면 테마 파일에서 댓글 관련 코드를 삭제하는 방법이 가장 확실합니다.
단, 테마 업데이트 시 변경 사항이 사라질 수 있으니 자식 테마(child theme) 사용을 추천드려요.
🧩 수정할 파일
-
📄
single.php 또는 page.php 파일 -
💬
comments_template() 함수 호출 부분 삭제
// 아래 코드 라인을 찾아 삭제하세요.
<?php comments_template(); ?>
위의 함수를 삭제하면 해당 파일이 적용된 모든 글에서 댓글창 자체가 출력되지 않습니다.
💡 추가 팁: 댓글 관련 CSS 숨기기
테마에 따라 HTML 구조는 남아있고, CSS로 숨기지 않은 경우도 있어요.
/* 추가 CSS 코드 */
#comments, .comments-area, .comment-respond {
display: none !important;
}
⚠️ 주의: functions.php에 댓글 기능 관련 훅이 있는 경우 해당 내용도 함께 확인해보세요.
🔌 플러그인으로 댓글창 관리하기
코드 수정을 하지 않고 댓글 기능을 끄고 싶다면 전용 플러그인을 설치하는 방법이 가장 쉽고 빠릅니다.
댓글창만 없애는 것부터 댓글 데이터 정리까지 한 번에 처리할 수 있어요.
🧰 추천 플러그인: Disable Comments
-
🔍
플러그인 이름: Disable Comments -
📦
기능: 댓글 기능 전체 비활성화, 포스트/페이지별 설정 가능 -
⚡
설정 → Disable Comments 메뉴에서 세부 설정 가능
💡 TIP: ‘Everywhere(전체)’ 항목을 선택하면 워드프레스 전역에서 댓글 기능이 제거됩니다.
🚫 사용 시 주의할 점
댓글 기능을 끄는 것 외에 기존 댓글 데이터도 완전히 삭제하려면 추가 옵션을 확인하세요.
또한 일부 캐시 플러그인과 충돌이 있을 수 있으니, 삭제 전 캐시 삭제를 먼저 해두는 걸 추천드립니다.
초보자도 클릭 몇 번으로 댓글 기능을 꺼버릴 수 있다는 점에서 가장 추천하는 방법 중 하나예요!
📱 모바일 및 특정 페이지만 댓글창 제거하는 법
댓글 기능을 전체적으로 끄기엔 부담스러운 경우, 모바일에서만 숨기거나 특정 페이지에만 적용할 수도 있어요.
이런 섬세한 설정은 CSS나 조건문 코드를 사용하면 간단하게 구현할 수 있습니다.
📱 모바일에서만 댓글 숨기기 (CSS)
@media screen and (max-width: 768px) {
#comments, .comments-area, .comment-respond {
display: none !important;
}
}
위 코드를 ‘외모 → 사용자 정의하기 → 추가 CSS’에 입력하면, 모바일 접속 시에만 댓글창이 보이지 않게 됩니다.
🎯 특정 페이지에만 댓글 제거 (PHP 조건문)
테마 파일 내에서 특정 페이지의 댓글만 없애고 싶다면 조건문을 활용하세요.
<?php
if (!is_page('about')) {
comments_template();
}
?>
위 코드는 ‘about’이라는 슬러그를 가진 페이지에서만 댓글창을 숨깁니다.
다양한 조건으로 응용 가능하니 필요에 따라 응용해보세요!
💎 핵심 포인트:
전체 적용이 부담스러울 때는 CSS 미디어쿼리나 PHP 조건문을 통해 유연하게 설정하는 게 핵심입니다.
❓ 자주 묻는 질문 (FAQ)
💬 댓글을 꺼도 기존에 달린 댓글은 삭제되지 않나요?
삭제를 원할 경우, 댓글 메뉴에서 수동 삭제가 필요해요.
🛠️ 페이지에는 댓글이 안 보이는데 포스트엔 계속 나와요
두 파일 모두
comments_template() 함수가 들어가 있는지 확인해보세요.🔌 Disable Comments 플러그인만 설치하면 끝인가요?
다만 테마나 캐시 플러그인과의 충돌로 댓글 레이아웃만 남아 있는 경우도 있으니 확인은 필요합니다.
📱 AMP 페이지에서는 댓글창이 다시 보여요
comments_template() 호출이 포함되어 있을 수 있어요.AMP 관련 테마 파일도 확인해 주세요.
🔐 비회원만 댓글창이 안 보이게 설정할 수 있나요?
is_user_logged_in()을 활용하면 비회원일 때만 댓글을 숨길 수 있어요.또는 멤버십 플러그인을 연동해 접근 권한을 제어할 수도 있습니다.
⚙️ 댓글 대신 ‘문의하기’ 버튼을 달고 싶은데 가능한가요?
Contact Form 7, WPForms 같은 폼 플러그인을 이용하면 쉽게 구현돼요.
📌 정리하며: 댓글창 없애는 방법, 상황에 맞게 선택하세요
워드프레스 댓글 기능은 때로는 방문자와의 소통 창구지만, 원치 않을 땐 불필요한 요소가 되기도 해요.
이번 글에서는 기본 설정, 글 일괄 편집, 테마 수정, 플러그인 활용, 조건별 제어 등 다양한 방법을 소개해드렸습니다.
자신의 블로그 운영 방식과 목적에 맞게 댓글창을 유연하게 관리해보세요.
특히 Disable Comments 플러그인은 초보자에게도 강력 추천드리는 방법입니다.
불필요한 댓글로부터 해방되는 블로그 운영, 이제 시작해보세요!
태그: 워드프레스, 댓글창 비활성화, Disable Comments, 워드프레스 팁, 댓글 숨기기, functions.php 수정, 댓글 설정, 워드프레스 플러그인, 블로그 관리, CSS 댓글 제거