"업데이트에 실패했습니다." 문제를 해결하는 방법 응답이 유효한 JSON 응답이 아닙니다.' 오류
게시 됨: 2024-01-09WordPress 웹사이트에서 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류가 발생했습니까? 🤔
일반적인 WordPress 오류이지만 심각한 오류는 아닙니다. 대부분의 경우 웹 사이트에 액세스하는 데 방해가 되지는 않지만 작업을 계속하는 데 방해가 될 수 있습니다.
이 오류는 일반적으로 미디어 파일을 업로드하거나 기본 WordPress 블록 편집기 또는 사이트 편집기(AKA Gutenberg)에서 콘텐츠를 편집할 때 나타납니다. 편집기를 계속 사용하려면 오류를 제거해야 합니다.
따라서 이 기사에서는 WordPress 웹 사이트에서 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류를 제거하는 방법을 보여줍니다. 🧹
📚 목차 :
- 영구 링크 새로 고침 및 새 .htaccess 파일 생성
- 사이트의 URL을 확인하세요.
- 혼합 콘텐츠 문제 해결(HTTPS 문제)
- 방화벽 비활성화
- 잠재적인 호환성 문제를 찾으려면 플러그인과 테마를 비활성화하세요.
- 디버그 로그를 확인하세요
- 호스팅 제공업체에 도움을 요청하세요
'업데이트 실패 응답이 유효한 JSON 응답이 아닙니다.' 오류의 원인은 무엇입니까?
소개에서 말했듯이 블록 편집기 및/또는 사이트 편집기를 사용하여 이미지를 업로드하거나 웹 사이트 콘텐츠를 추가 또는 수정할 때 JSON 응답 오류가 나타납니다.
오류를 이해하려면 먼저 편집기를 사용할 때 뒤에서 무슨 일이 일어나는지 이해해야 합니다.
편집기에서 작업할 때 브라우저는 웹사이트 서버와 지속적으로 통신합니다.
Gutenberg에서 콘텐츠를 추가하거나 수정하면 사이트의 데이터가 서버로 전송됩니다. 데이터를 처리하여 데이터베이스에 저장하고 편집자에게 데이터가 저장되었다고 응답합니다.
편집기와 사이트 서버 간의 통신에 문제가 있는 경우 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류가 나타납니다.
😕 편집자와 서버 간의 잘못된 의사소통은 일반적으로 다음과 같은 원인으로 인해 발생합니다.
- 플러그인 또는 테마 충돌
- 잘못된 서버 구성
- 손상된 데이터
- 보안 플러그인 제한 사항
- 무엇보다도 방화벽 제한 사항
다음 섹션에서는 구텐베르그 편집기에서 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다"를 제거하는 데 도움이 되는 몇 가지 문제 해결 단계를 보여 드리겠습니다.
"업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류를 수정하는 방법
이 섹션에서는 오류에 대한 가능한 모든 해결 방법을 다루었습니다. 하지만 솔루션 구현을 시작하기 전에 전체 웹사이트를 백업하는 것이 좋습니다.
일부 솔루션에는 사이트 백엔드로 이동하여 중요한 WordPress 파일을 수정하고, 플러그인, 테마 등을 비활성화하는 작업이 포함됩니다.
말할 필요도 없이 이러한 단계는 위험합니다.
백업이 있으면 웹 사이트 충돌에 대한 걱정 없이 솔루션을 구현할 수 있습니다.
따라서 아래 해결 방법을 진행하기 전에 백업을 수행하십시오. 💾
"업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류를 수정하려면 다음 솔루션을 구현해야 합니다.
즉시 완료해야 하는 경우의 임시 해결책
일반적인 솔루션 중 일부를 구현하는 것은 시간이 많이 소요될 수 있으므로, 급하고 콘텐츠를 즉시 추가/편집해야 하는 경우에는 당분간 이러한 솔루션을 사용한 다음 실제 작업을 수행하는 것이 좋습니다. 나중에 해결하세요.
1. 클래식 편집기로 전환
클래식 편집기로 영구적으로 전환할 계획이었다면 이것이 신호일 수 있습니다. 그러한 계획이 없다면 문제가 있는 콘텐츠에 대해 일시적으로 클래식 편집기를 사용하세요.
즉, 전환하면 블록 편집기를 사용하여 생성된 기존 페이지의 레이아웃과 형식에 영향을 미칠 수 있으므로 가능하면 사이트 전체에서 클래식 편집기로 전환하지 않는 것이 좋습니다.
클래식 편집기로 전환하려면 WordPress 웹사이트에서 공식 클래식 편집기 플러그인을 설치하고 활성화하세요.
2. 미디어 라이브러리를 통해 미디어 업로드
편집기에서 이미지를 직접 업로드하는 동안 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류가 발생한 경우 대신 사이트의 미디어 라이브러리를 통해 이미지를 추가해 보세요.
WordPress 대시보드에서 미디어 → 새 미디어 파일 추가로 이동한 후 파일 선택 버튼을 눌러 로컬 컴퓨터에서 이미지를 업로드하세요.
이 인터페이스를 통해 미디어 파일을 업로드한 후에는 블록 편집기 내에서 해당 파일을 선택할 수 있습니다. 예를 들어 이미지 블록을 추가한 다음 미디어 라이브러리에서 기존 이미지를 선택하는 옵션을 선택할 수 있습니다.
WordPress 잘못된 JSON 응답 오류에 대한 영구 솔루션
귀하의 웹사이트에 오류가 발생한 정확한 이유를 알 수 없으므로 가능한 모든 해결 방법을 나열했습니다. 그러나 이것이 모든 솔루션을 구현해야 한다는 의미는 아닙니다.
한 번에 하나의 솔루션을 구현하고 웹사이트에서 오류가 제거되는지 계속 확인하세요. 그렇지 않은 경우 다음 해결 방법을 구현하십시오.
시작하자. 🏁
1. 영구 링크 새로 고침 및 새 .htaccess 파일 생성
SEO 친화적인 URL 구조에 문제가 있으면 WordPress 웹 사이트에서 "업데이트 실패 응답이 유효한 Json 응답이 아닙니다." 오류가 발생하는 것으로 알려져 있습니다.
URL 구조 문제를 해결하려면 WordPress 대시보드를 열고 설정 → 영구 링크 로 이동한 후 페이지 끝까지 아래로 스크롤하고 변경 사항 저장 버튼을 눌러야 합니다.
설정을 변경할 필요가 없습니다. 버튼을 클릭하는 것만으로도 문제가 해결되는 경우가 있습니다.
완료되면 잘못된 JSON 응답 오류가 제거되었는지 확인하세요. 그렇지 않은 경우 새 .htaccess 파일을 생성해야 합니다. 방법은 다음과 같습니다.
호스팅 계정을 열고 cPanel → 파일 관리자 → .htaccess 로 이동하세요. FTP를 사용하여 서버에 연결할 수도 있습니다 .
파일을 마우스 오른쪽 버튼으로 클릭하고 다운로드 버튼을 눌러 필요한 경우 사용할 백업으로 로컬 컴퓨터에 파일 복사본을 저장합니다. 그런 다음 다시 마우스 오른쪽 버튼을 클릭하고 삭제 버튼을 누르세요.
그런 다음 WordPress 대시보드를 열고 설정 → 영구 링크 로 이동하세요. 아래로 스크롤하여 변경 사항 저장 버튼을 누르세요.
public_html 폴더로 돌아가면 폴더 내에서 새로운 .htaccess 파일을 볼 수 있습니다.
이제 웹사이트에 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류가 계속 나타나는지 확인하세요.
아직도 오류가 표시되나요? 걱정하지 마세요. 다음 해결 방법을 시도해 보세요. 👇
2. 사이트의 URL을 확인하세요
JSON 오류의 또 다른 일반적인 원인은 WordPress 설정에 잘못된 사이트 URL이 있는 것입니다.
WordPress 대시보드를 열고 설정 → 일반 으로 이동하여 설정 페이지를 확인하는 것이 좋습니다.
WordPress 주소(URL) 및 사이트 주소(URL) 두 가지 필드를 볼 수 있습니다.
여기에는 귀하의 웹사이트 URL이 포함되어 있어야 합니다.
WordPress 주소의 URL은 방문자가 귀하의 웹사이트를 찾는 데 사용하는 것입니다. 사이트 주소는 웹사이트 파일의 위치를 나타냅니다. 대부분의 경우 이 두 URL은 모두 동일합니다.
해당 필드의 URL이 올바른지 확인하세요. 철자 오류가 없으며 HTTPS(웹 사이트에 SSL 인증서가 설치되어 있다고 가정)가 웹 사이트 URL 앞에 표시됩니다.
WordPress 및 사이트 주소를 수정하는 경우 변경 사항 저장 버튼을 누르십시오.
3. 혼합 콘텐츠 문제 해결(HTTPS 문제)
혼합 콘텐츠 문제는 일반적으로 SSL 인증서를 웹 사이트에 설치한 후에 나타납니다.
인증서를 설치하기 전에는 웹사이트가 HTTP를 통해 제공되고 있었습니다. 인증서를 설치하고 HTTPS를 사용하도록 사이트를 구성하면 웹 사이트가 HTTPS를 통해 제공됩니다.
그러나 일부 페이지는 여전히 HTTP를 통해 로드되어 혼합 콘텐츠 문제가 발생할 수 있으며 이로 인해 구텐베르그 편집기에서 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류가 발생할 수 있습니다.
이전 단계에서는 WordPress 및 사이트 주소의 URL 앞에 HTTPS가 있는지 확인하도록 요청했습니다. 대부분의 상황에서는 혼합 콘텐츠 문제를 해결해야 합니다. 하지만 그렇지 않은 경우에는 정말 간단한 SSL 플러그인을 설치하고 활성화하세요.
활성화 후 SSL 활성화 버튼이 포함된 팝업이 나타납니다. 해당 버튼을 누르면 플러그인이 모든 페이지가 HTTPS를 통해 로드되는지 확인합니다.
도움이 필요하다? WordPress를 HTTP에서 HTTPS로 마이그레이션하는 방법에 대한 이 가이드를 읽어보세요.
4. 방화벽 비활성화
🛡️ 보안 방화벽은 블록 에디터와 웹사이트 서버의 통신을 방해하는 것으로 알려져 있습니다.
따라서 방화벽을 비활성화하고 편집기에 JSON 오류가 계속 나타나는지 확인하는 것이 좋습니다.
방화벽은 CDN 또는 보안 플러그인을 사용하여 웹사이트에 추가됩니다. 일부 호스팅 제공업체는 자사 서버에서 호스팅되는 웹사이트에 방화벽 서비스도 제공합니다. WordPress 웹사이트에서 모든 방화벽이 비활성화되어 있는지 확인하려면 호스팅 제공업체에 문의하세요.
5. 잠재적인 호환성 문제를 찾으려면 플러그인과 테마를 비활성화하세요.
플러그인과 테마 간의 충돌로 인해 "업데이트 실패 응답이 유효한 JSON 응답이 아닙니다." 오류가 발생하는 것으로 알려져 있습니다.
모양 → 테마 로 이동하여 Twenty Twenty-Four 또는 기타 WordPress 테마를 활성화하여 현재 테마를 비활성화하세요.
그래도 오류가 제거되지 않으면 플러그인 → 설치된 플러그인 으로 이동하여 웹사이트에 설치된 모든 플러그인을 비활성화하세요.
플러그인을 비활성화한 후 문제가 해결되면 문제를 일으키는 정확한 플러그인을 찾을 때까지 플러그인을 하나씩 다시 활성화할 수 있습니다.
6. 디버그 로그를 확인하세요
고급 사용자의 경우 WordPress 디버그 로그를 통해 "업데이트 실패 응답이 유효한 Json 응답이 아닙니다." 메시지를 트리거할 수 있는 원인에 대한 통찰력을 얻을 수 있습니다.
디버그 로그에 액세스하려면 사이트의 wp-config.php 파일에 코드 조각을 추가해야 합니다. wp-config.php 파일을 편집하려면 FTP나 cPanel 파일 관리자와 같은 것을 사용하여 사이트 파일에 직접 액세스해야 합니다.
wp-config 파일에 액세스하려면 호스팅 계정을 열고 cPanel → File Manager 로 이동하세요.
화면 왼쪽에서 public_html 폴더를 찾아 선택하면 wp-config.php가 화면 오른쪽에 나타납니다.
파일을 마우스 오른쪽 버튼으로 클릭하고 편집 버튼을 선택합니다. 이 문장 앞에 다음 코드를 삽입하세요. “편집을 중지하세요! 즐거운 블로깅하세요”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
저장 버튼을 누르세요.
👉 자세한 내용은 WordPress 디버깅 켜기에 대한 전체 게시물을 참조하세요.
다음으로 public_html 폴더로 돌아가서 wp-content 폴더를 엽니다. 이 폴더 안에 debug.log 라는 파일이 표시됩니다. 파일을 열고 JSON 오류와 관련된 단서를 확인하세요.
7. 호스팅 제공업체에 도움을 요청하세요
오류가 계속 표시되나요? 🐞
이 경우 호스팅 지원팀의 도움을 받아야 합니다. 그들은 문제에 대한 통찰력을 제공하고 해결책을 추천할 수 있어야 합니다.
WordPress의 잘못된 JSON 응답 오류를 수정하세요 🚧
"업데이트 실패 응답은 유효한 JSON 응답이 아닙니다." 오류는 일반적인 WordPress 오류입니다. 일반적으로 콘텐츠나 미디어를 추가하거나 수정하는 동안 블록 편집기나 사이트 편집기에 나타납니다.
이 문제에 대한 두 가지 빠르고 쉬운 해결책이 있습니다. Classical Editor로 전환하거나 미디어 파일을 미디어 라이브러리에 직접 업로드할 수 있습니다. 그러나 이는 일시적인 해결책일 뿐입니다. Gutenberg Editor를 다시 사용하면 오류가 다시 나타날 수 있습니다.
👉 더 나은 솔루션은 다음과 같습니다.
- 영구 링크 새로 고침
- 설정 페이지에서 사이트 URL을 확인하세요.
- 혼합 콘텐츠 문제 해결
- 방화벽 비활성화
- 플러그인 및 테마 비활성화
- 오류의 실제 원인을 찾으려면 디버그 로그를 확인하세요.
- 다른 모든 방법이 실패할 경우 호스팅 제공업체에 도움을 요청하세요.
WordPress 문제 해결을 위한 보다 일반적인 팁을 보려면 WordPress 디버깅에 대한 전체 가이드와 고급 디버깅 가이드를 참조하세요.
WordPress의 잘못된 JSON 응답 오류에 대해 궁금한 점이 있나요? 아래 댓글 섹션을 통해 알려주시기 바랍니다 .