테마, 플러그인 업데이트하기

1. 개요

대부분의 업데이트는 필수가 아닙니다!

워드프레스 관련 많은 글들이 최신 버전을 유지하라고 이야기합니다. 하지만, 이는 사실과 다릅니다. 물론, 최신 버전을 유지하는 것이 이상적이긴 하지만, 업데이트에 소요되는 시간과 비용을 고려하면, 결코 효율적이지 않습니다.  더군다나 워드프레스 코어의 경우 최신 버전의 유지와 별개로 보안 업데이트는 자동 적용됩니다.
업데이트의 목적은 크게 3가지입니다.

  • 최신 버전이 제공하는 기능의 사용.
  • 연동하려는 다른 플러그인과의 호환성 확보.
  • 보안 대응.

결국 기능과 호환성 확보가 아니라면, 굳이 업데이트의 수고를 경험할 필요는 없습니다. 단, 사용 중인 테마나 플러그인에 보안 이슈가 있다면, 반드시 업데이트해야 합니다. 보안 이슈가 발생한 테마나 플러그인은 WPScan Vulnerability Database와  같은 사이트나 각종 보안 플러그인을 통해 확인할 수 있습니다. (단비케어 고객은 단비스토어에서 모니터링 합니다.)

업데이트는 준비가 필요합니다.

업데이트로 인해, 기존 플러그인 또는 템플릿과의 호환성이 발생할 수 있습니다. 아래의 사항을 읽어두시면, 예상되는 문제점을 짐작할 수 있고, 문제발생 시 원인을 추정하기 쉽습니다.

  • 호환성 문제는 주로 프로세스가 아닌 프리젠테이션과 관련된 스크립트에서 발생하는 경우가 많습니다. 따라서, 백엔드에서만 동작하는 플러그인들은 호환성 문제가 잘 생기지 않습니다.
    예) Yoast SEO,  아키스멧
  • 유명 코어 플러그인들은 호환성 문제를 잘 일으키지 않으며, 해당 플러그인의 코어 팀에서 배포하는 플러그인도 그렇습니다. 단, 제3자(3rd parties)  애드-온은 다를 수 있습니다.
    예)  우커머스, Easy Digital Downloads, Gravity Forms
  • 잘 관리되지 테마와 플러그인은 당연히 문제를 일으킬 가능성이 높습니다. WordPress.org나 Envato Market에서 배포되는 플러그인 중 사용률이나 업데이트 빈도가 낮으면, 주의해야 바랍니다.
  • 잘 관리되지 않는 테마와 플러그인은 문제 가능성이 높습니다. 특히, 개발이 중단된  경우에는 대체재를 찾는 게 바람직합니다.
    예) UserPro

위와 같은 문제발생 가능성을 가지고 있으므로, 다음의 순서에 따라 진행하시기 바랍니다.

2. 업데이트하기

가장 안전한 업데이트는  별도의 테스트 사이트를 만들고 진행하는 것입니다. 해당 방법은 사실상 별도의 설명이 필요  없으므로  운영  사이트에서 직접 업데이트하는 방법을 설명 드립니다. 단, 아래의 경우에는 반드시 테스트 사이트를 통해 업데이트를 테스트하기 바랍니다.

  • 2년 이상 업데이트 등이 적용되지 않은 사이트
  • 주요 테마나 플러그인의 메이저 업데이트
    예) 디비 테마 3.X → 디비 테마 4.X

① 백업

테마와 플러그인을 백업해야 나중에 호환성 문제가 발생한 경우, 빠르게  복구(rollback)할 수 있습니다. 보조적으로 업데이트 전에 사이트 전체를 백업하는 것도 방법입니다.

  • 백업 플러그인 사용
    WP Rollback과 같은 플러그인을 사용하면, 이전 버전을 돌아갈 수 있습니다.
    단,  디비와 엑스트라 테마의 경우 복구기능을  내장하고 있습니다.
  • 수동 백업
    FTP로 접속해, 업데이트 대상인 테마와 플러그인을 로컬로 다운로드 합니다.

 

② 업데이트

업데이트합니다.

③ 점검

업데이트 후 문제가 없는지 점검합니다. 문제가 발생한 경우, 빠르게 해결할 수 없다며 앞의 백업을 이용해 복구합니다.

3. 문제해결

사이트가 아예 접속되지 않습니다.

FTP로 접속해 업데이한 테마와 플러그인의 이름을 임의로 변경합니다. 이렇게 하면 해당 테마는 기본 테마로 대체되며, 플러그인은 동작하지 않게 됩니다. 이후 백업한 이전 파일의 압축을 해제해 해당 디렉토리에 업로드한 후에 원인을 파악합니다.

특정 기능이 동작하지 않습니다.

너무 많은 경우의 수가 있어 일괄적으로 답을 낼 수는 없습니다.  해당 테마와 플러그인 업데이트 내역(history)를 읽어보는 게 원인파악에 도움이 됩니다.

해결이 안될 경우

업데이트는 대부분의 경우 어렵지 않으나, 가끔은 전문가의 도움이 필요할 수 있습니다. 문제를 직접 해결할 수 없다며, 단비스토어의 1:1 문의를 이용하거나, 주변 워드프레스 개발자에게 요청이 불가피합니다. 보안 이슈를 그냥 두면, 복구에 더 많은 시간과 비용이 소요됩니다.