워드프레스 업데이트 후 예약된 유지보수 해결 방법

워드프레스를 업데이트한 후 “예약된 유지보수를 위해 사이트를 사용할 수 없습니다. 잠시 후 다시 확인하세요.” 메시지가 계속 뜨는 경우, 유지보수 모드가 비정상적으로 유지된 상태일 수 있습니다. 해결 방법을 알려드릴게요.


🔧 1. .maintenance 파일 삭제 (가장 빠른 해결법)

워드프레스는 업데이트 중 wp-content 폴더에 .maintenance 파일을 생성합니다. 업데이트가 끝나면 자동으로 삭제되지만, 오류로 인해 남아 있을 수 있습니다.

삭제 방법:

  1. FTP 또는 파일 관리자 접속
    • FTP(예: FileZilla) 또는 호스팅 파일 관리자로 접속합니다.
  2. 워드프레스 루트 디렉터리로 이동
    • wp-content, wp-admin, wp-includes 폴더가 있는 최상위 폴더입니다.
  3. .maintenance 파일 삭제
    • .maintenance 파일을 찾아 삭제하세요.
  4. 사이트 새로고침(F5) 후 정상 작동 확인

🔧 2. 캐시 삭제 (Cloudflare, 캐시 플러그인 사용 시)

.maintenance 파일을 삭제했는데도 유지보수 모드가 계속 뜨면 캐시 문제일 가능성이 있습니다.

  1. 웹 브라우저 캐시 삭제: Ctrl + Shift + R 또는 새로운 시크릿 모드로 접속해 확인
  2. 워드프레스 캐시 플러그인 비우기 (예: WP Super Cache, W3 Total Cache, LiteSpeed Cache)
  3. 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. 워드프레스 파일 수동 업데이트

업데이트 도중 오류가 발생했다면 일부 파일이 손상될 수 있습니다.

  1. 워드프레스 공식 사이트에서 최신 버전을 다운로드
  2. wp-content 폴더를 제외하고 모든 파일을 덮어쓰기 업로드
  3. wp-admin/upgrade.php 실행 (https://example.com/wp-admin/upgrade.php)

🎯 예방 방법

  • 업데이트 전 백업을 항상 해두세요.
  • 업데이트 시 PHP 실행 시간이 너무 짧으면 오류 발생 가능php.ini에서 max_execution_time을 늘리세요.
  • 자동 업데이트가 비정상적으로 진행될 경우 define('AUTOMATIC_UPDATER_DISABLED', true); 설정으로 끄는 것도 방법입니다.

이 방법 중 하나로 해결될 가능성이 큽니다! 🚀

코멘트

답글 남기기

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