워드프레스 사이트 건강에서 Wpcom Connection Test와 관련된 중요한 문제가 표시되는 경우가 있을 수 있습니다. 사이트 이름 is not connected.: 200 오류가 발생하는 문제에 대하여 살펴보겠습니다.
워드프레스 젯팩 연결 문제: Wpcom Connection Test 실패
네이버 카페에 젯팩의 Wpcom Connection Test 실패와 관련하여 질문이 올라와서 이 경고가 표시되는 경우 확인 사항에 대하여 살펴보겠습니다.
우선 젯팩(JetPack)의 사용 여부에 대하여 생각해 보시면 좋을 것 같습니다. 젯팩은 많은 기능을 제공하지만, 사이트 속도에 영향을 미칠 수 있습니다.
워드프레스닷컴(WordPress.com)에서 가입하여 사용하는 가입형 워드프레스는 젯팩이 통합되어 있고 워드프레스닷컴 서버에 최적화되어 속도가 괜찮게 나옵니다. 하지만 설치형 워드프레스에 설치하면 최적화가 안 되어 그런지 속도가 느려질 수 있습니다.
젯팩 통계 기능 때문에 사용한다면 젯팩 통계 모듈만 활성화하고 나머지 모듈은 모두 비활성화하는 것을 고려할 수 있습니다.
젯팩 통계 기능만 사용하는 경우 Wpcom 연결 테스트 문제가 나타나지 않을 가능성이 높습니다.
연결 테스트 문제가 표시되는 경우 다음 사항을 체크합니다.
- 임시로 JetPack을 제외한 사이트의 모든 플러그인을 비활성화하고 브라우저 캐시를 삭제합니다.
- 다시 연결을 시도합니다.
만약 이 조치를 취했을 때 문제가 해결된다면 플러그인 충돌이 원인입니다. 플러그인을 하나씩 활성화하면서 사이트 건강(Site Health)을 체크합니다. 이렇게 하여 충돌을 일으키는 플러그인을 찾을 수 있습니다. 문제를 일으키는 플러그인이 중요하지 않다면 삭제하도록 합니다. 중요한 플러그인이라면 플러그인 개발자에게 연락하여 문제 해결을 요청할 수 있습니다.
특히 보안 플러그인이 문제를 일으킬 수 있다고 합니다.
이 문제로 해결이 안 되는 경우, xmlrpc가 비활성화되어 있지 않은지 확인해보시기 바랍니다.
젯팩과 일부 플러그인은 사이트 연결을 위해 XML-RPC를 사용한다고 합니다.
This file is used by Jetpack and other plugins and apps to connect to your site. It must return the following message: XML-RPC server accepts POST requests only.
사이트주소/xmlrpc.php에 접속했을 때 XML-RCP server accepts POST requests only 메시지가 표시되어야 합니다.
XML-RPC가 비활성화될 경우 사이트주소/xmlrpc.php에 접속했을 때 404 에러 메시지 등이 표시될 수 있습니다. 클라우드웨이즈에서는 애플리케이션 설정에서 XML-RPC를 비활성화할 수 있으며, xmlrpc를 비활성화하면 ERR_HTTP2_PROTOCOL_ERROR 에러가 발생합니다.
XML-RPC를 활성화한 후에 브라우저 캐시를 삭제하고 연결 테스트를 다시 시도해 보시기 바랍니다.
젯팩 통계만 사용할 경우 xmlrpc가 비활성화되어도 이 문제가 발생하지 않는 것 같습니다. 젯팩 통계만 활성화된 상태에서도 이 문제가 발생하면 본문에 제시된 사항들을 체크하여 문제의 원인을 찾으시기 바랍니다.
참고
https://avada.tistory.com/3046
https://avada.tistory.com/1762
https://avada.tistory.com/2897