구글SEO를 시작하시면 부가적으로 반드시 할 줄 알아야 하는 부분이 바로 워드프레스 사이트 세팅입니다.
저도 처음에는 단순히 구글상위노출 기술만 배우려고 SEO를 시작했는데요, 작업을 하다 보니 워드프레스 사용법을 모르고는 SEO 작업을 하기가 어렵다는 사실을 깨닫고, 유튜브와 구글 검색을 활용해 다양한 워드프레스의 기능을 익혀왔습니다.
그런데 머니사이트와 PBN을 포함해 약 20여 개의 사이트를 운영하다 보니, 예기치 못한 여러가지 에러가 발생하는 것을 경험하게 되었는데요, 가장 먼저 그리고 가장 오랫동안 저를 괴롭혔던 워드프레스 에러가 바로 500error였습니다.
서버오류 500 error 넌 뭐냐?
제가 가장 먼저 구글검색엔진 최적화 테스트를 만들었던 사이트는 저와 여러가지 협업을 하고 있는 병원 마케팅회사인 애드리절트를 상위노출하기 위한 사이트 https://snslove.net 였습니다.
홈페이지 제작의 ‘ㅎ’자도 모르던 제가 난생 처음 워드프레스 사이트에 테마도 설치하고, 여러가지 플러그인도 사용해 보면서 그야말로 지금의 워드프레스 작업 기술을 익히며 함께 성장한 사이트라고 할 수 있는데요, 초기 홈페이지 세팅을 하던 도중 500error가 발생하게 됩니다.
당시 제가 사용하고 있었던 워드프레스 테마는 Astra Theme이었고, 페이지 빌더로 Elementor를 사용중이었는데요
왼쪽 이미지를 보시면 엘리멘토에서 사이트 편집 후 업데이트를 누르면, 업데이트는 되지 않고 서버 오류(500 error)라는 메세지가 뜨는 현상이었습니다.
이 문제를 어떻게 해결해야 할지 몰라 몇 날 몇 일 동안 구글링을 통해 오류 해결 방법을 찾아보았는데요, 워낙 코딩이나 사이트 구축에 대한 기본 지식이 부족한 상태이다 보니 설명 해 둔 사이트를 봐도 무슨 말인지 잘 모르겠더라고요… ㅎㅎ
하지만 제가 찾아본 바로는 이 오류가 뜨는 이유는 크게 4가지로 정리해 볼 수 있더라고요
손상된 htaccess파일
잘못된 타사 플러그인 또는 테마
초과되는 PHP 메모리 제한
권한오류
하지만, 500내부 서버라는 것 자체가 다양하고 광범위한 문제로 인해 나타날 수 있기 때문에 딱히 무엇 때문인지 알 수는 없었습니다.
워드프레스 에러, 구글링을 통해 하나씩 따라해보기
이제와서 생각해 보니, 이 시간이 정말 괴로웠던 것 같습니다. ㅎㅎㅎ
열심히 공들여 구축하고 있던 홈페이지는 갑자기 알지도 못하는 워드프레스 에러로 업데이트가 안되어 아예 편집이 불가능하고…
아무리 이거저거 만져봐도 도무지 이유나 해결책을 모르겠고…
구글에서 설명해 주는 내용은 코딩 무식이인 저에게는 완전 외계어일 뿐이고…
주변에 물어봐도 다들 플러그인 충돌인거 같다고 하는데 플러그인을 다 지우고 다시 깔아봐도 동일한 에러가 뜨고…
단순히 구글상위노출 기술을 익히려고 했는데 이런 난관이 닥칠 줄 정말 몰랐거든요 ㅜㅜ 그래서 그 당시에는 이거 저거 해 보다가 결국 머리가 터질 거 같아 일주일 이상 그 상태로 방치해 두었습니다.
(이 시점이 구글SEO를 관둘까 고민했던 가장 큰 고비였던 거 같네요^^)
워드프레스 에러 해결 - 결론은 PHP메모리 부족
제 사이트 워드프레스 에러는 'PHP 메모리 초과'가 문제였습니다.
앞서 500 error의 원인으로 4가지 경우의 가능성을 말씀드렸는데요, 그 중에서 세번째, PHP메모리 제한으로 인해 발생한 문제였습니다.
찾아보니 이 부분은 호스팅과 연관된 문제라고 하기에 호스팅을 사용하고 있는 카페24 고객센터로 문의를 했는데요, 첫 번째 문의에 다음과 같은 답변을 받았습니다.
카페 24측의 답변은, 메모리 제한 문제 때문이며 . htaccess파일에 다음 구문을
추가하라고 하더군요. php_value memory_limit 256
지금 다시 보니, 이미지까지 첨부한 명확하고 친절한 답변이었는데요, 그 당시에는 .htaccess 파일은 뭔지, PHP memory limit은 뭔지, 저 구문을 도대체 어떻게 추가하라는 건지 머리가 뒤죽박죽 하더라고요. ㅋㅋ
그래서 .htaccess파일은 어디에서 찾는 건지, 어떻게 수정하고 어떻게 업로드 하는지 열심히 검색해 파일질라(Fizilla)를 통한 FTP접속을 알게 되었고, 결국 파일을 찾아 수정하는데 성공하였습니다.
그런데!!!!
그래도 해결이 안된다…..
카페24에서 말해준 대로 했지만 사이트에서는 여전히 에러가 발생하고 문제 해결이 안되었고, 다시 개선 요청을 하였습니다.
첫 문의에서 공용호스팅의 메모리 제한이 256M라고 되어 있었는데요, 제가 에러가 해결되지 않는다고 다시 문의를 하니 PHP메모리를 512M로 증설해 주었으니 다시 테스트 해보라는 답변이 왔습니다.^^
그리고, 다시는 제 사이트에서 500 error를 볼 수 없었다는…. 해피엔딩 결말로 마무리 짓게 되었습니다.
오랜 시간 걸려 결국 해결한 워드프레스 에러
개발이나 코딩에 대해 좀 아시는 분은 저와 동일한 워드프레스 에러가 떴어도 아마 호스팅사의 도움 없이도 잘 해결할 수 있었을 거라 생각합니다.
하지만 FTP가 뭔지도 모르는 저 같은 초보자의 경우 혼자 해결하기에는 너무 큰 장벽이 있었고 결국 호스팅사의 도움을 통해 잘 해결하게 되었습니다.
6월 중순 경, 이 문제를 해결한 이후로 지금까지 아무런 문제 없이 잘 구동 되는 거 보니 원인을 찾아 잘 해결했다는 생각이 듭니다.
이번 경험을 통해 알게 된 점
국내 호스팅사의 경우 해외 호스팅사에 비해 제공되는 하드나 메모리 용량이 적다고 합니다.
제가 구글링 하다 캡쳐 해 둔 부분이 있어 공유해 볼게요~ (예전에 정신없이 캡쳐 해 둔 거라 어느 사이트였는지 출처를 밝히지 못한 점 이해 부탁 드립니다)
제가 호스팅사로 인해 생긴 문제가 맞다고 생각하는 이유는, 이 사이트 외에도 제가 운영하고 있는 워드프레스 사이트가 20여 개 정도 되는데요,
물론 PBN용도로 사용하는 사이트는 가볍기 때문에 문제가 생기지 않았다 생각할 수 있지만, 그 중에 머니 사이트로 세팅해 제대로 된 컨텐츠들을 넣은 3개 사이트 역시 이런 문제가 단 한번도 생기지 않았습니다.
‘차이가 무엇일까’ 생각해 보니 에러가 난 사이트는 국내 호스팅(카페24)을 사용 중이었고, 나머지 사이트는 전부 해외 호스팅(패스트코맷, A2호스팅, 블루호스트, 호스팅어, AWS라이트 세일)을 사용 중이었습니다.
하지만 카페 24측에서 제 요청에 대해 명확히 진단해 해결법도 제시해 주었고 메모리도 증설도 추가해 주었고, 무엇보다 한글로 원활한 소통이 가능하였기에 결국 해결할 수 있었습니다.
따라서 단순히 국내가 나쁘고 해외가 좋다고 판단하기 보다는 국내 호스팅과 해외 호스팅 각각의 장단점이 있다는 생각을 하게 되었습니다.
지금까지 제가 경험한 워드프레스 500에러를 해결한 방법에 대해 정리해 보았습니다. 혹여라도 저와 비슷한 상황을 겪으신 분들께 조금이나마 도움이 되길 바랍니다.