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

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

워드프레스 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

  • magicxml 프로그램 삭제

    컴퓨터로 인터넷을 하다가 우연히 프로그램 파일에서 magicxml 프로그램 삭제를 안랩에서 진단해서 알려 줬습니다. 처음 보는 프로그램이고 윈도우에서 삭제해도 전혀 무방할 거 같아 바로 동의하고 삭제를 진행했습니다. magicxml 프로그램 삭제 후 확인 삭제 전에 확인해야 겠지만 필요 없는 프로그램으로 밖에 안 보여 어떤 프로그램인지 조회를 해 봤습니다. 확인 결과 드림 시큐리티라는 기업에서 개발되어으며, magicxml은…

  • POP3 IMAP 차이점은 무엇인가요?

    이메일 프로토콜 시스템 POP3 IMAP 차이점은 무엇일까요? POP3(Post Office Protocol version 3)의 경우 TCP/IP 기반으로 이루어진 프로토콜로 메일 서버에서 수신한 이메일을 컴퓨터로 가져오기 위해 사용 됩니다. POP3는 원래 컴퓨터 한 대에서만 사용하도록 설계된 오래된 프로토콜입니다. IMAP((Internet Message Access Protocol)와 같이 양방향 동기화 통신을 사용하는 최신 프로토콜과 달리 POP3는 일방향 전자메일 동기화만 지원이 됩니다. 1….

  • [Chrome]구글 성인 인증 방법 | 성인 인증 없이 검색하는 방법 4가지

    한국에서 구글링을 하면 적절하지 못한 단어는 구글 세이프 서치에 막혀 청소년이 아니더라도 유해한 결과로 판단되어 구글 성인 인증을 해야 하는 경우가 있습니다. 핸드폰으로 성인 인증을 받았더라도 불편할 때가 있습니다. 구글의 정책은 현지법에 따르는 점을 참고해야 합니다. 성인 인증 방법 기본적인 성인 인증 방법은 다음과 같습니다. 구글 성인 인증 해제 방법(모바일) 아이폰 기준 성인…

  • 인터넷 속도 측정 사이트 5개(무설치) 추천

    보통 가정에서 사용하는 Internet 상품은 100Mbps, 500Mbps, 1Gbps 상품 중 하나를 선택해서 사용하게 됩니다. 내가 사용하는 Internet 속도가 잘 나오는지 궁금할 때가 있습니다. 인터넷 속도 평균 Mbps 등을 디테일하게 체크할 필요가 있을 수 있습니다. 설치나 로그인 없이 평균 인터넷 속도 측정이 가능한 6군데를 사이트 5군데를 사이트 리뷰 해 보겠습니다. 1. 인터넷 속도 측정…

  • [SEO] Google Sandbox time period란?

    WordPress, Wix, Drupal 등의 CMS를 이용해서 웹 사이트를 만들거나 직접 웹 사이트를 만들어 유효한 SEO 전략을 사용했지만 원하는 웹 페이지가 구글 첫 페이지에 나오지 않는 경우가 있습니다. 이유는 “Google Sandbox time period” 때문일 수 있습니다. 공식적으로 Google에선 ‘Google Sandbox’를 인정하지 않지만 이와 같은 현상은 검색 엔진에 적용된다는 사실입니다. 구글에 새로운 사이트를 서치 콘솔에…

  • [Chorome]구글 세이프 서치 해제 방법(PC&모바일-1분 미만)

    구글링 중 원하는 자료를 찾기 위해 구글 세이프서치 해제를 해야 하는 경우가 생길 수 있습니다. 구글의 고유 기능 중 하나인 구글 세이프 서치는 구글링 결과에 선정적인 콘텐츠가 표시되는 것을 필터링 하는 기능입니다. 폭력적이거나 선정적이고 성적인 콘텐츠가 노출되지 않게 필터링 된 구글의 기능으로 자녀가 있는 가정의 PC에서는 유용한 기능일 수 있지만 선정적인 콘텐츠를 찾지…

답글 남기기

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

Prove your humanity: 8   +   2   =