워드프레스 다운그레이드하기

보안을 위해 워드프레스 코어 업데이트나 플러그인 업데이트를 통해 최신 상태를 유지하는 것이 좋습니다. 하지만 최신 버전으로 업데이트하면 간혹 플러그인 충돌 등으로 인해 워드프레스 사이트가 제대로 작동하지 않을 수 있습니다. 워드프레스 코어 업데이트 후에 워드프레스 블로그가 제대로 작동하지 않는 경우 버그가 수정될 때까지 이전 버전으로 다운그레이드하기를 원할 수 있습니다.

카페24나 FastComet, 클라우드웨이즈 등 일부 웹호스팅에서는 자동 복원 기능을 제공합니다. 먼저 웹호스팅에 연락하여 자동 복원이 가능한지 문의해보시기 바랍니다.

워드프레스 다운그레이드하기

이 글에서는 워드프레스 4.4 버전을 4.3.1 버전으로 다운그레이드하는 예를 통해 워드프레스의 버전을 낮추는 방법을 살펴보겠습니다. (혹시 모르니 아래 과정을 수행하기 전에 백업을 받아놓으시기 바랍니다.)

준비하기 - 설치 파일 다운로드

먼저 워드프레스 이전 버전 파일을 다운로드해야겠죠? 이 페이지에서 원하는 워드프레스 버전을 다운로드합니다. (영문 설치 파일이지만 언어가 한글로 설정된 워드프레스를 다운그레이드한 후에는 한글 버전으로 표시됩니다.)

WordPress 이전 버전 다운로드

다운로드한 워드프레스 설치 파일의 압축을 해제합니다.

워드프레스 다운그레이드하기(버전 낮추기)

이제 FTP를 통해 압축을 해제한 설치 파일을 업로드하도록 합니다. 설치 파일 중 wp-content 폴더와 wp-config-sample.php를 제외한 모든 파일을 업로드하여 기존 파일을 덮어쓰도록 합니다. FileZilla에서 왼쪽에서 워드프레스 설치 파일의 압축이 해제된 폴더의 파일들을 오른쪽으로 업로드합니다. (파일을 선택한 후에 마우스로 끌어서 업로드하도록 합니다.)

워드프레스 다운그레이드하기

같은 파일을 덮어쓸지를 묻는 화면이 나오면 모든 파일을 덮어쓰는 옵션을 선택합니다.

워드프레스 다운그레이드하기

파일을 업로드하는 동안 사이트에 접속하면 서버 오류 500이 발생합니다. 업로드가 모두 완료되면 사이트가 정상적으로 표시됩니다. 이제 사이트_URL/wp-admin을 브라우저의 주소란에 입력합니다. 그러면 다음과 같이 워드프레스 데이터베이스 업데이트 화면이 표시됩니다.

워드프레스 데이터베이스 업데이트

워드프레스 데이터베이스 업데이트를 누르면 DB가 업데이트됩니다. 완료된 후에 "업데이트 완료" 화면이 표시됩니다. 이 화면에서 "계속"을 누르면 관리자 페이지(알림판)에 접속됩니다. 알림판에서 워드프레스 버전을 확인해보면 이전 버전으로 바뀌어져 있는 것을 볼 수 있습니다.

워드프레스 버전 낮추기

마치며

WordPress 업데이트로 인해 사이트에 문제가 발생할 경우 가장 간단한 방법은 복원을 수행하는 것일 것입니다.  Cafe24에서 백업/복원 방법은 이 글을 참고해보시기 바랍니다. 웹호스팅 서비스 업체에서 백업/복원을 별도로 제공하지 않는다면 주기적으로 백업을 받아놓은 것이 좋습니다.

그리고 위의 작업을 수행한 후에 자동으로 업데이트가 되지 않도록 하려면 워드프레스 자동 업데이트 비활성화하기에 소개된 방법을 통해 자동 업데이트를 당분간 비활성화하도록 합니다.

2016년 12월 8일 추가: 워드프레스 업데이트 후에 보통은 위와 같은 과정을 통해 문제가 해결되는 경우가 많습니다. 오늘 오전에도 잘 안 된다고 하시는 분이 계셔서 이전 버전으로 다운그레이드시키니 사이트가 복구되었습니다. 위의 조치에도 잘 안 되는 경우 이 페이지에서 서비스(유료)를 의뢰하실 수 있습니다.


8개 댓글

    1. wp-config.php 파일이 없다면 wp-config-sample.php 파일의 이름을 wp-config.php로 변경하고 DB 정보를 입력해야 합니다. 다음 글의 "워드프레스 설치 파일 다운로드 및 설치" 부분을 참고해보세요.

      https://www.thewordcracker.com/basic/how-to-install-wordpress-in-local-computers/

      DB 정보를 모르는 경우 호스팅 업체나 서버 관리자에게 문의해보시기 바랍니다.

      블루호스트 등 cPanel을 제공하는 환경에서는 데이터베이스와 DB 유저를 직접 생성할 수도 있습니다.

      https://www.thewordcracker.com/intermediate/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%9A%A9-db-%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0/

    1. 안녕하세요?

      다운그레이드는 근본적인 해결책이 되지 못하고요, 임시방편으로 이용할 수 있는 방법입니다.
      만약 위의 방식으로도 해결이 안 된다면 500 에러가 발생하는 근본적인 원인을 해결해야 할 것 같습니다.

      1. 감사합니다. 백업을 받으려고 하는데 플러그인을 사용하는 것이 좋을까요, 아니면 직접 받는 방법도 있나요?

      2. 호스팅 업체에서 백업을 제공하는 경우가 있으니 먼저는 그런 기능이 제공되는지 확인해보시고, 잘 안 되면 수동으로 백업 받으면 좋습니다. (DB가 그리 크지 않으면 https://www.thewordcracker.com/basic/how-to-backup-wordpress-site-2/ 글에 소개된 것과 같은 플러그인을 사용해도 괜찮습니다. 하지만 DB가 커지면 플러그인으로는 백업이 잘 안 되는 경우가 많으니 참고하시기 바랍니다.)

댓글 남기기

* 이메일 주소는 공개되지 않습니다.