워드프레스 Captcha 보안문자 등 플러그인의 문제로 관리자 로그인 안될 때, (플러그인 비활성화 방법)

워드프레스 Captcha 보안문자 등 플러그인의 문제로 관리자 로그인 안될 때, (플러그인 비활성화 방법) 워드프레스 설정

아이디 비번에 문제가 없는데도, 워드프레스에 설치한 플러그인의 문제로, 워드프레스에 로그인이 안될 경우가 있겠습니다.

관리자가 로그인할 수 있는 상황이라면, 워드프레스에서 플러그인의 문제해결 또는 비활성화를 할 수 있겠는데, 관리자도 로그인할 수 없을 경우도 있겠습니다.

이 글에서는 워드프레스에 설치한 보안문자 플러그인의 비밀키 변경으로, 로그인 화면에서 보안문자 인증자체가 되지 않아, 로그인할 수 없는 문제의 해결방법을 정리해보았습니다.

1. 워드프레스 로그인 안되는 문제

hCaptcha error: The sitekey is not registered with the provided secret.

이 워드프레스 블로그에는 hCaptcha 보안문자를 사용하고 있는데, 불법 로그인 시도를 방지하기 위해, 로그인 화면에도 보안문자 hCaptcha를 적용한 상황입니다.

그러다 갑자기 위 캡쳐에서처럼 hCaptcha의 비밀키에 문제가 생겨, “사람입니다” 인증이 되었더라도, 로그인을 할 수 없게 되었는데, 관리자 계정도 로그인할 수 없게 되었습니다.

hCaptcha error: The sitekey is not registered with the provided secret.

hCaptcha 홈페이지에 들어가서, 등록한 사이트의 도메인을 삭제해보았지만, hCaptcha 플러그인이 워드프레스에 설치 및 활성화되어 있어, hCaptcha 홈페이지에서 도메인을 삭제하더라도, 해결되지 않았습니다.

워드프레스에 로그인 자체를 할 수 없게 되어, 서버 쪽에서 해결책을 찾아야 하는데, 파일서버에서 플러그인을 비활성화 하는 간단한 방법이 있겠습니다.

2. 파일서버에서 플러그인 비활성화

워드프레스에 로그인이 되면은 워드프레스에서 플러그인을 활성화 및 비활성화를 설정할 수 있지만, 로그인이 되지 않을 경우, 파일서버에서 특정 플러그인에 대해 비활성화 처리를 할 수 있겠습니다.

방법은 아주 간단한데, 파일서버에서 플러그인의 폴더를 찾아, 파일명을 임시로 변경해주면, 플러그인이 비활성화 처리되겠습니다.

2-1. 파일서버 플러그인 폴더의 위치

파일서버에서 플러그인 파일 찾는 방법

파일서버의 도메인 하단에 워드프레스의 모든 파일들이 들어있는데, 워드프레스에 설치한 플러그인의 파일들도 들어있습니다.

이용하는 서버업체에 따라 경로가 약간 다를 수 있겠지만, 기본적으로 아래처럼 되어 있습니다.

도메인 이름 > public_html > wp-content > plugins

가장 중요한 것이 마지막 부분 wp-content > plugins이 되겠는데, 여기에서 워드프레스에 설치한 모든 플러그인 파일들을 확인할 수 있겠습니다.

플러그인을 비활성화 하기 위해, 플러그인 파일의 이름을 일시적으로 변경해주면 되겠는데, 위 캡쳐에서처럼 비활성화 하려는 플러그인 파일을 한번 클릭하고, 이름 또는 명칭 “변경” 버튼을 눌러주면 되겠습니다.

hCaptcha 플러그인의 파일은 hcaptcha-for-forms-and-more로 되어 있는 것을 알 수 있겠습니다.

2-2. 플러그인 파일명 변경

파일서버에서 플러그인 파일 명칭 변경

플러그인 파일명을 일시적으로 변경하고, 워드프레스에 로그인 후에 다시 플러그인 파일명을 원래대로 돌려줘야 하기에, 간단하게 파일명 앞에 “_”를 추가하는 것을 추천합니다.

그리고 “변경” 버튼을 클릭하면, 파일 명이 변경되고, 해당 플러그인은 비활성화 처리되는 것이겠습니다.

2-3. 플러그인 비활성화 확인

워드프레스 로그인 화면

보안문자 hCaptcha 플러그인의 파일명을 변경해주고, 워드프레스 로그인 화면을 새로 고침 하면은 위 캡쳐와 같이 보안문자 hCaptcha가 사라진 것을 확인할 수 있고, 아이디와 비번만으로 로그인이 가능하겠습니다.

플러그인 파일을 찾을 수 없어, 비활성화됨

워드프레스에 로그인 후 플러그인에서 보안문자 hCaptcha 플러그인이 비활성화 되어 있는 것을 확인할 수 있고, 위에 있는 메시지를 보면은, 플러그인 파일이 존재하지 않는다고 나오겠습니다.

워드프레스에 로그인 후에는 파일서버에서 다시 플러그인의 파일명을 원상복구 해주면 되고, 워드프레스에서 플러그인의 문제를 해결하면 되겠습니다.

3. 보안문자 hCaptcha 오류 원인

보안문자 hCaptcha 플러그인 화면

보안문자 hCaptcha를 사용할 수 없게 된 이유는, 사용하고 있는 hCaptcha에 새로운 사이트 하나를 추가해주면서, 비밀키를 새로 생성해주었기 때문입니다.

비밀키가 새로 생성되면서, 기존에 사용하고 있는 워드프레스에서 다시 비밀키를 인증해주어야 하는데, 이 부분이 제대로 되지 않아 문제가 발생하게 된 것이겠습니다.

보안문자 hCaptcha는 사이트를 여러개 추가할 수 있고, 사이트마다 사이트키가 따로 있지만, 비밀키는 사이트별로 생성되어 있는 것이 아닌, 계정에 하나만 생성할 수 있습니다.

그래서, 특정 사이트에서 사용하고 있던 hCaptcha 계정에, 다른 사이트를 추가하게 되면은, 비밀키가 디폴트로 보이는 것이 아닌, 새로 생성해주어야 보이기에, 비밀키를 새로 생성해주게 되면서, 기존 사이트에서 사용하고 있던 hCaptcha 인증에 문제가 생성되겠습니다.

귀찮은 문제가 발생할 수 있으니, 보안문자 hCaptcha는 사이트별로 계정을 하나 만들어 관리하는 것이 좋을 것 같습니다.

4. 플러그인 비활성? 플러그인 파일 삭제?

파일서버에서 플러그인을 비활성하려면, 파일명을 변경해주면 되겠는데, 파일자체를 삭제하는 것은 좋지 않겠습니다.

파일자체를 삭제하는 것도 결국 파일을 찾을 수 없어, 플러그인이 비활성화 되지만, 문제는 파일서버에서 파일을 수동으로 삭제한다는 것은, 깔끔하게 지울 수 없는 문제가 있을 수 있기에, 추천하지는 못하겠습니다.

플러그인을 아예 제거하고자 하면은, 결국 워드프레스에서 비활성화 후 제거해주는 것이 파일들을 깔끔하게 다 지울 수 있고, 또한 파일뿐 아니라 플러그인의 설정코드들도 어딘가에 삽입되어 있을 수 있기에, 워드프레스에서 직접 제거하는 것이 좋겠습니다.

5. 마무리

아이디 비번이 모두 문제가 없는데, 워드프레스에 설치한 플러그인에 오류가 생겨, 관리자도 워드프레스에 로그인할 수 없는 문제가 발생할 수 있겠습니다.

플러그인의 문제일 경우, 파일서버에 들어가서 해당 플러그인의 파일명을 일시적으로 변경해줌으로 인해, 플러그인의 비활성화처리가 되겠습니다.

플러그인이 비활성화되어, 워드프레스에 로그인 후에는, 다시 플러그인의 파일명을 원래대로 돌려주고, 워드프레스에서 원천적인 문제를 해결해주면 되겠습니다.

댓글

제목과 URL을 복사했습니다