워드프레스 사이트를 오랫동안 업데이트를 하지 않을 경우 보안 위험에 노출될 수 있고, 최근 테마나 플러그인이 설치되지 않을 수 있습니다. 안정적으로 사이트를 운영하려면 워드프레스 코어와 테마, 플러그인을 최신 버전으로 업데이트하는 것이 바람직합니다.
지난 금요일에 낮은 PHP 버전 때문에 플러그인을 업데이트하지 못하는 문제로 업데이트 테스트 작업을 맡게 되었습니다.
워드프레스 업데이트 테스트 작업
일부 플러그인에서는 PHP 요구 사항이 있을 수 있습니다. 예를 들어, Rank Math SEO 플러그인의 경우 PHP 7.4 이상에서만 설치가 가능합니다.
PHP 버전이 낮을 경우 상위 버전으로 업데이트하지 못하거나 새 플러그인을 설치하지 못할 수도 있습니다. 또한, 최신 워드프레스도 구형 PHP 버전에서는 작동하지 않습니다.
클라이언트 사이트의 경우 PHP 버전이 5.3.4로 낮아서 일부 플러그인의 업데이트가 불가능한 상태였습니다.
PHP Compatibility and WordPress Versions(PHP 호환성 및 워드프레스 버전) 문서에 의하면 워드프레스 6.0 버전은 PHP 5.6 이상에서 작동합니다.
PHP 7.3 이하는 보안 업데이트 지원이 만료되었으므로 PHP 7.4 이상으로 업그레이드하는 것이 바람직합니다. 하지만 PHP 7.4도 곧 보안 지원이 종료될 예정이므로 PHP 8.0 또는 PHP 8.1을 이용할 것을 권장합니다. (제 메인 워드프레스 사이트에는 PHP 8.1이 적용되어 있고, 국내 호스팅에서 이용 중인 사이트에는 PHP 8.0이 적용되어 있습니다.)
중요한 사이트인 경우 실 사이트에서 업데이트를 직접 수행할 경우 오류가 발생하면 난감할 수 있습니다. 가능한 경우 테스트 서버를 만들어서 사이트를 이전한 후에 워드프레스, 테마, 플러그인을 최신 버전으로 업데이트하여 문제가 발생하는지 여부를 확인하는 것이 안전할 수 있습니다.
블루호스트(Bluehost) 등 해외호스팅에서는 사이트 이전 없이 PHP 버전을 변경할 수 있지만, 국내 호스팅의 경우 PHP 버전이 변경되면서 서버가 변경될 수 있으므로 사이트 이전 작업이 수반될 수 있습니다. 그러므로 PHP 버전을 업그레이드를 계획하는 경우 웹호스팅 업체에 문의하여 사이트가 초기화되는지를 체크하시기 바랍니다.
카페24의 경우 PHP가 낮은 버전에서 PHP 7.4로 변경하는 경우 사이트가 초기화되므로 반드시 백업을 실시한 후에 진행해야 합니다.
- 사이트 백업 (데이터와 DB 백업)
- PHP 버전 변경
- 사이트 복원
테스트 작업도 비슷한 방법으로 진행됩니다. 저는 클라우드웨이즈(Cloudways)에서 테스트 서버를 하나 생성하여 PHP 버전을 PHP 7.4로 설정한 다음, 워드프레스 업데이트 테스트를 진행했습니다.
- 테스트 서버 생성
- 사이트 백업 (데이터와 DB)
- 테스트 서버에 사이트 복원(임시 주소)
- 워드프레스와 테마, 플러그인을 업데이트하여 문제가 발생하지 않는지 체크
오랫동안 사이트를 업데이트하지 않으면 해킹이나 멀웨어(악성코드) 감염 등의 문제가 발생할 수 있으므로 최신 버전으로 업데이트할 것을 권장합니다. 실제 사이트에서 업데이트하기 전에 업데이트 후에 문제가 발생하지 않는지, 문제 발생 시 해결이 가능한지 확인하고 싶은 경우 테스트 서버를 만들어 업데이트 테스트를 실시해보시기 바랍니다.
워드프레스 사이트 업데이트 테스트를 진행하는 데 어려움이 있는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다. 유료 테마와 플러그인이 사용 중인 경우에는 최신 버전의 해당 테마와 플러그인 파일을 제공해주어야 테스트가 가능합니다.
[경고*PHP 버전을 변경하기 전에 반드시 사이트의 데이터와 DB를 확실히 백업하여 PC에 다운로드하는 것이 안전합니다. 카페24에서는 백업하지 않고 PHP 버전을 변경할 경우 사이트 복원이 불가능할 수 있습니다.*]
참고
https://avada.tistory.com/2632
https://avada.tistory.com/2789
https://avada.tistory.com/2659