[WP]워드프레스 댓글 비활성화 방법 3가지

워프프레스 블로그를 운영하다 보면 해외에서 많은 스팸 댓글이 달릴 때가 많습니다. 댓글을 스팸 및 삭제하기 전에 달린 댓글들은 DB 용량을 차지해서 서버의 리소스를 잡아 먹습니다. 커뮤니티 or 전자상거래 목적의사이트가 아니라면 ‘워드프레스 댓글 비활성화’를 설정을 해 놓는 것이 옳은 결정입니다.

1. 워드프레스 댓글 비활성화-설정 메뉴

워드프레스 관리자 페이지 설정 > 토론 > [새 글에 사용자가 댓글달기 허용]이 체크되어 있다면 풀어 주시면 됩니다.

워드프레스 댓글 비활성화 설정 메뉴에서 허용 해제하기

그 이전에 설정한 글에서는 댓글이 허용되어 있기 때문에 글마다 일일이 수동으로 댓글 허용 체크를 Post 수정 페이지에서 할 수 있습니다. 하지만 기존에 쓴 글이 많다면 수동으로 일일이 설정을 해야 한다는 단점이 있습니다.

2. 댓글 비활성화 방법-소스 수정하기

차일드 테마를 만들어서 작업하는 방법입니다. 차일드테마 폴더 내 function.php에 소스를 추가해 주는 방법입니다.

# 댓글, 트랙백 비활성화 #
function df_disable_comments_post_types_support() {
   $post_types = get_post_types();
   foreach ($post_types as $post_type) {
      if(post_type_supports($post_type, 'comments')) {
         remove_post_type_support($post_type, 'comments');
         remove_post_type_support($post_type, 'trackbacks');
      }
   }
}

3. DB 설정

DB 쿼리를 입력해서 설정할 수 있습니다. 이용 중인 서버 or 웹호스팅 회사에서 PHPMyAdmin이 설정되어 있다면 PHPMyAdmin을 이용하는 것을 추천 드립니다.

▼모든 글 댓글 비활성화 & 활성화

UPDATE wp_posts SET comment_status = 'closed' where post_type ='post';

UPDATE wp_posts SET comment_status = 'open' where post_type ='post';

▼모든 페이지 댓글 비활성화 & 활성화

UPDATE wp_posts SET comment_status = 'closed' where post_type ='page';
UPDATE wp_posts SET comment_status = 'open' where post_type ='page';
워드프레스 댓글 비활성화 DB 쿼리문 입력하기

댓글 설정 플러그인을 사용하는 방법도 있지만 플러그인으로 설정 후에는 해당 플러그인을 특별한 경우가 아니라면 재 사용 할 일이 거의 없기에 되도록이면 플러그인을 설치하지 않고 3가지 방법 중에 사용하는 것을 권장합니다. 워드프레스의 상당 수 플러그인이 삭제를 진행하더라도 DB 삭제가 되지 않아 차후에 DB 테이블을 별도로 삭제해야 하는 번거로움이 발생하는 경우가 많기 때문입니다.

Similar Posts

  • [WP] 워드프레스 이미지 최적화(Image Optimizer) 방법 2가지

    이미지 최적화(Image Optimizer)란 웹사이트 이미지를 적절한 크기로 줄이거나 압축하는 기술을 뜻합니다. 워드프레스로 운영되는 웹사이트는 사용하는 테마와 각종 플러그인을 포함한 이미지 등에 따라 사이트의 속도가 느려지거나 빨라지는 것이 명확하게 드러납니다. 워드프레스를 포함한 웹사이트의 이미지 크기가 클 경우 사이트의 로딩 속도가 저하됩니다. 너무 큰 이미지를 사용하지 않는 것과 함께 기존에 웹사이트에 업로드 된 이미지 크기를…

  • [WP] 워드프레스 관리자 페이지 설정(Settings)-일반, 쓰기, 읽기.. 7가지 설정

    워드프레스를 처음 설치하면 관리자 페이지 대시보드에 접속하게 됩니다. 워드프레스 관리자 페이지 설정 탭에서 기본 설정 방법에 대해 알아 보겠습니다. 설치 후 필수로 설정해야 할 요소는 워드프레스 페이지 주소(URL)와 사이트 설정 고유주소인 워드프레스 Permalink입니다. 목차1. 워드프레스 댓글 비활성화-설정 메뉴2. 댓글 비활성화 방법-소스 수정하기3. DB 설정 1. 워드프레스 관리자 페이지 설정 탭 확인하기 [설정] 탭으로…

  • Cloudways 호스팅 사용 후기(2023)

    fastcomet에서 Cloudways 호스팅으로 이전을 했습니다. Cloudways 호스팅 사용 후기는 기대했던 것 이하였습니다. 이전 이유는 깔끔한 인터페이스와 Memcached/Redis Object 캐시 활용 가능성이었습니다. Varnish 캐시도 사용할 수 있다는 점과 부가 기능들이 마음에 들어 사용하게 되었습니다. 목차1. 워드프레스 댓글 비활성화-설정 메뉴2. 댓글 비활성화 방법-소스 수정하기3. DB 설정 1️⃣ 서버 이전 신청 무료 마이그레이션(서버 이전)은 fastcomet과 동일하게 진행할…

  • [WP] 3가지 리소스 힌트로 워드프레스 성능 향상

    워드프레스 웹 사이트를 운영하면서 초보자의 경우 테마와 플러그인을 하나 씩 설치하면서 점점 느려지는 속도에 당황하게 됩니다. SEO에도 좋지 않지만 느린 웹 사이트는 방문자 이탈율이 늘어날 수 밖에 없습니다. 속도를 향상시키기 위한 방법 중 하나는 캐시 플러그인 사용이며, 거의 모든 캐시 플러그인에 있는 리소스 힌트 제거 기능에 대해 알아 보겠습니다. 목차1. 워드프레스 댓글 비활성화-설정…

  • [WP] 워드프레스 보안 플러그인 Best 5 비교

    워드프레스는 전 세계에서 2023년 63%의 시장 점유율을 가지고 있는 콘텐츠 관리 시스템(CMS)입니다. 워드프레스로 운영되는 웹 사이트가 많은 만큼 해킹 시도 역시 그만큼 많은 것이 사실입니다. 워드프레스 해킹 위협에서 벗어나기 위해 워드프레스 보안 플러그인은 필수라고 할 수 있습니다. 워드프레스 보안 설정을 위한 대표적인 워드프레스 베스트 보안 플러그인은 어떤 것이 있는지 알아 보도록 하겠습니다. 목차1….

  • Perfmatters 플러그인 리뷰 & 가이드: 3년 동안 사용한 워드프레스 성능 최적화 설정 방법

    Perfmatters 플러그인은 워드프레스 최적화 플러그인 중에서도 가볍고 강력한 퍼포먼스를 제공하는 도구입니다. 불필요한 스크립트와 리소스를 손쉽게 제어해 페이지 로딩 속도를 개선하고, 서버 부하를 최소화할 수 있습니다. 3년 이상 사용하면서 느낀 점은, 단순한 속도 향상을 넘어 사이트 전체의 안정성과 관리 편의성을 높여준다는 점이었습니다. 현재 이 웹사이트는 WP Rocket Cache 플러그인과 Perfmatters를 함께 사용하고 있습니다. 이…