워드프레스를 업데이트한 후 “예약된 유지보수를 위해 사이트를 사용할 수 없습니다. 잠시 후 다시 확인하세요.” 메시지가 계속 뜨는 경우, 유지보수 모드가 비정상적으로 유지된 상태일 수 있습니다. 해결 방법을 알려드릴게요.
🔧 1. .maintenance
파일 삭제 (가장 빠른 해결법)
워드프레스는 업데이트 중 wp-content
폴더에 .maintenance
파일을 생성합니다. 업데이트가 끝나면 자동으로 삭제되지만, 오류로 인해 남아 있을 수 있습니다.
삭제 방법:
- FTP 또는 파일 관리자 접속
- FTP(예: FileZilla) 또는 호스팅 파일 관리자로 접속합니다.
- 워드프레스 루트 디렉터리로 이동
wp-content
,wp-admin
,wp-includes
폴더가 있는 최상위 폴더입니다.
.maintenance
파일 삭제.maintenance
파일을 찾아 삭제하세요.
- 사이트 새로고침(F5) 후 정상 작동 확인
🔧 2. 캐시 삭제 (Cloudflare, 캐시 플러그인 사용 시)
.maintenance
파일을 삭제했는데도 유지보수 모드가 계속 뜨면 캐시 문제일 가능성이 있습니다.
- 웹 브라우저 캐시 삭제:
Ctrl + Shift + R
또는 새로운 시크릿 모드로 접속해 확인 - 워드프레스 캐시 플러그인 비우기 (예: WP Super Cache, W3 Total Cache, LiteSpeed Cache)
- Cloudflare 사용 시: Cloudflare 캐시 비우기 (
개발자 모드 활성화
후 새로고침)
🔧 3. 유지보수 모드 강제 해제 (functions.php
수정)
FTP로 접속하여 wp-content/themes/사용중인테마/functions.php
파일의 맨 아래에 다음 코드를 추가하세요.
php복사편집add_action('init', function() {
if (file_exists(ABSPATH . '.maintenance')) {
unlink(ABSPATH . '.maintenance');
}
});
그런 다음 워드프레스 관리자 페이지를 방문한 후, 이 코드를 다시 제거하세요.
🔧 4. 워드프레스 파일 수동 업데이트
업데이트 도중 오류가 발생했다면 일부 파일이 손상될 수 있습니다.
- 워드프레스 공식 사이트에서 최신 버전을 다운로드
wp-content
폴더를 제외하고 모든 파일을 덮어쓰기 업로드wp-admin/upgrade.php
실행 (https://example.com/wp-admin/upgrade.php
)
🎯 예방 방법
- 업데이트 전 백업을 항상 해두세요.
- 업데이트 시 PHP 실행 시간이 너무 짧으면 오류 발생 가능 →
php.ini
에서max_execution_time
을 늘리세요. - 자동 업데이트가 비정상적으로 진행될 경우
define('AUTOMATIC_UPDATER_DISABLED', true);
설정으로 끄는 것도 방법입니다.
이 방법 중 하나로 해결될 가능성이 큽니다! 🚀
답글 남기기