엘리멘터 페이지 빌더로 만든 워드프레스 사이트에서 헤더가 갑자기 사라진 문제 해결을 의뢰받았습니다. 이런 경우 몇 가지 원인을 유추하여 문제 해결을 시도해 볼 수 있을 것 같습니다.
워드프레스 엘리멘터로 만든 사이트에서 헤더가 사라지는 문제
한국어 버전과 영어 버전으로 제작된 워드프레스 사이트에서 한국어 사이트에서만 헤더 부분이 사라지는 문제가 발생하여 클라이언트께서 연락을 해왔습니다.
사이트를 살펴보니 엘리멘터 프로의 테마 빌더(Theme Builder)에서 헤더 템플릿을 만들어 헤더를 표시하고 있었습니다.
헤더 템플릿을 열어보니 상단 헤더 영역의 왼쪽에는 로고가 배치되었고 오른쪽에는 메뉴가 표시되도록 구성된 것을 확인할 수 있었습니다.
이런 경우 다음과 같은 사항을 체크해볼 수 있을 것 같습니다.
헤더 템플릿의 표시 조건 설정 문제
엘리멘터 프로의 테마 빌더를 사용하여 헤더 템플릿을 만드는 경우, 페이지마다 다른 헤더 템플릿을 할당할 수 있습니다. 헤더 템플릿이 표시될 페이지가 제대로 지정되었는지 확인할 수 있을 것입니다.
템플릿 편집 화면에서 왼쪽 하단의 Update 옆에 있는 화살표를 클릭하고 Display Conditions(표시 조건)을 눌러 해당 템플릿 표시될 위치가 올바르게 설정되었는지 체크해 보세요.
해당 사이트의 경우 모든 사이트(Entire Site)에 헤더가 표시되도록 설정된 것을 확인할 수 있었습니다.
플러그인 충돌 문제
많은 경우 플러그인 충돌로 이상한 문제가 발생하기도 합니다.
필수 플러그인(예: 엘리멘터)을 제외한 모든 플러그인을 비활성화여 문제가 해결되는지 체크하도록 합니다. 문약 문제가 해결된다면 플러그인을 하나씩 활성화하면서 문제를 일으키는 플러그인을 찾을 수 있습니다.
워드프레스 사이트 업데이트
워드프레스, 테마, 플러그인을 업데이트하면 이런 문제가 해결될 수도 있습니다. 먼저는 백업을 확실히 받아놓으시기 바랍니다.
웹용량이 충분한 경우에는 플러그인을 사용하여 사이트를 백업할 수 있습니다. All-in-One WP Migration 플러그인은 워드프레스 사이트 이전(마이그레이션) 시에 많이 이용되지만, 사이트 백업 용도로도 사용할 수 있습니다.
워드프레스 사이트의 업데이트를 소홀히 하면 사이트가 악성코드(멀웨어)에 감염되거나 해킹을 당할 수 있으므로 가능하면 사이트를 최신 버전으로 유지하시기 바랍니다.
플러그인의 자동 업데이트를 활성화하면 무료 플러그인들은 자동으로 업데이트되므로 편리합니다.
오랫동안 업데이트를 하지 않은 경우 갑작스럽게 큰 폭으로 업데이트하면 문제가 발생하는 경우가 있으므로 반드시 백업을 받은 후에 진행하시기 바랍니다.
문제의 사이트의 경우 살펴보니 워드프레스 버전이 5.2.21로 다소 낮은 편이었습니다. 2024년 10월 현재 최신 버전은 6.6.2 버전입니다.
워드프레스 버전이 낮으면 PHP 버전도 낮은 경우가 많습니다. 실제로 해당 사이트의 PHP 버전은 7.3으로 조금 낮은 편이었습니다.
일부 테마나 플러그인은 낮은 PHP 버전에서 작동하지 않을 수 있습니다. 예를 들어, Elementor의 최신 버전은 PHP 7.4 이상에서만 작동합니다.
기타: 세팅 문제
만약 상기의 조치로 문제가 해결되지 않는다면 테마나 플러그인의 세팅에 문제가 있을 수 있습니다.
또한, 최근에 사이트에 어떤 변경을 한 후에 문제가 발생했다면 해당 변경을 되돌려서 문제가 해결되는지도 체크해 볼 수 있을 것입니다.
여러 가지 조치에도 문제가 해결되지 않는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/3409
https://avada.tistory.com/2335
https://avada.tistory.com/3046