어제는 아바다 구버전을 최신 버전으로 업데이트하는 작업을 맡았습니다. 아바다 테마가 최신 버전이 아닌 경우에는 백업을 한 후에 최신 버전으로 업데이트를 시도할 수 있습니다. 저는 테스트 서버를 만들어서 백업한 데이터와 DB를 사용하여 사이트를 복원한 다음, 업데이트 테스트 작업을 시도해 보았습니다.
작업 개요
지난 7월에 아바다 3.9.3 버전을 최신 버전으로 업데이트를 진행했지만 숏코드가 제대로 변환되지 않아서 실패했습니다. 8월에 다른 클라이언트로부터 아바다 3.8.8 버전을 최신 버전으로 업그레이드하는 작업을 맡아서 진행하여 성공했습니다.
몇 차례 진행하면서 어떤 식으로 진행해야 할지 감이 잡혔습니다. 혹시 오래된 아바다 버전을 최신 버전으로 업데이트해야 한다면 아래의 내용을 참고하시고, 기본적으로 다음과 같은 순서로 진행하시기 바랍니다.
- 테스트 사이트를 만들어 사이트를 복원합니다.
- 아바다 4.0.3 버전을 설치하고 활성화합니다.
- 지침대로 따릅니다.
- 아바다 5.9.1 버전을 설치하고 활성화합니다.
- 숏코드 변환 화면이 나오면 반드시 숏코드 변환을 진행합니다.
- 완료되면 아바다 최신 버전을 설치하고 아바다 라이선스를 등록합니다.
- 그런 다음 필요한 플러그인을 설치하여 활성화합니다.
레이어 슬라이더 등 일부 슬라이더가 제대로 표시되지 않을 수 있습니다. 저는 저장 버튼을 한 번 누르니 제대로 표시되었습니다.
저는 위의 그림과 같이 아래와 같은 알림 메시지가 표시되었습니다.
The LayerSlider project you've embedded here is yet to be published, thus it won't be displayed to your visistors. You can publish it by enabling the appropriate option in Project Settings → Publish..
링크를 클릭하고 Publish 버튼을 누르니 슬라이더가 제대로 표시되었습니다.
작업이 생각보다 시간이 걸리고 세심함이 요구되는 것 같습니다. 이 글을 참고하여 진행해보시고, 잘 안 되는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
아바다 구버전을 최신 버전으로 업데이트하기
베스트셀링 워드프레스 테마인 아바다(Avada)는 버전 4.x대에서 버전 5로 바뀌면서 테마가 크게 업데이트되었습니다. 현재 최신 아바다 버전은 7.11.9입니다. 너무 오래된 버전의 아바다 테마를 사용하는 경우 최신 버전으로 업데이트하면 레이아웃이 제대로 표시되지 않을 가능성이 있습니다.
가급적 테마가 업데이트될 때마다 업데이트하는 것이 바람직합니다. 버전 차가 많이 나는 경우에는 업데이트 시 오류가 발생할 우려가 있습니다.
클라 사이트의 아바다 테마 버전은 3.9.3으로 매우 낮은 수준이었습니다.
아바다 3.9.3 버전은 아바다 변경 로그를 살펴보니 2016년 1월 27일에 릴리즈되어 출시된 지 8년이 넘었네요.😥
워드프레스 버전도 4.5.16으로 낮은 수준이었습니다. 워드프레스 4.5.16 버전은 2018년 12월 12일에 공개되었습니다. 워드프레스 버전도 가급적 최신 버전을 이용하는 것이 보안에도 좋습니다. 너무 워드프레스 버전을 사용하여 최신 플러그인이나 테마가 설치되지 않거나 충돌이 발생할 수 있고, 보안 문제에 취약할 수도 있습니다.
클라우드웨이즈(Cloudways)에 서버를 하나 생성하여 PHP 버전을 7.4로 세팅하여 사이트 복원을 시도했습니다. 클라우드웨이즈에서는 PHP 7.4부터 PHP 8.3 사이의 버전을 선택할 수 있습니다. 가급적 PHP 8.2나 8.3과 같은 최신 버전을 선택하는 것이 바람직하지만, 오래된 사이트를 테스트할 때에는 지원되는 가장 낮은 PHP 버전을 선택하는 것을 고려할 수 있습니다.
아바다 구버전을 업데이트할 때에는 아바다 문서에 의하면 단계적으로 업데이트하여 진행할 것을 권장하고 있습니다.
- Avada 3.9.X인 경우 4.0.3 버전으로 먼저 업데이트합니다.
- Avada 4.0.X인 경우 5.9.1 버전으로 업데이트합니다. 업데이트를 진행하면 숏코드 변환 작업이 실행됩니다.
- Avada 5.9.1인 경우 최신 아바다 버전으로 업데이트합니다.
아바다 4.0.3 버전과 아바다 5.9.1 버전은 아바다 사이트에 가입한 후에 다운로드가 가능합니다. (가입 시에 아바다 테마의 Purchase Code를 입력하도록 요구하네요.) 아바다 4.0.3 버전과 아바다 5.9.1 버전은 아래의 네이버 카페에서 다운로드할 수 있도록 업로드했습니다.
아바다 버전 4.x에서 5.x 버전대로 업데이트하면 숏코드 변환(Shortcode Conversion)이 실행됩니다.
업데이트 후에 레이아웃이 틀어지는 경우 직접 수정을 해야 합니다. 만약 커스텀을 많이 한 경우에는 업데이트 후에 오류가 발생할 수도 있습니다.
작업한 사이트는 멀티사이트로 여러 개의 사이트로 이루어져 있었고, 각 사이트는 다른 차일드 테마를 사용하고 있었습니다. 그중 한 사이트의 차일드 테마에서 치명적인 오류가 발생했습니다.
잘못된 마크업이나 숏코드가 페이지에 사용되면 아래 그림과 같이 Content Error가 발생할 수 있습니다.
아바다 4.x 이상 버전인 경우에는 큰 오류 없이 최신 버전으로 변환이 가능하지만, 3.x 버전인 경우에는 최신 버전으로 업데이트하면 사이트 오류가 발생할 가능성이 높은 것 같습니다.
오래된 아바다 테마 버전을 사용하고 있다면 테스트 사이트에서 업데이트 테스트를 한 후에 업데이트를 진행하는 것이 안전할 수 있습니다.
클라우드웨이즈나 Vultr 같은 서비스를 이용하면 서버를 사용한 시간만큼만 비용을 지불하면 되므로 테스트 목적으로 사용하기에 괜찮을 수 있습니다.
참고
https://avada.tistory.com/2897
https://avada.tistory.com/2335
https://avada.tistory.com/3046