워드프레스 문제 해결

워드프레스 문제 해결을 위한 고려사항

안녕하세요?

항상 ‘일신우일신'(日新又日新)하기 위해 노력하는 워드크래커입니다.

그 동안 다양한 워드프레스 관련 글을 작성해왔는데요, 많은 글은 직접 테스트를 거쳐서 실제 작동을 확인한 후에 작성되었습니다. 이런 과정에서 다양한 워드프레스 관련 문제를 접하게 되었고 이를 해결하는 과정에서 한 단계 업그레이드된 제 자신을 발견할 수 있는 계기가 되었습니다.

워드프레스 문제는 매우 다양할 수 있습니다. 단순한 CSS 적용 문제와 같이 어쩌면 워드프레스보다는 다른 분야에 가까운 문제로부터 워드프레스에 국한된 문제까지 여러 가지 양상으로 문제가 발생할 수 있습니다. 어제까지 잘 되다가 오늘 갑자기 사이트가 이상해지기도 합니다.

워드프레스 문제 해결

아마 워드프레스가 쉽다는 정보를 듣고 워드프레스 사용을 결정하신 분도 계실 것입니다. 하지만 막상 워드프레스를 시작해보면 워드프레스가 그리 만만한 상대가 아님을 실감할 수 있습니다. 초보자들을 좌절시키는 문제가 곳곳에 도사리고 있습니다.

경미한, 정말로 별 것 아닌 PHP 문법 오류(Syntax error) 실수로 인해 사이트 전체가 멈춘다든가, 무심코 사이트 URL을 변경했는데 더 이상 관리자 페이지에 접속할 수 없고 사이트도 제대로 표시되지 않는 문제(오류)가 발생하기도 합니다.

문제 발생 시 대처

문제가 발생할 경우 어떻게 문제를 해결할 것인가는 발생하는 문제에 따라 달라집니다. 오류가 발생할 경우 대부분의 사용자는 먼저는 구글이나 네이버와 같은 검색엔진에서 검색을 통해 문제 해결을 시도할 것입니다. 명백한 문제는 인터넷 검색을 통해 쉽게 해결할 수 있습니다. 하지만 간혹 그런 시도로 해결하지 못하는 경우도 있습니다.

추가: 잘 되다가 어느 순간부터 잘 안 되는 경우 다음과 같은 원인을 의심해볼 수 있습니다.

  • 최근에 이루어진 플러그인 설치 혹은 업데이트
  • 최근에 이루어진 테마 설치 혹은 업데이트
  • 워드프레스 업데이트(예: 워드프레스 4.4에서 4.5으로 업데이트)
  • 웹호스팅 서버에서의 설정 변경

먼저는 백업을 해 둔 다음에 문제가 되는 플러그인을 제외한 모든 플러그인을 비활성화하여 플러그인 충돌로 인해 문제가 발생하는지 살펴봅니다. 만약 플러그인 충돌이 문제라면 플러그인을 하나씩 활성화하면서 문제를 발생시키는 플러그인을 찾아서 비슷한 기능의 다른 플러그인으로 대체하도록 합니다.

플러그인 충돌이 원인이 아니라면 최근에 테마를 업데이트했거나 바꾸었는지 고려해보고, 테마를 기본 테마(Twenty Twelve 등)로 변경하여 문제가 해결되는지 확인해봅니다. 최근에 워드프레스를 업데이트한 후에 문제가 발생한다면 업데이트된 워드프레스와의 호환성 문제 때문에 오류가 발생한 것입니다.♠

검색을 통해서도 문제를 해결하지 못할 경우 권장하는 방법은 테마 관련 문제이면 테마 제작자에게 문의하고, 플러그인 관련 문제이면 플러그인 제작자에게 문의하는 것입니다. 질문을 한다고 해서 손해날 것은 없으니까요. 누가 아나요? 혹시 테마 제작자나 플러그인 제작자가 친절하게 문제 해결 방법을 알려줄지…

여기서 주의해야 할 사항은 질문하는 요령입니다. 질문은 가능한 상세하게 알기 쉽게 설명해야 문제 해결 가능성이 높아집니다. 그리고 사이트 주소까지 알려주면 더 빨리 해결할 수 있을 것입니다. 가령 해외의 한 워드프레스 포럼에 올라온 질문을 보면:

워드프레스 질문질문을 이와 같이 일목요연하게 하지 않는 사람도 많지만 대략적으로 위와 같은 형식으로 질문하는 사람이 조금씩 보이네요. 이 포럼에서는 반드시 해당 블로그 주소를 남기도록 하고 있습니다. 위의 질문자는 자세하지는 않지만 알아보기 쉽게 질문을 하지 않았을까 짐작이 되네요. (내용을 검토해보지 않아서 실제로는 그런지는 모르겠습니다.) 이처럼 블로그 주소를 남기는 것도 도움이 됩니다. 가령 어떤 문구를 숨기고 싶은 경우 블로그 주소 없이 질문하면 ‘CSS를 통해 숨기세요’라는 답변을 듣게 되겠지만, 주소를 남기면 답변자가 친절하게 CSS 코드까지 알려줄 가능성도 있겠죠?

또, 중요한 것은 오류 발생 시 표시되는 오류 메시지나 현상을 자세히 설명하는 것입니다. “사이트가 안 되요, 도와주세요.”라고 막연하게 질문하면 막연한 답변을 듣거나 아예 답변을 들을 수가 없겠죠. “500 Internal Server Error(내부 서버 오류) 메시지가 나오면서 오류가 났습니다” 혹은 “미디어 파일을 업로드할 때 “HTTP 오류”가 표시됩니다”와 같이 구체적으로 질문하면 답변을 들을 확률이 커질 것입니다.

그리고 또 하나: 오류/문제 해결을 위해 어떤 시도나 노력을 했는지도 명시하면 더 좋은 결과를 얻을 수 있습니다. 외국의 일부 포럼에서는 질문을 하기 전에 먼저 질문을 검색하거나 스스로 노력해보고 올리라고 규칙을 정하기도 합니다. 아무래도 공짜로 모든 것을 해결하려고 하면 사람들이 별로 좋아하지 않겠죠. 그래서 무분별하게 질문하는 것은 지양하는 게 좋겠죠.

질문을 하는 사람의 목적은 질문에 대한 답을 얻기 위한 것입니다. 이 사실을 명심하고, 내가 만약 질문을 받는다면 ‘이 질문에 답변을 해 주고 싶은 마음이 들까?’하는 이런 부분도 생각하면서 질문을 하면 좋을 듯합니다. 간혹 목적을 잃고 질문하는 태도 때문에 시비가 붙는 경우도 봅니다. 이유야 어찌되었든, 그런 언쟁에 연루되면 질문에 대한 답변은 물 건너가게 되겠죠. 그냥 질문 방법을 숙지하지 못해 미안하다고 한 마디하고 넘어가는 것이 삶의 지혜라면 지혜가 되겠습니다.

하지만 어려운 문제의 경우 질문을 해도 답을 얻지 못할 수도 있습니다. 이렇게 여러 가지 방법을 통해 워드프레스 오류를 해결하지 못하고 의뢰해오는 분들이 계십니다. 아시겠지만 문제를 해결하려면 문제의 원인을 파악하는 것이 가장 중요합니다. 문제가 사용자 실수에 의한 것인지, 워드프레스와 플러그인 충돌에 의한 것인지, 혹은 시스템 문제로 인한 것인지… 경험상 사용자의 실수이거나 시스템상의 설정 혹은 비호환성과 관련되는 경우가 많았습니다. 그러므로 여러 가지 방법으로도 문제가 해결되지 않으면 처음부터 하나씩 되짚어보면서 오류가 없는지 확인하는 습관을 들이는 것도 좋을 듯합니다. (가령 워드프레스/플러그인 기본 설정 체크, 캐시 삭제, 고유주소 변경… 등의 조치를 취해볼 수 있습니다. CSS의 경우 사소한 문법 오류로 인해 크롬에서는 잘 되지만 Internet Explorer에서는 잘 안 되는 그런 문제도 발생할 수 있습니다.)

요약

워드프레스 관련 문제(오류)가 발생 시 대처:

  • 먼저 검색을 통해 동일한 오류에 대한 해결책이 있는지 검색합니다.
  • 테마 제작자/플러그인 제작자에게 문의해봅니다.
  • 워드프레스 관련 포럼/카페/블로그에 질문해봅니다.
  • 그래도 해결하지 못하면 기본적인 사항을 되짚어보고 전문가에게 문의합니다.

질문 시 주의사항:

  • 문제에 대하여 가능한 한 자세히 설명합니다. 막연한 질문은 막연한 답변이 돌아오거나 아무런 답변을 받지 못하는 경우가 많습니다.
  • 문제가 발생한 상황, 시스템 환경, 관련된 테마/플러그인 등을 상세히 기술합니다.
  • 일목 요연하게 알기 쉽게 작성합니다.
  • 이해를 돕기 위해 스크린샷을 첨부해도 좋습니다.
  • 가능하면 워드프레스 블로그 주소를 남깁니다.
  • 문제 해결을 위해 시도했던 노력에 대해 기술합니다.
  • 포럼/카페 등에서 질문 시 유의사항에 대한 글이 있을 경우 숙지하고 준수합니다. 가끔 이런 유의사항을 준수하지 않은 질문으로 인해 언쟁이 발생하거나 무안을 당할 수 있습니다.
  • 논쟁/언쟁을 피합니다. 언쟁에 연루되면 답변을 얻지 못하고 괜히 기분만 나빠집니다.

이 사항은 비단 워드프레스뿐만 아니라 다른 분야에도 (정도의 차이는 있겠지만) 그대로 적용이 가능합니다.

테마/플러그인 제작자에게 질문할 때 추가 고려사항

유료 테마 혹은 플러그인을 구매하면 보통 6개월(혹은 1년) 동안 지원이 제공됩니다. 특히 초기에 설치하고 사용하면서 문제가 많이 발생할 수 있습니다. 지원이 되기 때문에 질문을 할 수 있지만, 해당 테마 혹은 플러그인에 국한된 질문만 받을 것입니다. 타사 플러그인과의 호환성, 커스터마이제이션 관련 질문은 일반적으로 받지 않습니다.

예를 들어, 테마에 포함된 번들 플러그인의 경우(가령 워드프레스 유료 테마에 포함된 Revolution Slider(레볼루션 슬라이더)나 Visual Composer(비주얼 컴포저)의 경우 해당 테마 제작자에게 문의해야 하며 플러그인 제작자에게 문의하면 지원이 거부됩니다. 보통 해당 플러그인 제작자로부터 직접 지원을 받으려면 해당 플러그인을 구매하라는 말이 돌아올 것입니다. 경우에 따라 테마 제작자가 무책임하게 번들 플러그인에 대한 지원을 제대로 해 주지 않을 수 있습니다. “그 플러그인은 내가 만들지 않았으니 플러그인 사이트에 가서 물어봐”라는 답변을 하는 테마 제작자도 실제로 본 적이 있습니다. 이런 상황에 처하게 되면 테마 제작자로부터 지원을 받는 것이 어려워질 수 있습니다.

또, 질문을 할 때 가급적 여러 질문을 모아서 (위에서 제안한 질문 관련 규칙에 따라) 한꺼번에 하면 효과적입니다. 하나씩 10번 질문하는 것보다 몇 개 질문을 모아서 서너 번에 걸쳐 질문하는 것이 좋습니다. 자꾸 질문하면 질문을 받는 담당자도 사람들인지라 짜증을 내거나 잦은 질문에 답변이 지연되거나 제대로 된 답변을 받지 못하는 일까지 발생할 수 있습니다.

마치며

이 글에서 흔히 접하는 워드프레스 문제까지 다루려고 했는데, 예상보다 글이 길어졌네요. 이 블로그에는 흔히 발생하는 워드프레스 관련 문제(오류)와 해결 방법에 대한 글이 다수 있습니다. 일일이 검색하기가 번거로울 수도 있으므로 기회가 되면 그런 오류를 일목요연하게 정리하는 시간을 추후에 갖도록 해 보겠습니다.

추가: 간혹 전혀 상관 없을 것 같은 것이 원인이 되어 문제가 발생하는 경우도 있습니다. 문제가 잘 해결이 안 되면 PHP 버전, 메모리 크기 설정, 업로드 크기 설정 등과 같은 기본적인 시스템 환경을 점검하여 PHP 버전이 너무 높거나 낮은 것이 아닌지, PHP 메모리 설정이 부족한 것은 아닌지 등을 확인해보면 좋을 듯 합니다.



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.