워드프레스 업데이트 후 깨졌을 때 — 되돌리기와 원인 찾기
업데이트 버튼을 누른 다음에 화면이 깨졌다면, 범인은 거의 정해져 있습니다. 오류의 대부분은 「직전에 무언가를 바꿨기 때문」에 생깁니다.
그래서 이 경우는 원인을 찾는 순서가 다릅니다. 사이트를 뒤지는 게 아니라 「무엇을 언제 올렸는지」부터 봅니다.
무엇을 업데이트했는지부터 적으세요
워드프레스는 업데이트 기록을 남깁니다. 관리자에 들어갈 수 있다면 알림 → 업데이트 화면에서 최근에 무엇이 올라갔는지 볼 수 있습니다.
셋 중 어느 것이었는지에 따라 갈립니다.
| 무엇을 올렸나 | 대개 이렇게 깨집니다 |
|---|---|
| 플러그인 하나 | 그 기능이 있는 자리만 깨집니다. 폼·슬라이더·목록 등 |
| 테마 | 레이아웃이 통째로 어긋납니다. 색·간격·메뉴 위치 |
| 워드프레스 본체나 PHP | 흰 화면이나 「치명적인 오류」가 뜹니다. 오래된 플러그인이 못 따라온 것입니다 |
한꺼번에 올리셨다면 — 그게 원인 찾기를 어렵게 만듭니다
「업데이트 12개」를 한 번에 누르면 빠르지만, 무엇이 범인인지 알 수 없게 됩니다.
되돌리는 방법도 갈립니다.
- 백업이 있다 → 업데이트 직전으로 되돌리는 것이 가장 빠릅니다. 그다음 하나씩 올리며 확인합니다
- 백업이 없다 → 플러그인을 하나씩 꺼 가며 찾습니다. 깨진 자리가 돌아오는 순간 그게 범인입니다
증상은 사라져도 무엇이 원인이었는지 모르게 됩니다. 원인이 남아 있으면 다음 업데이트 때 또 납니다. 하나씩 확인하는 편이 결국 빠릅니다.
되돌리기 — 플러그인은 이전 버전으로 내릴 수 있습니다
많이들 모르시는데, 플러그인은 예전 버전을 다시 설치할 수 있습니다. 무료 플러그인은 워드프레스 공식 저장소에 지난 버전이 남아 있습니다.
다만 되돌린 뒤에는 왜 새 버전에서 깨졌는지를 확인해야 합니다. 그냥 두면 다음에 또 같은 자리에서 멈춥니다.
유료판은 공식 저장소에 없어서 개발사 계정에서 지난 버전을 받아야 합니다. 저희가 설치해 드린 번들판이라면 요청하시면 저희가 올려 드립니다.
왜 업데이트가 사이트를 깨뜨리나
플러그인 하나가 나빠서가 아닙니다. 서로 맞물려 돌아가던 것들의 「짝」이 어긋나기 때문입니다.
- A 플러그인이 새 버전에서 함수 이름을 바꿨는데, B 플러그인이 옛 이름을 부르고 있었다
- 테마가 예전 방식으로 만든 자리를, 새 워드프레스가 더 이상 지원하지 않는다
- PHP가 올라가면서 오래된 문법을 거부한다
그래서 반년 미루면 한 번에 올릴 때 충돌이 납니다. 매달 조금씩 올리면 거의 생기지 않는 문제입니다. 어긋나는 짝이 한 번에 열 쌍이 아니라 한 쌍씩이기 때문입니다.
되돌려도 안 되면
주소와 「무엇을 언제 올렸는지」를 알려주시면 저희가 읽어서 어느 짝이 어긋났는지 찾아 드립니다.
- 진단은 무료이고, 사이트는 어떤 것도 바뀌지 않습니다
- 업데이트로 깨진 경우는 대개 스탠다드(39,000원) 범위입니다 — 범인이 하나로 좁혀지기 때문입니다
- 맡기시면 진단 뒤 영업일 1일 안에 끝납니다
직접 하기 어려우신가요?
읽으신 내용대로 저희가 대신 해 드립니다. 무엇이 필요한지부터 함께 정해요.
