워드프레스 어드민 로그인시 404 에러

워드프레스로 블로그를 운영하다 보면 여러가지 문제가 생깁니다. 오늘은 운영중인 워드프레스 블로그 중 최근에 서버를 이전한 2개의 블로그에서 워드프레스 어드민 로그인시 404 에러로 인해 어드민 페이지에 접속을 할 수 없는 문제가 발생했는데요, 일단 문제의 원인과 해결방법을 빠르게 정리해보겠습니다.


워드프레스 어드민 로그인시 404 에러

워드프레스로 블로그를 운영하다 보면 생각보다 빈번하게 문제가 발생합니다. 아직은 스스로 해결할만한 지식이 충분치 않다보니 매번 참 난감한데요.

오늘은 평소보다 조금 더 난감했습니다. 어드민 페이지에 접속조차 되질 않았으니까요. 그래도 오늘은 다행히 관련 내용을 쉽게 찾아서 빠르게 해결할 수 있었습니다.


증상

워드프레스 어드민 로그인 화면

일단 블로그는 정상적으로 돌아가고 있고, 로그인 페이지에도 정상적으로 접속이 됩니다. 하지만 로그인을 하면 404 페이지가 로드됩니다.

워드프레스 어드민 로그인시 404 에러가 발생한 화면

바로 어제 서버를 이전한터라 이전 과정에서 문제가 있었나 싶었습니다.

어드민 페이지에 접속이라도 되야 무슨 문제이든 해결을 할텐데, 접속조차 되질 않으니 막막한 상황이었습니다.


원인은 WPS Hide Login 플러그인

문득 로그인 페이지의 url 을 변경해주는 플러그인인 WPS Hide Login 에서 문제가 생긴게 아닐까 하는 생각이 들어 바로 검색을 해봤는데, 다행히 워드프레스 해당 플러그인 관련 포럼에 동일한 문제에 대한 글이 있었습니다.

WPS Hide Login 플러그인 버그로 워드프레스 어드민 로그인시 404 에러가 발생한 사람들

https://wordpress.org/support/topic/login-no-longer-works-after-upgrade-to-1-9-15

아마 최근 업데이트인 1.9.15 버전 업데이트의 버그로 인해 발생하는 문제로 보입니다.

워드프레스 어드민 로그인시 404 에러 관련 업데이트 완료

현재 업데이트된 1.9.15.1 버전에서는 해당 문제가 수정되었다는군요.

만약 플러그인에 대한 자동 업데이트를 사용하고 있다면, 문제가 된 버전으로 자동 업데이트가 되었어도 수정된 버전으로 다시 업데이트가 되었기 때문에 문제를 인지할 틈 없이 해결이 되었을거라 생각됩니다. 제 다른 블로그들 역시 자동으로 업데이트가 되어 있었습니다.


문제가 된 이유

다만, 문제가 된 2개의 블로그의 경우 서버를 이전하기 직전 WPS Hide Login 이 업데이트 되었고, duplicator를 이용해 이전하는 과정에서 자동으로 비활성화된 해당 플러그인을 이전후 활성화하면서 자동 업데이트를 활성화하지 않아 발생한 문제였습니다.

어드민 페이지로 접속할 수 없으니 자동 업데이트를 활성화할 방법도 없겠죠?

아마 WPS Hide Login 플러그인 1.9.15 버전을 설치한 후 자동업데이트를 활성화시켜놓지 않았다면 모두 같은 문제가 발생할 것으로 보입니다.


플러그인 폴더명 변경하면 로그인 가능

다행히 해당 글 타래 하단에 문제 해결의 실마리가 보입니다.

워드프레스 어드민 로그인시 404 에러 관련 
WPS Hide Login 플러그인 폴더 삭제 제안

바로 FTP로 접속해 플러그인 폴더를 삭제하라는 댓글인데요. 굳이 삭제할 필요까지는 없고, 폴더명을 바꿔주면 플러그인이 무력화됩니다.

경로 앞부분은 호스팅마다 차이가 있겠지만, 해당 플러그인 폴더는 워드프레스가 설치된 폴더를 기준으로 /wp-content/plugins 안에 있습니다.

파일질라를 이용해 FTP로 접속해 /wp-content/plugins 폴더로 이동합니다.

FTP로 접속해 WPS Hide Login 플러그인 폴더명 수정하는 화면

마우스 오른쪽 클릭해 이름 바꾸기를 선택합니다.

FTP로 접속해 WPS Hide Login 플러그인 폴더명 수정하는 화면

아무 글자나 추가한 후 엔터를 눌러주면 폴더명이 변경됩니다. 폴더명이 변경되어 해당 플로그인의 경로가 변경되면 해당 플러그인은 작동하지 않습니다.

로그인 후 폴더명을 원래대로 변경해 업데이트를 해주어야 하니 파일질라는 그대로 두고 워드프레스 어드민으로 로그인합니다.

로그인 완료 후 WPS Hide Login 플러그인 업데이트

당연하게도 정상적으로 로그인이 됩니다. 그리고 역시나 WPS Hide Login 플러그인의 업데이트가 떠있습니다.

플러그인을 업데이트하기전 위에서 수정한 WPS Hide Login 플러그인의 폴더명을 다시 원래대로 수정해준 후 플러그인을 업데이트하면 됩니다.


마치며

WPS Hide Login 플러그인은 무척 유용한 플러그인입니다. (해당 플러그인과 관련하여서는 “워드프레스 어드민 url 을 변경하는 방법 WPS Hide Login“를 참고해주세요.)

플러그인에 대한 자동업데이트만 활성화해놨어도 모르는 사이에 알아서 해결될 문제였다는 점이 안타깝지만, 그래도 오늘 일로 앞으로는 까먹지 않고 해놓을 수 있을 것 같습니다.

여러분들도 플러그인에 대한 자동 업데이트는 잊지말고 활성화해놓으시길 바랍니다.