워드프레스 자동 업데이트 후 사이트 건강 상태에서 백그라운드 업데이트가 예상된 대로 작동하지 않습니다. 경고와 함께 “WP_AUTO_UPDATE_CORE 개의 상수가 ‘true'(으)로 정의됐습니다” 가 ❌ 로 표시되는 문제를 해결하는 방법을 알려드립니다.
워드프레스에서 실행되는 자동 업데이트는 중요한 보안 문제와 취약점을 해결하고 사이트를 보호할 수 있습니다. 하지만 자동 업데이트로 진행되는 모든 변경 사항이나 업데이트를 추적하기가 힘들고 테마나 플러그인과 충돌이 생길 수도 있으며 데이터 손실도 발생할 수 있습니다.
일반 사용자에게는 개발 관리가 더욱 힘들기 때문에 워드프레스 자동 업데이트를 모두 활성화하지 않도록 설정을 변경하는 것이 좋습니다.
자동 업데이트를 비활성화하고 업데이트를 하지 않으면 안됩니다. 워드프레스, 테마, 플러그인 모두 최신 버전으로 업데이트를 해야 사이트를 안전하게 운영할 수 있습니다.
워드프레스 업데이트를 실행하고 문제가 발생했을 경우 백업본으로 복원하여 문제를 해결해야 하는 경우도 있으니 워드프레스 백업 역시 필수 사항입니다.
목차
워드프레스 WP_AUTO_UPDATE_CORE 문제 해결 방법
1. 워드프레스 사이트 건강 상태 확인
워드프레스 어드민 화면 왼쪽 메뉴에서 ‘도구’ 메뉴 선택 후, 하위 메뉴인 ‘사이트 건강’ 메뉴를 클릭하여 이동하면 사이트 건강 상태를 확인할 수 있습니다.
- 워드프레스 어드민 > ‘도구’ 메뉴 > ‘사이트 건강’
2. 워드프레스 백그라운드 업데이트 경고 확인
WP_AUTO_UPDATE_CORE 는 워드프레스 핵심 업데이트를 구성하는 상수로 wp-config.php 파일에서 확인할 수 있습니다.
여기에서 상수(Constant)는 고정된 값으로 변하지 않는 수를 뜻하고, 변수(Variable)는 정해지지 않은 값으로 다양한 값이 들어갈 수 있는 수를 말합니다. 상수를 통해 워드프레스에서 자동으로 설치하려는 핵심 업데이트를 제어할 수 있습니다.
WP_AUTO_UPDATE_CORE 상수는 아래 세 가지 값 중 하나로 정의합니다. https://developer.wordpress.org 에서 핵심 업데이트 구성에 대한 상수를 확인할 수 있습니다.
- true – 개발, 사소한 업데이트 및 주요 업데이트 모두 활성화
- false – 개발, 사소한 업데이트 및 주요 업데이트 모두 비활성화
- minor – 사소한 업데이트 활성화, 개발 및 주요 업데이트는 비활성화
워드프레스 5.6 버전부터 새로운 워드프레스 설치의 WP_AUTO_UPDATE_CORE 상수 기본값은 true 이며, 새로운 웹사이트의 경우 기본값은 minor 입니다.
제 사이트에서는 새로운 웹사이트에 해당하기 때문에 기본값을 true 에서 minor 로 변경합니다. false 로 변경할 경우 모두 비활성화되기 때문에 경고 문구가 다시 뜨는 경우가 있다고 합니다.
3. 워드프레스 wp-config.php 수정
1. wp-config.php 파일 다운로드
FTP에 접속합니다. www 디렉터리에서 wp-config.php 파일을 확인합니다. 파일 오른쪽 마우스 클릭하여 본인의 컴퓨터에 다운로드 받습니다. 기존 파일은 항상 백업해 두고 수정 작업을 진행합니다.
2. 상수 기본값 ‘minor’로 수정
wp-config.php 파일에서 define(‘WP_AUTO_UPDATE_CORE’, ‘true’); 을 확인하고 ‘true’ 를 ‘minor’로 수정합니다.
3. 수정한 파일 적용
FTP에 접속합니다. www 디렉터리에 수정한 파일을 업로드, 기존 파일에 덮어쓰기하여 적용합니다.
다시 워드프레스 사이트 건강 화면에서 확인해 보면 백그라운드 업데이트 작동 문제에 대한 경고 문구가 사라진 것을 확인할 수 있습니다.
서울 워드프레스 미트업 둘러보기
🔹서울 워드프레스 미트업 #6 – 워드프레스를 배워보아요!