워드프레스 플러그인 업데이트: 일괄 업데이트와 zip 교체, WP-CLI 방법

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)
테스트 환경 RHEL 계열WordPress 7.1.3PHP 8.3

워드프레스 플러그인 업데이트는 설치한 플러그인 화면에서 새 버전이 뜬 플러그인을 최신 버전으로 바꾸는 작업입니다. 워드프레스 7.1.3에서 업데이트 방법마다 방문자 화면이 점검 화면으로 바뀌는 시간을 재 보니, 알림판 업데이트 화면에서 다섯 개를 한 번에 올리면 약 10초 동안 503이었고 설치한 플러그인 화면의 일괄 동작은 1~2초로 끝났습니다.

1️⃣ 워드프레스 플러그인 업데이트 확인

  • ↪️ 설치한 플러그인 화면의 새 버전 줄과 세부 사항

새 버전이 나온 플러그인은 왼쪽 메뉴 [플러그인] 옆 숫자로 먼저 알 수 있습니다. 이 숫자는 새 버전이 있는 플러그인 수이고, 확인한 사이트에서는 7이 떴습니다.

설치한 플러그인 화면: 왼쪽 메뉴 플러그인 › 설치한 플러그인과 업데이트 숫자 7, 업데이트 가능 (7) 보기, 플러그인마다 새 버전을 사용할 수 있습니다 줄의 세부 사항 보기와 지금 업데이트(워드프레스 7.1.3)

[플러그인 › 설치한 플러그인]을 열면 해당 플러그인 줄 아래에 [Maintenance의 새 버전을 사용할 수 있습니다. 버전 4.32의 세부 사항 보기 또는 지금 업데이트하세요.] 같은 노란 띠가 붙습니다. 플러그인이 많을 때는 목록 위 [업데이트 가능 (7)]을 누르면 새 버전이 있는 플러그인만 모아서 나옵니다.

설치한 플러그인 화면 업데이트 가능 보기: 왼쪽 메뉴 플러그인 › 설치한 플러그인, 새 버전이 있는 플러그인 일곱 개만 모은 목록(워드프레스 7.1.3)

새 버전 줄의 [버전 4.32의 세부 사항 보기]는 설명 옆 [세부 사항 보기]와 같은 창을 엽니다. 다른 점은 창이 [변경 기록] 탭으로 바로 열린다는 것입니다.

Maintenance 줄에서 눌러 보니 창 왼쪽에 버전마다 날짜와 고친 내용이 나왔습니다. 오른쪽에는 버전과 작성자, 최근 업데이트, 호환되는 워드프레스 버전, 필수 PHP 버전, 활성 설치 수가 나왔습니다. 창 아래 [지금 업데이트]를 누르면 그 자리에서 바로 업데이트할 수 있습니다.

플러그인 세부 사항 창: Maintenance 변경 기록 탭, 오른쪽 버전, 작성자, 호환되는 버전, 활성 설치, 아래 지금 업데이트 버튼(워드프레스 7.1.3)

2️⃣ 플러그인 하나씩 업데이트

  • ↪️ 지금 업데이트와 2초 안팎의 점검 화면

변경 기록을 확인했으면 새 버전 줄의 [지금 업데이트]로 하나씩 올립니다. 누르면 그 줄이 [업데이트 중…]으로 바뀌고, 몇 초 뒤 [업데이트 됨!]으로 바뀌면서 왼쪽 메뉴 숫자가 하나 줄어듭니다.

설치한 플러그인 화면: 지금 업데이트를 누른 Maintenance 줄의 업데이트 중 문구, 왼쪽 메뉴 플러그인 › 설치한 플러그인(워드프레스 7.1.3)

꺼져 있는 플러그인을 업데이트하는 동안에는 방문자 화면이 그대로였습니다. 켜 둔 WordPress Importer(가져오기 도구)를 업데이트하는 동안에는 사이트 루트에 [.maintenance] 파일이 생겼고, 그 2초 안팎 동안 방문자 화면은 응답 코드 503의 점검 화면이었습니다.

설치한 플러그인 화면: 업데이트가 끝난 워드프레스 가져오기 도구 줄의 업데이트 됨 문구와 왼쪽 메뉴 플러그인 숫자 5(워드프레스 7.1.3)

Maintenance에 이어 가져오기 도구까지 올리자 왼쪽 메뉴 숫자는 7에서 5로 줄었습니다. 업데이트가 끝난 줄은 버전 숫자도 새 버전으로 바뀝니다.

3️⃣ 플러그인 일괄 업데이트

  • ↪️ 설치한 플러그인 화면과 알림판 업데이트 화면의 차이

여러 개를 한 번에 올릴 때는 체크 상자로 플러그인을 고르고 [일괄 동작]에서 [업데이트]를 고른 뒤 [적용]을 누릅니다. 다섯 개를 골라 적용해 보니 고른 줄이 위에서부터 차례로 [업데이트 중…]을 거쳤고, 다 끝나자 화면 위에 [5개 플러그인이 성공적으로 업데이트되었습니다.] 알림이 떴습니다.

설치한 플러그인 화면 일괄 동작: 체크한 플러그인 다섯과 일괄 동작 업데이트 선택, Limit Login Attempts Reloaded 줄의 업데이트 중 문구, 왼쪽 메뉴 플러그인 › 설치한 플러그인(워드프레스 7.1.3)
설치한 플러그인 화면: 5개 플러그인이 성공적으로 업데이트되었습니다 알림과 업데이트 가능 (2) 보기, 왼쪽 메뉴 플러그인 숫자 2(워드프레스 7.1.3)

이 화면의 일괄 동작은 플러그인을 하나씩 순서대로 업데이트합니다. 그래서 점검 화면도 켜진 플러그인 차례에만 잠깐 나옵니다. 다섯 개 가운데 켜진 플러그인이 하나뿐인 사이트에서는 503 응답이 1~2초로 끝났고, 세 개를 골랐을 때도 같았습니다.

같은 플러그인을 [알림판 › 업데이트]의 워드프레스 업데이트 화면에서 [플러그인 업데이트] 버튼으로 올리면 결과가 다릅니다. 이 화면은 고른 플러그인 가운데 켜진 것이 하나라도 있으면 묶음 전체가 끝날 때까지 점검 화면을 유지합니다. 다섯 개는 약 10초, 세 개는 약 6초 동안 503이었습니다. 방문자가 많은 시간대라면 설치한 플러그인 화면의 일괄 동작 쪽이 점검 시간이 짧습니다.

플러그인 업데이트 진행 화면: 왼쪽 메뉴 알림판 › 업데이트, 플러그인을 업데이트하는 중 (1/5)부터 (5/5)까지와 모든 업데이트를 완료하였습니다(워드프레스 7.1.3)
업데이트 방법고른 수점검 화면(503)
지금 업데이트 · 꺼진 플러그인1없음
지금 업데이트 · 켜진 플러그인12초 안팎
설치한 플러그인 화면 일괄 동작5 · 31~2초(켜진 플러그인 차례에만)
알림판 › 업데이트 화면 플러그인 업데이트5약 10초
알림판 › 업데이트 화면 플러그인 업데이트3약 6초
zip 업로드 교체 · 꺼진 플러그인1없음
WP-CLI update · 꺼진 플러그인1없음
워드프레스 플러그인 업데이트 시뮬레이터
wp-admin시뮬레이터
새 버전 줄의 [세부 사항 보기]로 변경 기록을 읽은 뒤 [지금 업데이트]를 누르거나, 체크 상자를 고르고 일괄 동작 [업데이트] → [적용]을 눌러 보세요.
플러그인 › 설치한 플러그인
플러그인플러그인 추가

전체 (3) | | | |

플러그인
설명
자동 업데이트
Hide My WP |

An excellent security plugin to hide your WordPress installation packed with some of the coolest and most unique features in the community.

버전 6.2.11 | 작성자 wpWave | 플러그인 사이트 방문

Hide My WP의 새 버전을 사용할 수 있습니다. 버전 6.2.12의 세부 사항 보기 또는 하세요.
WP Rocket설정 | 자주 묻는 질문 | 문서 | 지원 |

최고의 워드프레스 성능 플러그인.

버전 3.23.5 | 작성자 WP Media | 플러그인 사이트 방문

WP Rocket의 새 버전을 사용할 수 있습니다. 버전 3.23.5.1의 세부 사항 보기 또는 하세요.
Maintenance |

Put your site in maintenance mode, away from the public view. Use maintenance plugin if your website is in development or you need to change a few things, run an upgrade. Make it only accessible to logged in users.

버전 4.31 | 작성자 WebFactory Ltd | 플러그인 사이트 방문

Maintenance의 새 버전을 사용할 수 있습니다. 버전 4.32의 세부 사항 보기 또는 하세요.
플러그인
설명
자동 업데이트
사이트 방문 · 200

4️⃣ zip 파일로 업데이트

  • ↪️ 교체 화면과 옛 버전으로 되돌리기

새 버전 줄이 뜨지 않는 플러그인은 zip 파일을 올려 교체합니다. 플러그인 추가 화면의 [플러그인 업로드]를 누르고 새 버전 zip을 골라 [지금 설치]를 누르면, 같은 플러그인이 이미 있다는 안내와 함께 현재 버전과 업로드한 버전을 나란히 견주는 표가 나옵니다.

플러그인 업로드 화면: 이 플러그인을 이미 설치하였습니다 안내, 현재 플러그인과 업로드한 플러그인의 버전 비교 표, 현재 플러그인을 업로드한 것으로 교체 버튼, 왼쪽 메뉴 플러그인 › 플러그인 추가(워드프레스 7.1.3)

표 아래 [현재 플러그인을 업로드한 것으로 교체]를 누르면 현재 플러그인을 제거하고 올린 버전을 설치합니다. 끝나면 [플러그인이 성공적으로 업데이트되었습니다.]가 나오고, 아래 [플러그인 활성화]로 바로 켤 수 있습니다. 꺼져 있던 Maintenance를 이 방식으로 4.31에서 4.32로 바꾸는 동안 방문자 화면은 503 없이 그대로였습니다.

플러그인 업로드 결과 화면: 업로드한 파일에서 플러그인을 설치하는 중, 현재 플러그인 제거 중, 플러그인이 성공적으로 업데이트되었습니다(워드프레스 7.1.3)

같은 화면은 되돌릴 때도 사용합니다. 4.32가 설치된 상태에서 4.31 zip을 올리니 업로드한 쪽 버전이 빨간 글씨로 바뀌고, 이전 버전을 올리고 있으니 먼저 백업하라는 안내가 붙었습니다. 그대로 교체하니 [플러그인 다운 그레이드 성공.] 문구와 함께 4.31로 돌아갔습니다.

플러그인 업로드 화면: 옛 버전 zip을 올렸을 때 빨간 버전 숫자와 이전 버전 안내문, 현재 플러그인을 업로드한 것으로 교체 버튼, 왼쪽 메뉴 플러그인 › 플러그인 추가(워드프레스 7.1.3)

업데이트 뒤 사이트가 깨졌을 때 이 방법으로 바로 전 버전으로 돌아갈 수 있습니다. 옛 버전 zip은 WordPress.org 플러그인 페이지의 [고급 보기]를 열고 아래 [이전 버전]에서 버전을 고른 뒤 [다운로드]를 누르면 컴퓨터에 저장됩니다.

5️⃣ WP-CLI로 업데이트

  • ↪️ wp plugin update 명령과 옛 버전 설치

SSH로 서버에 들어갈 수 있다면 WP-CLI로 명령 한 줄에 끝낼 수 있습니다. 파일 관리자만 제공하는 공유 호스팅에서는 쓸 수 없으므로 위 화면 방법으로 진행합니다.

새 버전이 있는 플러그인만 보려면 [--update=available]을 붙입니다.

wp plugin list --update=available --fields=name,status,version,update_version
name                     status    version  update_version
all-in-one-wp-migration  inactive  7.112    7.113
essential-blocks         active    6.5.1    6.5.2
maintenance              inactive  4.31     4.32

업데이트는 플러그인 이름을 적어 실행합니다. 내려받기부터 이전 버전 제거까지 한 줄씩 출력하고, 마지막에 버전이 어떻게 바뀌었는지 표로 정리합니다.

wp plugin update maintenance
https://downloads.wordpress.org/plugin/maintenance.4.32.zip에서 업데이트 다운로드 중...
업데이트 압축 해제 중...
최신 버전을 설치하는 중...
플러그인의 이전 버전을 제거하는 중...
플러그인이 성공적으로 업데이트되었습니다.
Success: Updated 1 of 1 plugins.
name         old_version  new_version  status
maintenance  4.31         4.32         Updated

옛 버전으로 돌릴 때는 install에 [--version]과 [--force]를 붙입니다. 같은 이름의 플러그인이 이미 있어도 지우고 그 버전을 설치합니다.

wp plugin install maintenance --version=4.31 --force
Installing Maintenance (4.31)
https://downloads.wordpress.org/plugin/maintenance.4.31.zip에서 설치 패키지 다운로드 중...
압축을 해제하고 있는 중...
플러그인 설치 중...
플러그인의 이전 버전을 제거하는 중...
플러그인이 성공적으로 업데이트되었습니다.
Success: Installed 1 of 1 plugins.

꺼져 있는 Maintenance를 WP-CLI로 올리고 내리는 동안에도 방문자 화면은 503 없이 그대로였습니다.

🔢 FAQ & 추천 콘텐츠

워드프레스 6.3부터는 업데이트 전에 플러그인 폴더를 [wp-content/upgrade-temp-backup] 아래로 옮겨 두고, 새 파일 설치가 실패하면 그 사본을 제자리로 되돌립니다. 업데이트가 성공하면 사본은 지워지고, 남은 것은 매주 실행되는 [wp_delete_temp_updater_backups] 예약 작업이 정리합니다.

업데이트는 플러그인 폴더의 파일만 바꾸고, 설정은 데이터베이스에 그대로 남습니다. 플러그인 다섯 개를 옛 버전으로 내렸다가 다시 올리는 동안 옵션 목록을 전후로 대조해 보니 달라진 항목이 없었습니다.

[wp plugin update --all]을 실행하면 새 버전이 있는 플러그인을 모두 업데이트하고, [--exclude=이름]으로 뺄 플러그인을 정할 수 있습니다. [--dry-run]을 붙이면 실제로 바꾸지 않고 업데이트될 목록만 출력합니다.

설치한 플러그인 화면의 [자동 업데이트] 칸에서 [자동 업데이트 활성화]를 누르면, 새 버전이 나왔을 때 워드프레스가 그 플러그인을 저절로 업데이트합니다. 워드프레스는 자동 업데이트를 하루 두 번 실행합니다. 켠 플러그인에 새 버전이 있으면 링크 아래에 다음 자동 업데이트까지 남은 시간이 나옵니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

답글 남기기

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

인간임을 증명하세요: 9   +   9   =