워드프레스 자동 업데이트가 안되는 이유와 해결 방법

 

워드프레스는 보안 강화를 위해 자동 업데이트 기능을 제공합니다. 

하지만 실제로 운영하다 보면 자동 업데이트를 활성화해두었는데도 업데이트가 되지 않는 경우가 종종 발생합니다.

특히 플러그인은 자동 업데이트를 켜놓았는데도 며칠 동안 업데이트되지 않는 사례가 생각보다 많습니다.

이번 글에서는 자동 업데이트가 안 되는 이유와 해결 방법, 그리고 워드프레스 코어 업데이트는 왜 수동으로 하는 것이 좋은지 함께 알아보겠습니다. 


1. 플러그인 자동 업데이트를 켰는데도 업데이트가 안 되는 이유

가장 흔한 원인은 아래와 같습니다.

① WP-Cron이 제대로 실행되지 않는 경우

워드프레스는 예약 작업을 WP-Cron이라는 기능으로 처리합니다.

자동 업데이트뿐만 아니라 예약 글 발행, 플러그인의 정기 작업, 백업, 캐시 정리 등 다양한 기능이 모두 WP-Cron을 통해 실행됩니다.

일반적인 서버의 Cron과 달리 WP-Cron은 방문자가 사이트에 접속할 때 실행되는 방식입니다. 따라서 방문자가 적은 사이트에서는 예약 작업이 늦게 실행되거나 일정 시간 동안 실행되지 않을 수도 있습니다.

또한 다음과 같은 환경에서는 WP-Cron이 정상적으로 동작하지 않을 수 있습니다.

  • 서버 설정으로 WP-Cron이 비활성화된 경우
  • 캐시 플러그인이 요청을 차단하는 경우
  • Cloudflare 등 CDN의 캐시 설정으로 WP-Cron 요청이 정상적으로 전달되지 않는 경우
  • 호스팅 업체의 보안 정책 또는 방화벽 설정
  • wp-config.php에서 WP-Cron을 비활성화한 경우:  define('DISABLE_WP_CRON', true); 코드가 있으면 비활성화 된 것입니다.

이러한 문제가 발생하면 플러그인 자동 업데이트뿐 아니라 예약 글이 발행되지 않거나 백업 작업이 실행되지 않는 등 다양한 증상이 나타날 수 있습니다.

확인 방법

https://내도메인/wp-cron.php

브라우저에서 위 주소를 실행했을 때 빈 화면이 표시되는 것은 대부분 정상입니다. 반대로 403, 404, 500 오류나 PHP 오류 메시지가 나타난다면 WP-Cron이 정상적으로 실행되지 않는 것일 수 있으므로 서버 설정이나 플러그인 충돌 여부를 확인해보는 것이 좋습니다.

보다 정확하게 확인하려면 워드프레스 관리자의 도구 → 사이트 헬스에서 예약 작업 관련 경고가 있는지 확인하거나, WP Crontrol 플러그인을 이용해 예약 작업이 정상적으로 등록되고 실행되는지 점검할 수 있습니다.


② wp-config.php에서 자동 업데이트를 막은 경우

간혹 아래와 같은 코드가 추가되어 있는 경우가 있습니다.

define('AUTOMATIC_UPDATER_DISABLED', true);

또는

define('WP_AUTO_UPDATE_CORE', false);

이 설정이 있으면 자동 업데이트가 제한될 수 있습니다. 


③ 플러그인 제작사가 자동 업데이트를 지원하지 않는 경우

모든 플러그인이 자동 업데이트를 지원하는 것은 아닙니다.

  • 유료 플러그인
  • 라이선스 인증이 필요한 플러그인
  • 외부 사이트에서 직접 설치한 플러그인

이러한 플러그인은 수동 업데이트가 필요한 경우가 있습니다. 


④ 업데이트 서버와 통신하지 못하는 경우

워드프레스는 wordpress.org 서버와 통신하여 업데이트 여부를 확인합니다.

다음과 같은 문제가 있으면 업데이트 확인 자체가 실패할 수 있습니다.

  • 방화벽
  • 보안 플러그인
  • DNS 오류
  • SSL 인증서 문제 

⑤ 파일 권한 문제

워드프레스는 업데이트 과정에서 서버 파일을 수정해야 합니다.

파일 권한이 잘못되어 있으면 자동 업데이트가 실패할 수 있습니다.

일반적으로 권장되는 권한은 다음과 같습니다.

폴더 : 755

파일 : 644 

2. 자동 업데이트가 활성화되어 있는지 확인하는 방법

관리자 페이지에서 플러그인 메뉴로 이동합니다.

각 플러그인 아래에

자동 업데이트 사용 중

이라고 표시되어 있으면 활성화된 상태입니다.

반대로

자동 업데이트 사용

버튼이 보인다면 아직 자동 업데이트가 꺼져 있는 상태입니다. 


3. 자동 업데이트가 계속 안 된다면?

다음 순서대로 확인하면 대부분 해결됩니다.

  1. 캐시 삭제
  2. 업데이트 확인 새로고침
  3. 플러그인 비활성화 후 다시 활성화
  4. WP-Cron 정상 작동 여부 확인
  5. 호스팅 오류 로그 확인
  6. FTP 파일 권한 확인 

4. 워드프레스 코어는 자동 업데이트보다 수동 업데이트를 추천하는 이유

플러그인은 자동 업데이트를 사용해도 큰 문제가 없는 경우가 많습니다.

하지만 워드프레스 코어는 메이저 버전 업데이트 시 예상하지 못한 문제가 발생할 수 있습니다.

예를 들어

6.8
↓
6.9

처럼 큰 버전이 변경되면 다음과 같은 문제가 발생할 수 있습니다.

  • 플러그인 호환성 문제
  • 테마 충돌
  • PHP 버전 미지원
  • 사이트 오류 또는 관리자 페이지 접속 불가

특히 쇼핑몰이나 방문자가 많은 사이트라면 이러한 오류가 큰 피해로 이어질 수 있습니다. 


5. 코어 업데이트는 이렇게 진행하는 것이 안전합니다. (순서)

  1. 전체 백업
  2. PHP 버전 확인
  3. 플러그인 호환성 확인
  4. 워드프레스 코어 업데이트
  5. 플러그인 업데이트
  6. 테마 업데이트
  7. 사이트 정상 작동 여부 확인

이 순서대로 진행하면 문제가 발생하더라도 복구가 훨씬 쉬워집니다. 


6. 업데이트 전 반드시 백업하기

업데이트 전에 아래 항목은 반드시 백업해 두는 것이 좋습니다.

  • 데이터베이스(DB)
  • wp-content 폴더
  • 업로드한 이미지
  • 테마
  • 플러그인

백업 파일만 있다면 대부분의 문제는 빠르게 복구할 수 있습니다. 


7. 플러그인 업데이트는 한 번에 하지 말고 하나씩 진행하세요.

플러그인 업데이트를 할 때는 여러 개를 한꺼번에 선택하여 동시에 업데이트하는 것보다 하나씩 순차적으로 진행하는 것을 권장합니다.

워드프레스에서는 플러그인 간 호환성 문제나 예상하지 못한 충돌로 인해 업데이트 후 사이트가 깨지거나 오류가 발생하는 경우가 있습니다. 이런 경우가 실제로 비일비재하게 생깁니다.

만약 여러 개의 플러그인을 동시에 업데이트했다면 어떤 플러그인이 원인인지 찾기가 매우 어려워집니다.

반면 아래와 같은 순서로 진행하면 문제가 발생해도 원인을 쉽게 확인할 수 있습니다.

  1. 플러그인 하나 업데이트
  2. 업데이트 완료 확인
  3. 사이트 정상 작동 여부 확인
  4. 이상이 없으면 다음 플러그인 업데이트

시간은 조금 더 걸리지만 문제 발생 시 복구와 원인 파악이 훨씬 수월합니다. 보통 일반적인 블로그의 경우 플러그인이 많아도 30개 내외여서 가능합니다.


8. 자동 백업 기능이 있는 호스팅을 선택하는 것이 중요한 이유

워드프레스를 운영하면서 플러그인이나 코어를 수동으로 업데이트할 때마다 직접 백업을 진행하는 것은 현실적으로 번거로운 작업입니다. 왜냐면 업데이트 주기가 상당히 빈번하기 때문입니다. 

아무리 주의해서 업데이트를 진행해도 예상하지 못한 오류는 언제든 발생할 수 있습니다. 이때 가장 든든한 안전장치는 자동 백업 기능입니다. 

워드프레스 호스팅을 선택할 때는 CPU나 저장 공간뿐 아니라 매일 자동 백업과 복원 기능을 제공하는지도 반드시 확인하는 것이 좋습니다. 예를 들어 일부 매니지드 워드프레스 호스팅(카페24 등)은 매일 자동 백업과 간편한 복원 기능을 기본 제공하므로, 워드프레스 업데이트나 플러그인 설치 후 문제가 발생해도 이전 상태로 비교적 쉽게 되돌릴 수 있습니다. 별도의 백업 플러그인을 설치하거나 백업 파일을 직접 관리할 필요가 없어 운영이 훨씬 편리합니다.

VPS 호스팅인 AWS Lightsail도 자동 스냅샷 기능을 제공하며, Cloudways 역시 자동 백업 기능을 지원합니다. 다만 Cloudways와 AWS Lightsail은 백업 데이터를 원본 서버와 별도의 스토리지에 저장하는 방식이므로, 백업 저장 용량에 따라 추가 비용이 발생합니다. 반면 일부 매니지드 워드프레스 호스팅은 이러한 백업 비용이 기본 요금에 포함되어 있어 별도 과금 없이 이용할 수 있는 경우가 있습니다.



정리 

워드프레스 자동 업데이트가 제대로 실행되지 않는다면 대부분 WP-Cron 문제, 서버 설정, 파일 권한 또는 업데이트 서버와의 통신 오류가 원인입니다.

플러그인은 자동 업데이트를 사용하는 것이 편리하지만, 워드프레스 코어는 메이저 버전 업데이트 시 호환성 문제가 발생할 가능성이 있으므로 충분한 백업 후 수동으로 업데이트하는 것이 더욱 안전합니다.

평소 자동 업데이트 상태를 주기적으로 확인하고 업데이트 전에 백업하는 습관을 들인다면 대부분의 문제를 예방할 수 있습니다.

Copyright ⓒ TECHWILLGO.COM All Rights Reserved. 컨텐츠 무단전재 복사 재배포 금지
다음 이전