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

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

워프프레스 블로그를 운영하다 보면 해외에서 많은 스팸 댓글이 달릴 때가 많습니다. 댓글을 스팸 및 삭제하기 전에 달린 댓글들은 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

  • 리눅스 서버에 워드프레스 설치하는 두 가지 방법: FTP vs wget

    워드프레스는 대표적인 CMS로, 리눅스 서버 환경에서도 수동 설치 방식으로 손쉽게 구축할 수 있습니다. 이 문서에서는 워드프레스 설치를 두 가지 방법, FTP를 이용한 수동 업로드 방식과 wget 명령어를 활용한 설치 방식을 다룹니다. 서버 환경과 사용자의 숙련도에 따라 원하는 방식을 선택하여 진행하시면 됩니다. ※ 이 문서는 호스팅 계정, 데이터베이스 계정, SSL 설정이 완료된 상태를 기준으로…

  • 워드프레스 버튼 만들기&링크 추가 방법

    워드프레스에서 콘텐츠를 작성하다 보면 추가 설명이 필요하여 내부 및 외부 링크를 만들어야 하는 경우가 있습니다. 웹사이트의 좋은 사용자 인터페이스(UI)는 좋은 사용자 경험(UX)로 연결되기 때문입니다. 워드프레스 버튼은 구텐베르크 에디터에서 빼 놓을 수 없는 매우 주요한 기능으로 자리 잡았습니다. ✅ 워드프레스 블록 버튼 만들기 워드프레스 블록으로 버튼을 만들 수 있습니다. 블록 삽입기 토글에서 버튼 블록을…

  • [WP] 워드프레스 무차별 대입 공격(brute-force attack)을 막는 9가지 방법

    워드프레스 CMS로 만든 웹 사이트를 운영하게 되면, 관리자 주소는 https://www.domain.com/wp-admin이 됩니다. 무차별 대입 공격에 취약할 수 있는 이유는 관리자 페이지 주소 wp-admin 주소가 그대로 노출되기 때문입니다. 워드프레스를 포함한 웹 사이트의 관리자 주소가 admin과 같은 주소를 사용해서 무차별 대입 공격(brute-force attack)에 노출되는 것은 되도록 방지해야 합니다. 무차별 대입 공격(brute-force attack)이란? 웹 사이트나 컴퓨터 및…

  • [WP-Linux] 아이노드란? 워드프레스 호스팅 Inode 주 원인은 많은 사진 양.

    아이노드Inode는 Linux/Unix 파일 시스템에서 사용되는 자료 구조입니다. 모든 파일과 디렉토리는 1개의 아이노드를 가지고 으며,각 1개의 아이노드는 64Byte로 이루어져 있습니다. 워드프레스 호스팅을 사용하면서 Inode 수가 많아지다 체크하게 되었습니다. 디렉토리 내용을 확인할 수 있는 ls 명령어에 -i 옵션을 주었을 경우 inode 갯수를 확인할 수 있습니다. 명령어로 Inode 확인 wp-includes 28개의 아이노드가 있음을 알 수 있으며(폴더를…

  • Clearfy Cache: 캐시 그 이상, 워드프레스 최적화에 중점을 둔 플러그인

    워드프레스 사이트의 속도가 느린 경우 캐시 플러그인 또는 최적화 플러그인을 고려할 수 있습니다. Clearfy Cache는 이름처럼 캐시 기능을 포함하고 있지만, 다른 캐시 플러그인과 비교하면 그 범위는 다소 제한적입니다. 따라서 Clearfy 는 최적화와 관리 보조 도구에 중점을 둔 플러그인으로 보는 것이 더 적절합니다. Clearfy는 기본적으로 간단한 캐싱 기능을 제공하지만, 자산 관리 기능을 통해 사용되지…

  • WooCommerce 설치 및 설정 | 전자상거래는 워드프레스 우커머스 플러그인으로 시작하는 이유

    WooCommerce는 워드프레스 전용 전자상거래 플랫폼입니다. 워드프레스 CMS는 상상하는 모든 사이트를 만들 수 있으며 그 중에 전자상거래 웹사이트가 하나입니다. 전자상거래 플랫폼으로 Woocommerce vs Shopify 로 비교하면 WooCommerce에 손을 들어주고 싶습니다. 왜냐하면 워드프레스 블로그를 운영하면서 검색 엔진 최적화 플러그인을 사용할 수 있기 때문입니다. “WooCommerce”라는 이름은 기대감과 즐거움을 상징하는 감탄사 “Woo”와, 상거래를 뜻하는 “Commerce”의 합성어입니다. 즉,…