[WP] 올바른 워드프레스 플러그인 삭제 방법: 3가지 요소로 보기

ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)

워드프레스 CMS가 전 세계 점유율의 43%를 차지할 수 있는 이유는 다양한 테마와 플러그인에 이유가 있습니다. 개발자들은 워드프레스 관리자의 수요에 맞게 플러그인을 만들며 워드프레스는 5만 여 개 이상의 플러그인이 만들어졌습니다.

워드프레스 플러그인 삭제 방법 > 기본적인 관리자 페이지에서..

워드프레스 관리자 페이지에 접속 후 [플러그인] > [설치한 플러그인] > [비활성] 목록에서 비활성으로 처리한 플러그인을 삭제할 수 있습니다. 가장 일반적인 첫 번째 방법입니다.

워드프레스 플러그인 삭제-관리자 페이지

워드프레스 플러그인 삭제 후 완전 삭제가 아닌 이유

웹사이트 속도를 위한 캐싱 및 보안, 백업, 페이지빌더, 게시판, 전자상거래 등 우수한 성능의 플러그인은 여러가지 CMS 중에 워드프레스를 사용해야 하는 이유로 만들어 주었습니다. 모든 5만 개 이상의 플러그인이 뛰어난 것은 아닙니다. 최신 버전의 코어에 맞게 업데이트가 되지 않거나, 플러그인 충돌, 여러가지 이유로 워드프레스 플러그인 삭제를 하더라도 데이터 베이스 테이블과 행이 남아 있는 경우가 많습니다.

관리자 페이지 > 플러그인 > 설치한 플러그인으로 이동 후 워드프레스 플러그인 삭제 후에도 DB 테이블과 행이 남는 경우가 87%~90% 이상입니다. 이 수치는 워드프레스를 이용한 웹사이트를 운영하면서 100여 개 이상의 플러그인을 설치하고 삭제하면서 제가 겪은 느낌입니다. 완전히 제거되지 않은 플러그인은 분명 사이트에 악 영향을 끼치게 됩니다.

플러그인 개발자는 왜 DB 정보를 남기는 것인가?

플러그인 업체 및 개발자는 왜 플러그인 삭제 후에도 데이터베이스의 테이블과 행을 남겨두게 만들었을까요? 첫 번째 이유는 나중에 플러그인을 다시 설치하고 관련 데이터가 그대로 유지되는 경우를 고려한 경우입니다. 차후에라도 다시 사용하는 경우라면 문제가 되지 않겠지요.

두 번째 이유는 대다수의 플러그인 개발자는 테이블을 남겨 두는 것이 사이트 성능에 영향을 주지 않는다고 할 수 있습니다.

하지만 5년 또는 10년 동안 운영되는 워드프레스 사이트에서 삭제한 플러그인들의 워드프레스 크론이 실행된다고 생각 한다면 서버의 리소스를 낭비할 수 밖에 없습니다. 데이터베이스 쿼리가 서버의 리소스를 잡아 먹을 수 밖에 없습니다.

또 데이터베이스 용량이 비 정상적으로 커질 수 있습니다. 서버의 디스크 공간이 쓸데없는 곳에 낭비되는 것입니다.

제대로 개발하고 운영하는 플러그인은 플러그인 설정 페이지에서 플러그인을 완전히 제거할 수 있는 옵션이 있어야 합니다. 대표적인 보안 플러그인 워드펜스는 이 옵션을 제공합니다. 하지만 워드펜스를 완전히 제거하려면 Wordfence Assistant를 사용할 것을 권장하기 때문에 참고해 주세요.

워드프레스 플러그인 삭제 및 비활성화-삭제 옵션이 있는 워드펜스 플러그인
워드펜스 플러그인 삭제 옵션

보안 플러그인이기 때문에 이 기능을 제공하는 것이 아니라 Polylang 다국어 플러그인 역시 이 기능을 제공합니다.

워드프레스 플러그인 제거 요소 3가지

문제를 직접 해결해서 워드프레스 웹사이트를 최적화 상태로 관리하는 방법입니다. 워드프레스에서 플러그인 삭제 후 DB 테이블, 사용하지 않는 숏코드, 플러그인 폴더 3가지를 제거하는 방법에 대해 알아 보겠습니다.

1. 워드프레스 미사용 숏코드 비활성화

숏코드로 인해 특정 콘텐츠가 깨진 상태로 보인다면 글 내에서 숏코드가 표시되지 않게 하는 임시 방편입니다. 플러그인의 단축 코드를 일시적으로 비활셩화 하는 방법으로 function.php 파일에 코드를 추가할 수 있습니다.

add_shortcode( 'pluginshortcode', '__return_false' );

워드프레스 웹사이트를 운영하면서 테이블 관련 플러그인으로 10개 전 후의 숏코드를 사용한 적이 있는데 플러그인의 보안 문제가 불거져서 결국 삭제하면서 숏코드 제거 및 테이블을 일일이 삭제한 적이 있습니다. 개인적으로 예전부터 숏코드 자체를 사용하는 것은 많은 거부감이 있었기에 이후로 숏코드를 워드프레스 사이트에서 더더욱 사용하지 않게 되었습니다.

2. FTP 또는 cPanel 또는 SSH를 이용한 폴더 삭제

www 또는 publick_html 등의 루트 폴더 아래 > wp-content/plugin 폴더로 이동 후 삭제되지 않은 플러그인을 삭제할 수 있습니다.

3. phpMyAdmin으로 테이블 정리하기

대부분의 웹호스팅 업체에서는 phpMyAdmin을 지원합니다.

워드프레스 phpMyAdmin 테이블 선택 후 경로

3.1 워드프레스 DB 테이블 삭제

예를 들어 Yoast 플러그인의 테이블까지 삭제가 필요한 경우(관리자 페이지에서 삭제 후 남아 있는 플러그인이라고 할 경우)에 [구조]에서 테이블을 찾아서 삭제 해 줍니다.

워드프레스 phpMyAdmin 구조에서 테이블 검색 후 삭제 방법

3.2 워드프레스 DB 행 삭제

테이블 행에 남아 있는 행을 삭제하는 방법입니다. phpMyAdmin에서 검색 시 와일드 카드는 “%”이기 때문에 검색 창에 [“%yoast%”]로 검색하면,

워드프레스 phpMyAdmin 검색에서 행 검색 후 삭제 방법1

아래의 결과를 얻을 수 있습니다.

워드프레스 phpMyAdmin 검색에서 행 검색 후 삭제 방법2

정확히 확인하기 위해

워드프레스 phpMyAdmin 검색에서 행 검색 후 삭제 방법3

[행 필터링]에서 검색하면 해당 옵션이 Yoast SEO 플러그인에만 관련된 행이라는 것을 알 수 있습니다.

예시이기 때문에 삭제해야 하는 테이블 및 행이 있을 경우는 관련 테이블 명 or 행을 구글링 해 본 후 추가 확인해 볼 수 있습니다. 주요 검색할 테이블 행은 다음과 같습니다.

  • wp_options
  • wp_postmeta
  • wp_usermeta

워드프레스 DB 관리 추천 플러그인

워드프레스 데이터베이스 관리를 phpMyAdmin 대신 편하게 실행할 수 있는 플러그인도 있습니다. 추천 플러그인은 WP-Optimize 플러그인입니다. 워드프레스 최적화 플러그인이지만 무료 버전에서 남겨진 데이터베이스 테이블을 삭제할 수 있습니다.

WP-Optimize 플러그인 남겨진 데이터베이스 테이블 삭제
WP-Optimize DB 테이블 삭제 기능

워드프레스 플러그인 제거 후 웹사이트 최적화를 위한 방법에 대해 알아 봤습니다.

플러그인(석조 벽에 빛나는 네온 사인)

Similar Posts

  • 도메인: 정의 및 개념 | 최상위 도메인(TLD)의 종류

    도메인은 원래 ‘영토, 영역, 분야’ 등을 뜻하는 단어로, 오늘날에는 인터넷 주소의 의미로 확장되어 사용되고 있습니다. 도메인은 인터넷에서 웹사이트에 접속할 때 사용하는 사람이 읽기 쉬운 주소입니다. 웹사이트는 본래 고유한 IP 주소(숫자)로 구분되지만, 기억하기 어렵기 때문에 문자 기반의 도메인을 사용하게 되었습니다. 목차워드프레스 플러그인 삭제 방법 > 기본적인 관리자 페이지에서..워드프레스 플러그인 삭제 후 완전 삭제가 아닌…

  • [SEO] 구글 키워드 플래너 사용법

    검색 엔진 최적화를 통해 구글 첫 페이지 상위 노출을 목적이라면 수 많은 요소가 있지만 키워드 리서치는 필수로 진행해야 할 사항입니다. 무료 키워드 툴 중 하나인 구글 키워드 플래너를 이용해서 키워드 조사 하는 방법에 대해 알아 보겠습니다. 순차적으로 키워드 플래너에 대해 확인해 보도록 하겠습니다. 목차워드프레스 플러그인 삭제 방법 > 기본적인 관리자 페이지에서..워드프레스 플러그인 삭제…

  • 월 $16.5의 Envato Elements 저작권 | 일반 유료 사이트와 차이점은?

    엔바토 엘리먼트 정기 구독은 월 $16.5 금액으로 원하는 사진, 그래픽, 비디오, 웹 사이트 템플릿 등을 무제한으로 사용할 수 있는 서비스입니다. 유튜버나 워드프레스 블로그를 운영하는 분들이 양질의 사진을 정기 구독 기간 동안 무한정으로 사용할 수 있는 Envato Elements 저작권은 어떤 조건을 가지고 있는지 알아 보도록 하겠습니다. 이미지나 비디오를 직접 구매하는 것이 아닌 구독으로 이용하는…

  • HTML이란 무엇인가? | HTML5 개념과 DOM 관계

    대부분의 웹 페이지는 HTML로 만들어져 있습니다. 우리가 브라우저에서 보는 텍스트, 이미지, 링크, 버튼 등은 모두 HTML을 통해 구조화되고 표현됩니다. HTML은 단순한 마크업 언어가 아니라, 웹이라는 공간의 기초 언어이자 모든 웹 개발의 출발점입니다. 특히 HTML5는 이전 버전과 달리 더 풍부한 의미 구조를 담을 수 있도록 진화했으며, 모바일 시대에 최적화된 표준으로 자리 잡았습니다. 이 페이지에서는…

  • 크롬 개발자 도구 Coverage: 사용하지 않는 코드(CSS, JS) 찾기

    웹사이트의 속도는 단순히 서버 응답이나 캐시 설정뿐 아니라, “얼마나 많은 코드가 실제로 사용되는가”에 따라 크게 달라집니다. 크롬 개발자 도구 Coverage 탭은 페이지에서 로드된 CSS·JavaScript 파일의 실제 사용 비율을바이트 단위로 분석하여, 코드 낭비를 한눈에 시각화 해주는 도구입니다. 특히 워드프레스와 같은 CMS 환경에서는 테마·플러그인별로 불필요하게 로드되는 리소스가 많기 때문에,Coverage 탭은 사용하지 않는 자바스크립트 및 css…

  • 구글 계정 로그아웃 하는 방법(PC&모바일)

    구글의 지메일(Gmail), 즐겨찾기 항목, 유튜브 등을 공공장소에서 사용 후 그 PC에서 구글 계정 로그아웃을 하지 못한 경우 내 PC 또는 모바일에서 다른 기기 로그아웃을 진행할 수 있습니다. PC와 핸드폰에서 구글 계정 로그아웃을 하는 방법에 대해 알아 보겠습니다. 목차워드프레스 플러그인 삭제 방법 > 기본적인 관리자 페이지에서..워드프레스 플러그인 삭제 후 완전 삭제가 아닌 이유플러그인 개발자는…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 5   +   3   =