“the response is not a valid JSON response” Error in WordPress

직접 서버를 운영하며, 블로그를 하다보니

아파치부터 워드프레스, DB 등등 세세한 부분까지 설정하고

트러블슈팅을 해야하는 일이 잦다.

특히 워드프레스는 에러가 발생하면 어디서부터 잘못된 것인지 찾는데에 꽤나 애를 먹었다.

워드프레스에서 에러가 발생하면
“the response is not a valid JSON response” Error in WordPress 에러를 자주 본다.





이는 여러가지 발생 원인이 있어 다음의 방법을 시도해보았다.

  1. 플러그인 비활성화
  2. Classic editor 복원
  3. Mixed content error

1. 플러그인 비활성화

활성화 되어 있는 플러그인을 하나씩 비활성화 시키면서 체크해보면 문제가 되는 플러그인을 찾을 수 있다.

2. Classic editor 복원

테마 적용 후에 editor 폼이 바뀌었고, 해당 폼에서 포스트 저장이 되지 않는 것으로 판단했다.
테마 해제 후에 Classic editor에서 포스팅 시도했다.

3. Mixed content error

블로그는 HTTPS를 사용한다.
혹시나 해서 F12키를 눌러 개발자도구를 확인해보니
Mixed content error를 발견했다.

메뉴 선택 시에 HTTPS가 정상적으로 적용되지 않은 상태인 경우 !
특히, 포스트 저장하는 과정에서 저장되지 않아 문제가 발생한 것으로 보인다.

임시로 HTTPS를 해제해보니, 정상적으로 포스팅이 되는 것을 확인했다!


이 밖에도 여러가지 에러의 원인이 있을 것으로 보이며, 발견하면 업데이트해야겠다.