WordPress 테마를 안전하게 업데이트하기 위한 완전한 가이드
게시 됨: 2022-07-07WordPress는 테마 업데이트를 간단하게 만들었습니다. 대시보드 > 업데이트 로 이동하여 테마를 선택하고 테마 업데이트 를 클릭하기만 하면 됩니다.
하지만 기다려. 업데이트 를 클릭하기만 하면 된다고 생각하기 쉽지만 새로운 소식이 있습니다. 더 많은 것이 있습니다.
물론입니다. 테마가 업데이트됩니다. 문제는 이것이 안전한 방법이 아니라는 것입니다. 요소를 업데이트할 때마다 WordPress 웹사이트의 백업을 만드는 것이 좋습니다. 업데이트가 완료되면 소프트웨어를 테스트하여 제대로 작동하는지 확인하십시오.
WordPress 테마를 업데이트하는 가장 안전한 방법은 웹사이트의 WordPress 스테이징 버전에서 먼저 실행하는 것입니다. 그렇게 하면 가끔 문제가 발생하더라도 사이트의 라이브 버전이 안전합니다. 이제 WordPress 테마를 안전하게 업데이트하는 단계를 안내해 드리겠습니다.
무엇보다도 WordPress 사이트 백업
우리는 이것을 충분히 강조할 수 없습니다. WordPress에서 업데이트를 실행하기 전에 사이트를 백업해야 합니다. 이렇게 하면 업데이트로 인해 WordPress 웹 사이트가 중단되는 경우 백업을 사용하여 복원할 수 있습니다.
업데이트를 완료하기 전에 항상 스테이징 서버에서 업데이트를 테스트하는 데 부지런하면 심각한 좌절을 피할 수 있습니다. 이 과정은 힘들지만 사이트를 다시 구축해야 하는 대안을 능가합니다.
매일 WordPress 사이트를 자동으로 백업하는 호스팅 서비스를 사용하는 데 도움이 됩니다. 그럼에도 불구하고 업데이트를 실행하기 전에 가장 최근의 자동 백업 이후에 사이트에 대한 변경 사항이 백업에 포함되도록 사이트를 수동으로 백업하십시오. 호스팅 서비스에서 사이트를 쉽게 백업할 수 없는 경우 백업 플러그인을 사용할 수 있습니다.
WordPress 테마를 언제 업데이트해야 하나요?
WordPress 테마를 업데이트할 빈도를 결정해야 합니다. WordPress 웹 사이트의 가동 중지 시간을 최소화하는 방식으로 작업을 수행하려고 합니다. 따라서 업데이트를 실행하기 가장 좋은 시간은 사이트 방문자 수가 일반적으로 가장 낮을 때 입니다. 이것은 하루 중 특정 시간일 수도 있고 특정 요일일 수도 있습니다.
사이트를 업데이트하기에 가장 좋은 시간이 잠든 시간과 같은 개인적인 가동 중지 시간이라고 생각하는 실수를 피하십시오. 귀하의 사이트 방문자가 전 세계에서 온 경우 귀하의 사이트는 잠자는 동안에도 종종 많은 트래픽을 받고 있을 것입니다.
사이트의 트래픽이 적은 기간을 결정하는 가장 효과적인 방법은 Google Analytics와 같은 사이트 분석 도구를 사용하는 것입니다. 이렇게 하면 사이트에서 트래픽이 가장 적게 수신될 때 업데이트를 계획할 수 있습니다.
사이트가 업데이트될 때 스테이징 버전 테스트를 수행할 필요는 없습니다. 이 작업은 편의에 따라 수행할 수 있습니다. 그러나 사이트의 라이브 버전을 업데이트할 때는 사이트 방문 수가 가장 낮을 때 업데이트하는 것이 가장 좋습니다.
준비 사이트에서 WordPress 테마를 안전하게 업데이트하는 방법
업데이트된 테마를 테스트하여 적용하기 전에 제대로 작동하는지 확인해야 합니다. 그렇게 하면 업데이트가 WordPress 웹사이트의 다른 코드와 충돌하지 않고 업데이트 후에 사이트가 완전히 작동하는지 확인할 수 있습니다.
이렇게 하려면 일반 대중이 액세스할 수 없는 사이트 버전이 있어야 합니다. 이 복사본에 대한 업데이트를 테스트하면 잘못된 업데이트로 인해 사이트가 중단되는 경우의 결과로부터 사용자를 보호할 수 있습니다.
스테이징 사이트는 이 테스트를 수행하기에 가장 좋은 장소입니다. 스테이징 사이트는 라이브 사이트와 동일하며 둘 다 동일한 서버에 있습니다. 따라서 업데이트가 준비 사이트에서 작동하면 라이브 사이트에서도 작동합니다.
귀하의 호스팅 서비스는 귀하의 모든 사이트에 준비 환경을 제공할 수 있습니다. WordPress 테마 업데이트를 테스트하기 전에 스테이징 사이트를 새로 고쳐야 합니다.
이렇게 하려면 기존 준비 사이트를 삭제하고 새 준비 사이트를 만듭니다. 또는 생성한 백업을 기억하십니까? 스테이징 사이트로 복원할 수 있습니다.
스테이징 사이트에서 WordPress 테마 업데이트 테스트를 마치면(다음 섹션에서 이 작업을 수행하는 방법을 보여줌) 호스팅 제공업체의 대시보드에서 스테이징 환경으로 진행하고 스테이징 버전을 라이브 버전에 게시할 수 있습니다.
스테이징 버전의 모든 변경 사항은 라이브 버전에 반영됩니다. 모든 것이 제대로 작동하는지 확인하기 위해 라이브 사이트에서 최종 확인을 실행하는 것이 좋습니다.
WordPress 테마 업데이트 테스트
사이트의 스테이징 버전을 만든 후 다음 단계는 테마 업데이트를 설치하고 테스트하는 것입니다. 먼저 테마와 WordPress 버전이 호환되는지 확인하십시오. 그렇지 않은 경우 WordPress를 업데이트하고 이 섹션에서 설명하는 프로세스를 사용하여 해당 업데이트를 테스트합니다.
준비 사이트에서 WordPress 업데이트를 실행하고 게시합니다. 이 시점에서 WordPress 버전과 테마가 호환되어야 하며 다음 단계인 테마 업데이트로 진행할 수 있습니다. 테마 업데이트가 완료되면 테스트하십시오. 테스트해야 하는 일부 구성 요소는 다음과 같습니다.
- 콘텐츠 유형(개별 게시물 및 페이지, 홈 페이지, 아카이브 페이지)
- 모든 분류 또는 사용자 정의 게시물 유형
- 메뉴 또는 위젯
- 구매 또는 제출 등의 절차
테스트해야 하는 구성 요소는 사이트마다 다릅니다. 그러나 어떤 구성 요소를 부지런하고 철저하게 테스트해야 합니다. 테마 업데이트를 열심히 테스트하면 사이트의 사용자가 겪을 수 있는 잠재적인 문제를 미리 방지할 수 있습니다.
테마 업데이트로 인해 사이트가 중단되는 경우 테마 개발자에게 신고하세요. 그렇게 하면 테마의 다음 업데이트에서 해결해야 하는 문제 영역을 식별하는 데 도움이 됩니다. 다음 업데이트가 출시되면 이 문서에 설명된 프로세스를 반복하여 WordPress 테마를 안전하게 업데이트하세요.
사용자 정의 WordPress 테마 업데이트
테마를 변경하고 테마를 업데이트한 후에도 유지하려면 어떻게 하시겠습니까? 글쎄, 그것은 위의 프로세스만큼 간단하지 않지만 편집한 파일과 변경 사항을 기억한다면 여전히 할 수 있습니다.
사용자 정의 WordPress 테마가 있는 경우 업데이트하는 가장 안전한 방법은 하위 테마를 만들고 거기에서 모든 사용자 정의를 수행하는 것입니다. WordPress 하위 테마에는 편집한 테마 파일이 포함되어야 합니다.
다시 한 번, 문제가 발생하여 사이트가 중단되는 경우를 대비하여 준비 사이트에서 이 작업을 수행하는 것이 좋습니다. 과정은 다음과 같습니다.
- 상위 테마의 백업을 만들고 로컬에 저장합니다.
- 현재 테마에서 자식 테마를 만듭니다. 여기에는 상위 테마의 스타일시트 세부정보와 기능이 포함되어야 합니다.
- 상위 테마의 기능 파일에서 변경한 사항을 하위 테마의 기능 파일에 복사합니다.
- 부모 테마의 스타일시트에 대한 변경 사항을 자식 테마의 스타일시트에 복사합니다.
- 상위 테마의 템플릿 파일에 대한 변경 사항을 하위 테마의 템플릿 파일에 복사하고 동일한 파일 구조를 사용합니다.
- 하위 테마를 활성화합니다.
- 모든 사용자 지정을 포함하여 사이트를 테스트합니다.
- 모든 파일이 있는지 확인하십시오.
- 스테이징 사이트를 사용하여 상위 테마를 업데이트하십시오.
- 사이트를 다시 테스트하여 템플릿 파일이 제대로 작동하는지 확인합니다.
이 프로세스의 가장 큰 장점은 상위 테마의 후속 업데이트에서 이를 반복할 필요가 없다는 것입니다. 나중에 변경해야 하는 경우 하위 테마에서 변경하십시오. 변경하기 전에 자식 테마를 백업하고 Github 또는 다른 버전 제어 시스템을 사용하여 스테이징 사이트에서 변경 사항을 철저히 테스트하십시오.
자식 테마의 변경 사항이 부모 테마 업데이트에 미치는 영향
상위 테마를 업데이트하고 싶지만 하위 테마에 대한 변경 사항으로 인해 사이트가 중단되는 경우가 있습니다. 아마도 상위 파일의 함수가 하위 테마에 더 이상 존재하지 않는 후크에 연결될 수 있습니다. 또는 하위 테마의 템플릿 테마가 상위 테마의 템플릿 테마와 일치하지 않을 수 있습니다.
이 경우 두 가지 옵션이 있습니다.
- WordPress가 상위 테마의 파일을 사용하도록 하위 테마에서 관련 파일을 제거합니다.
- 상위 테마의 파일과 일치하도록 하위 테마의 파일을 필요한 대로 변경합니다.
어떤 옵션을 선택하든 편집하기 전에 하위 테마의 백업을 만들고 준비 사이트에서 결과를 테스트하십시오. 다시 말하지만, GitHub를 사용하여 변경 사항을 최신 상태로 유지하십시오. 이렇게 하면 하위 테마와 상위 테마 모두에 대한 변경 사항과 변경 사항이 상호 작용하는 방식을 추적하는 데 도움이 됩니다.
잠재적인 문제를 식별하고 사전에 해결하기 위해 새 버전과 이전 버전의 하위 및 상위 테마의 코드를 비교하는 것을 고려하십시오. 최신 상위 테마 릴리스에 대한 문서를 정독하세요. 문서는 테마의 어떤 변경 사항이 자녀의 테마에 영향을 미칠 수 있는지 결정하는 데 도움이 될 것입니다.