본문 바로가기
카테고리 없음

구글 서치 콘솔 - "Blocked due to access forbidden (403)" 오류 해결 방법

by 쉽게 이해하는 테크 2023. 5. 8.
728x90
반응형


구글 서치 콘솔 - "Blocked due to access forbidden (403)"  오류 해결 방법

지난 며칠 동안 구글 서치 콘솔에 "Blocked due to access forbidden (403) 오류가 뜨고 36개의 페이지에 영향을 미쳐 그 페이지들이 다 indexing가 안 되고 있네요. 최근에 워드프레스에 Litespeed cache 플러그인을 설치했는데 그 이후에 이런 현상이 발생하는 거 같은데, 구글 서치를 해가면서 여러가지 시도를 해보고 있는데 아직 에러가 고쳐지지 않은 상황입니다.

우선 "Blocked due to access forbidden (403) 오류 해결방법과 이 에러가 무엇이고, 왜 일어났는지도 함께 알아보고 어떻게 고쳐야 하는지 시도해보면서 경과를 계속 업데이트 해보도록 하겠습니다.

"Blocked due to access forbidden (403)" 에러란?

Google Search Console의 "Blocked due to access for bidden (403)" 오류는 Google이 접근 허가 문제로 인해 내 웹 사이트의 특정 URL에 액세스할 수 없음을 나타냅니다. WordPress는 웹 사이트에서 오류가 발생할 때 코드와 메시지를 표시합니다. 가장 일반적인 WordPress 오류 목록과 몇 가지 예에서 오류를 해결하는 방법을 볼 수 있습니다.

403 금지 오류 코드는 서버 권한이 특정 페이지에 대한 액세스를 허용하지 않을 때 표시됩니다.

1) 403 금지됨 이 서버에서 '/'에 액세스할 수 있는 권한이 없습니다.
2) 오류 문서를 사용하여 요청을 처리하는 동안 403 금지 오류가 발생했습니다.

이 오류가 나타날 수 있는 시나리오는 여러 가지가 있습니다.
1) 403 Forbidden wp-admin 또는 WordPress 로그인 페이지에서 액세스가 거부되었습니다.
2) 403 금지 WordPress 설치 중.
3) 403 금지 오류 ; WordPress 사이트의 페이지를 방문할 때. 또한 전체 403 금지 상태 대신 '액세스 거부됨'이 표시될 수 있습니다.

또는 도메인 주소에 대한 액세스가 거부되었습니다.'라는 메시지가 표시될 수 있습니다. 이 페이지를 볼 수 있는 권한이 없습니다.' 이제 403개 오류의 다양한 유형에 대해 알아보았으니 그 이유에 대해 이야기해 보겠습니다.

"Blocked due to access forbidden (403)" 오류 발생 이유


이 오류는 인증, 권한 또는 기타 보안 대책에 의해 특정 페이지 또는 디렉토리에 대한 액세스를 제한하도록 웹 사이트를 설정하는 경우 발생할 수 있습니다.

WordPress에서 403 Forbidden 오류의 가장 일반적인 원인은 보안 플러그인이 잘못 구성되었기 때문입니다.

많은 WordPress 보안 플러그인은 IP 주소(또는 전체 범위의 IP 주소)가 악의적이라고 판단될 경우 이를 차단할 수 있습니다. 이것이 우리가 모든 워드프레스 사이트의 보안을 향상시키기 위해 보안 플러그인 사용을 추천합니다.

또 다른 가능한 원인은 손상된 .htaccess 파일 또는 서버의 잘못된 파일 권한일 수 있습니다. WordPress 호스팅 회사에서 서버 설정을 실수로 변경할 수도 있습니다. 이로 인해 사이트에서 403 금지 오류가 발생할 수 있습니다. 그럼 워드프레스의 403 금지된 오류를 수정하는 방법에 대해 알아보겠습니다.

"Blocked due to access forbidden (403)" 오류 해결방법?

기본적인 디버깅 방법

첫번째로 언제부터 이 오류가 발생했는지를 체크하는 것이 중요합니다.
구글 서치 컨솔에서 Blocked due to access forbidden (403)를 클릭하면, 해당 오류에 영향 받은 페이지 정보가 나오는데, 오른쪽 상단에 Export를 클릭하여 데이터를 다운 받으면 언제부터 이 오류가 발생했는지 날짜와 영향 받은 페이지수 정보가 나옵니다.

googe sesarch console - 403 error page

이 문제가 발생하기 바로 전에 어떤 것을 변경했고 다운 받은 플러그인이 있는지 있다면 그 플러그인을 48시간 정도 deactivate한 다음 문제가 해결되는지 확인해 봅니다. 


이것으로 풀려지지 않는다면 아래와 같이 시도해 볼 수 있습니다. 

이 오류를 해결하려면 문제의 원인이 되는 특정 URL을 특정하고 Google bot에서 액세스할 수 있는지 확인해야 합니다.
다음은 실행할 수 있는 몇 가지 단계를 나타냅니다:

1) 웹 사이트의 보안 설정을 체크하여 Google bot이 차단되어 있지 않은지 확인합니다. 당신의 로봇을 확인해 주세요.txt 파일을 사용하면 Google bot은 영향을 받는 URL을 크롤 할 수 있습니다.

2) URL이 퍼블릭에 액세스할 수 있는지 확인합니다. 브라우저에서 접속했을 때 이 페이지가 사용 가능한지 또는 서버 또는 DNS 문제가 없는지 확인합니다.

3) 영향을 받는 URL에 인증 또는 로그인 크레덴셜이 필요한지 확인합니다. "예"의 경우 인증을 필요로 하지 않고 검색 엔진에서 액세스 할 수 있는 다른 버전의 페이지를 작성하는 것을 검토하십시오.

4) URL에 접속할 수 있음에도 불구하고 403 오류가 반환되는 경우 호스팅 공급자 또는 웹사이트 관리자에게 연락하여 지원을 받아야 합니다.

문제를 수정한 후 구글 검색 콘솔의 URL Inspection 도구를 사용하여 영향을 받는 URL 재크롤을 요청할 수 있습니다. 이것은 구글이 페이지를 올바르게 인덱스할 수 있도록 하는 데 도움이 됩니다.

이 방법으로 안된다면 또 다른 가능성 일 수 있습니다.

1) WordPress으로 인한 오류


작업을 수행하기 전에 웹 사이트의 전체 WordPress 백업을 만드는 것이 좋습니다. WordPress 사이트를 백업하는 방법에 대한 가이드를 확인할 수 있습니다. 자동 WordPress 백업 플러그인을 사용하는 경우 진행하기 전에 최신 백업에 액세스할 수 있는지 확인합니다.

2) WordPress 플러그인으로 인한 오류

먼저 모든 WordPress 플러그인을 일시적으로 비활성화해야 합니다. 여기에는 사이트에 설치했을 수 있는 모든 보안 플러그인이 포함됩니다. 문제가 해결되면 웹 사이트의 플러그인 중 하나가 이 오류를 발생시켰음을 의미합니다. 403 금지 오류를 재현할 때까지 모든 플러그인을 한 번에 하나씩 활성화하여 오류의 원인이 된 플러그인을 파악할 수 있습니다. 그런 다음 문제 플러그인을 삭제하고 대안을 찾거나 개발자에게 지원을 요청해야 합니다.

3) 손상된 .htaccess 파일로 인한 오류


403 오류는 종종 WordPress 사이트의 손상된 .htaccess 파일로 인해 발생합니다. 좋은 소식은 이 파일을 고치는 것이 꽤 쉽다는 것입니다. 먼저 cPanel에서 FTP 클라이언트 또는 파일 관리자 앱을 사용하여 웹 사이트에 연결해야 합니다. 그런 다음 WordPress 사이트의 루트 폴더에서 .htaccess 파일을 찾습니다. WordPress 폴더에서 .htaccess 파일을 찾을 수 없는 경우 이 안내서를 참조하십시오. .htaccess 파일을 컴퓨터에 다운로드하여 새로 백업해야 합니다. 그런 다음 서버에서 파일을 삭제합니다. WordPress 사이트에서 .htaccess 파일 삭제 웹 사이트에 액세스해 보십시오. 403 금지 오류가 해결되면 .htaccess 파일이 손상되었음을 의미합니다. WordPress 관리 영역에 로그인하고 Settings Permalinks 페이지로 이동하여 새 .htaccess 파일을 생성할 수 있습니다. WordPress에서 .htaccess 파일 재생성 중 페이지 하단의 'Save Changes(변경사항 저장)' 버튼을 클릭하기만 하면 WordPress는 새로운 .htaccess 파일을 생성합니다.

4) WordPress에서 파일 권한으로 인한 오류

이전에 제시했던 방법들이 403 오류를 해결하지 못한 경우 잘못된 파일 권한이 가능성이 높습니다.

웹 사이트에 저장된 모든 파일에는 파일 권한이 있습니다. 이러한 파일 권한은 WordPress 웹 사이트의 파일 및 폴더에 액세스할 수 있는 사용자를 제어합니다. 잘못된 파일 권한으로 인해 403 금지 오류가 발생할 수 있습니다.

웹 서버는 사용자가 이러한 파일에 액세스할 수 있는 권한이 없는 것으로 간주합니다. WordPress 호스팅 공급자에게 웹 사이트에서 올바른 파일 권한을 확인하도록 요청할 수 있습니다. 일부 호스트는 매우 지원적이기 때문에 신경 쓰지 않고 문제를 해결해 줄 것입니다.

파일 사용 권한을 직접 변경하면 심각한 결과를 초래할 수 있습니다. 만약 여러분이 스스로 그것을 할 자신이 없다면, 친구에게 도움을 요청하거나 전문가를 고용하세요.

그러나 사용자가 직접 수행하려면 파일 권한을 확인하는 방법이 방법은 다음과 같습니다. FTP 클라이언트를 사용하여 WordPress 사이트에 연결하기만 하면 됩니다. 모든 WordPress 파일이 들어 있는 루트 폴더로 이동합니다. 파일 사용 권한 확인 중 폴더를 클릭하여 선택하고 마우스 오른쪽 단추를 클릭한 다음 메뉴에서 '파일 권한'을 선택합니다. FTP 클라이언트는 다음과 같은 파일 권한 대화 상자를 표시합니다: FTP를 사용하여 파일 권한 변경 WordPress 사이트의 모든 폴더에는 744 또는 755의 파일 권한이 있어야 합니다. WordPress 사이트의 모든 파일에는 644 또는 640의 파일 권한이 있어야 합니다. 루트 폴더에 대한 파일 사용 권한을 744 또는 755로 설정할 수 있습니다.

또한 '하위 디렉터리로 다시 검색' 옆의 확인란을 선택한 다음 '디렉토리에만 적용' 옵션을 선택해야 합니다. '확인' 버튼을 클릭하기만 하면 됩니다. 이제 FTP 클라이언트가 해당 폴더의 모든 하위 디렉터리에 대한 권한 설정을 시작합니다. 작업이 완료되면 모든 파일에 대해 프로세스를 반복해야 합니다. 이번에는 644 또는 640의 파일 권한을 사용하고 '하위 디렉터리로 다시 검색' 및 '파일에만 적용' 옵션을 선택하는 것을 잊지 마십시오. '확인' 단추를 클릭하면 FTP 클라이언트가 선택한 모든 파일에 대한 파일 권한 설정을 시작합니다.

 

Log

구글 서치 컨솔에서 해당 에러 정보 다운 (Export) 받아서 언제 문제 발생했는지 파악함.

문제 발생은 4/29 정도로 보임, 그 전에 새로 다운 받은 플러그인이 있는지 새로 뭔가 한 것이 있는지 생각해봄.

4/27 Ezoic 가입

4/28 LiteSpeed plugin 설치 

5/8 - 의심되는 원인 : Ezoic 의 문제이거나 LiteSpeed 플러그인의 세팅이 문제이거나
우선 LiteSpeed Plugin를  deactivate 시키고 하루 이틀 기다려서 구글 서치 컨솔에서 문제 사라지는지 확인해 보려고 함. 

LiteSpeed 직원과 얘기해 본 결과, LiteSpeed server를 사용하지 않고, 워드프레스에서 LiteSpeed Plugin을 쓰려면 Page optimization만 사용 가능하다고 함. 그래서 다른 부분은 다 disable로 바꿔야 한다고 함. 

clarification: you are running on Apache, from all the LSCWP options, only page optimization will work on Apache

basically, you need to disable everything else (I see for example currently Cache is enabled, and that is a no-no on a Apache server) 

https://docs.litespeedtech.com/lscache/lscwp/#server-level-prerequisites

the Note in that URL explains maybe better

variant also negotiates 에러 메세지: Ezoic과 연결된 Cloudflare 관련 문제로 추측.

 

5/15 Cloudflare에 연결된 내 사이트 지우기

Error 1016 발생: Cloudflare관련 에러로 means the server can't find the IP address of the server that runs your website. 

5/16 Bluehost 내 호스팅 업체에 연락해서 클라우드플레어 지워달라고 하기

5/19 워드프레스 사이트 다시 돌아옮.

여전히 Blocked due to access forbidden (403) 문제는 있음

 

 

더보기

LiteSpeed Cache -> Toolbox -> Import/Export tab -> Export your current settings and save them somewhere just in case, after you do that click on -> Reset Settings

this will basically bring you back to 0, so you can play around only with options in LiteSpeed Cache -> Page Optimization and Image Optimization, nothing else

since you are not using LSWS or QUIC.cloud

It is possible to use the LSCache plugin for WordPress without a LiteSpeed server product, however you will only access to the optimization features. The caching functions require the LSCache server component to work. Please see Using LSCache Without a LiteSpeed Server.

 




개인적인 의견

이 오류와 관련하여 리서치를 많이 해봤는데, 아직도 고쳐지지 않은 상황입니다.

앞으로 계속 업데이트 하도록 하겠습니다.


도움받은 사이트:
https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-403-forbidden-error-in-wordpress/

https://docs.litespeedtech.com/lsws/cp/cpanel/403-error/#:~:text=In%20Litespeed%20WebAdmin%20%3E%20Configuration%20%3E%20Server,need%20to%20lower%20the%20value.

 

403 Error with LiteSpeed Web Server | LiteSpeed Documentation

403 Error Tip Have you checked your log files? They usually show you the cause of the error! Error 403 Forbidden can be triggered by many things, including permission issues, configuration restrictions, security settings, etc. It is rare for the web server

docs.litespeedtech.com

 

728x90
반응형

댓글