WordPress에서 잘못된 JSON 오류를 수정하는 방법 (초보자 안내서)

최근 게시물 게시판 wordpress WordPress에서 잘못된 JSON 오류를 수정하는 방법 (초보자 안내서)

  • WordPress에서 잘못된 JSON 오류를 수정하려고합니까?

    이 오류는 웹 사이트에서 WordPress 게시물 또는 페이지를 편집 할 때 나타납니다. ‘응답이 유효한 JSON 응답이 아닙니다’라는 메시지가 표시되고 해당 페이지 업데이트가 실패합니다.

    이 기사에서는 WordPress에서 잘못된 JSON 오류를 쉽게 수정하는 방법을 보여줍니다. 이 오류가 발생하는 이유와 향후 오류를 방지하는 방법에 대해서도 설명합니다.

    WordPress에서 ‘유효하지 않은 JSON 응답’오류의 원인은 무엇입니까?

    서버에서 예상되는 응답을받지 못하면 WordPress에서 ‘유효하지 않은 JSON 응답’오류가 발생합니다.

    기본적으로 WordPress는 서버와 통신해야합니다. 블로그 게시물 편집. 백그라운드에서 웹 호스팅 서버로부터 응답을받는 것에 의존합니다. 이 응답은 일반적으로 JavaScript를 사용하여 데이터를 빠르게 전송하는 데 사용되는 JSON 형식입니다.

    어떤 이유로 인해 WordPress가 응답을받지 못하거나 응답이 JSON 형식이 아닌 경우 ‘Not a valid JSON response’오류가 표시됩니다.

    WordPress에 잘못된 JSON 응답 오류가 표시됨

    이 오류는 여러 가지 이유로 나타날 수 있습니다. 그러나 가장 가능성이 높은 원인은 WordPress의 잘못된 URL 설정 또는 손상된 영구 링크입니다.

    즉, WordPress에서 잘못된 JSON 오류를 쉽게 수정하는 방법을 살펴 보겠습니다.

    중대한: 만들어주세요 완전한 WordPress 백업 웹 사이트를 크게 변경하기 전에 이를 통해 웹 사이트를 이전 상태로 쉽게 복원 할 수 있습니다.

    1. 설정에서 WordPress URL 확인

    먼저 WordPress 주소 및 사이트 주소 설정이 올바른지 확인해야합니다.

    간단히 설정»일반 페이지. 여기에서 WordPress 주소 (URL) 및 사이트 주소 (URL) 필드를 검토해야합니다.

    WordPress URL 설정

    대부분의 웹 사이트에서이 설정은 두 필드에 동일한 URL을 가져야합니다.

    그러나 드물게 일부 사용자는 WordPress에 자체 디렉토리를 지정하고 다른 주소에서 웹 사이트를 제공 할 수 있습니다. 이 경우 여기에서 다른 URL을 가질 수 있습니다.

    그러나 사이트 주소가 올바르지 않으면 WordPress에서 잘못된 JSON 오류가 발생합니다.

    설정을 변경 한 경우 변경 사항 저장 버튼을 클릭하여 설정을 저장하는 것을 잊지 마십시오. 이제 블로그 게시물을 편집하고 새 블록을 추가하거나 해당 게시물을 저장하면 ‘유효하지 않은 JSON 응답’오류가 발생하는지 확인할 수 있습니다.

    여전히 오류가 표시되면 계속 읽으십시오.

    2. WordPress Permalink 구조 수정

    WordPress와 함께 제공 SEO 친화적 인 URL 구조 게시물과 페이지에 사람이 읽을 수있는 URL을 사용할 수 있습니다.

    그러나 때로는 사용자가 영구 링크 설정을 엉망으로 만들 수 있습니다. 이로 인해 WordPress 편집기가 유효한 JSON 응답을받지 못하고 오류가 표시됩니다.

    이 문제를 해결하려면 다음을 방문하십시오. 설정»영구 링크 페이지. 여기에서 영구 링크 옵션을주의 깊게 검토해야합니다.

    WordPress에서 영구 링크 수정

    올바른 설정을 사용하고 있는지 확실하지 않은 경우 사용 가능한 기본 형식 중 하나를 선택하기 만하면됩니다.

    그 후 계속해서 변경 사항 저장 버튼을 클릭하여 설정을 저장하십시오.

    이제 블로그 게시물 또는 페이지를 편집하여 오류가 사라 졌는지 확인할 수 있습니다. 그렇지 않은 경우 다음 단계를 시도 할 수 있습니다.

    3. WordPress .htaccess 파일 재생성

    그만큼 .htaccess 파일 WordPress에서 SEO 친화적 인 URL (영구 링크)을 관리하기위한 구성 파일로 사용됩니다.

    일반적으로 WordPress는 자동으로 재생성하고 업데이트 할 수 있습니다. 하단에있는 변경 사항 저장 버튼을 클릭하여 업데이트를 트리거 할 수도 있습니다. 설정»영구 링크 페이지.

    그러나 때로는 업데이트되지 않거나 잘못된 설정이있을 수 있습니다. 이는 WordPress 영구 링크에 영향을 미치며 잘못된 JSON 응답 오류를 일으킬 수도 있습니다.

    이 문제를 해결하려면 FTP 클라이언트 또는 파일 관리자 앱을 사용하여 웹 사이트에 연결해야합니다. WordPress 호스팅 계정 대시 보드.

    연결되면 웹 사이트의 루트 폴더에서 .htaccess 파일을 찾아 컴퓨터에 백업으로 다운로드해야합니다.

    .htaccess 파일을 백업으로 다운로드

    팁: .htaccess 파일을 찾을 수 없습니까? 이 빠른 기사를 참조하십시오. .htaccess 파일을 찾는 방법.

    그런 다음 FTP 클라이언트 또는 파일 관리자 앱을 사용하여 .htaccess 파일을 편집해야합니다.

    .htaccess 파일 편집

    파일이 열리면 그 안의 모든 코드를 삭제하고 다음 코드로 바꿔야합니다.

    # BEGIN WordPress
    
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    
    # END WordPress
    
    

    변경 사항을 저장하고 파일을 웹 사이트에 다시 업로드하는 것을 잊지 마십시오.

    이제 웹 사이트를 방문하여 잘못된 JSON 응답 오류를 재현 할 수 있는지 확인하기 위해 또는 페이지를 편집하고 게시 할 수 있습니다.

    여전히 오류가 표시되는 경우 취할 수있는 몇 가지 단계가 더 있습니다.

    4. 나머지 API 디버그 로그보기

    유효하지 않은 JSON 응답 오류는 웹 사이트의 WordPress REST API에 오류가 발생했음을 의미하기도합니다.

    REST API는 웹 사이트에서 작업 할 때 WordPress에서 서버와 통신하는 데 사용하는 기술 세트입니다.

    이 오류에 대한 자세한 내용은 WordPress 사이트 상태 도구에서 확인할 수 있습니다. 방문하다 도구»사이트 건강 페이지.

    WordPress의 REST API 문제

    여기에서 ‘REST API에 예기치 않은 결과가 발생했습니다’라는 문제가 표시 될 수 있습니다.

    이를 클릭하면 어떤 플러그인 또는 타사 서비스가 문제를 일으킬 수 있는지에 대한 단서를 제공 할 수있는 자세한 정보가 표시됩니다.

    이것이 단서를 제공하지 않으면 다음 단계로 이동할 수 있습니다.

    5. 모든 WordPress 플러그인 비활성화

    때때로 WordPress 플러그인은 서로 충돌하거나 WordPress 코어와 충돌 할 수 있습니다. 이로 인해 예기치 않은 동작이 발생할 수 있으며 잘못된 JSON 오류의 잠재적 원인이 될 수 있습니다.

    간단히 플러그인»설치된 플러그인 페이지. 여기에서 모든 WordPress 플러그인을 선택한 다음 대량 작업 드롭 다운 메뉴에서 ‘비활성화’를 선택합니다. 이제 계속하려면 적용 버튼을 클릭하십시오.

    모든 플러그인 비활성화

    이제 WordPress가 설치된 모든 플러그인을 비활성화합니다.

    이제 오류 재현을 다시 시도 할 수 있습니다. 오류가 사라지면 웹 사이트에 설치된 플러그인 중 하나가 오류를 일으켰 음을 의미합니다.

    어떤 플러그인을 확인하려면 하나씩 활성화 한 다음 오류를 재현해야합니다. 범인을 찾을 때까지 이것을 반복하십시오.

    그런 다음 플러그인 작성자에게 지원을 요청하거나 대체 플러그인을 찾을 수 있습니다.

    6. 일시적으로 클래식 편집기로 전환

    위의 모든 단계가 실패하면 일시적으로 클래식 편집기로 전환 WordPress 용.

    이 이전 버전의 WordPress 편집기는 더 간단한 텍스트 편집기를 사용하며 JSON 응답을 얻기 위해 REST API에 크게 의존하지 않습니다.

    사용하려면 다음을 설치하고 활성화해야합니다. 클래식 편집기 플러그인. 자세한 내용은 단계별 가이드를 참조하십시오. WordPress 플러그인 설치 방법.

    플러그인은 즉시 작동하며 활성화시 Gutenberg 편집기를 비활성화합니다.

    이제 웹 사이트에서 계속 작업하고 나중에 문제 해결로 돌아갈 수 있습니다.

    7. 추가 문제 해결

    많은 것들이 WordPress REST API를 차단하거나 잘못된 JSON 응답을 반환하도록 만들 수 있습니다. 위의 가장 가능성이 높은 원인을 해결했지만 문제가 해결되지 않았다면 시도해 볼 수있는 몇 가지 단계가 더 있습니다.

    기본 WordPress 테마로 전환

    때때로 WordPress 테마와 플러그인 또는 WordPress 코어 간의 충돌로 인해 예기치 않은 동작이 발생할 수 있습니다.

    TwentyTwentyOne 또는 Twenty-Twenty와 같은 기본 WordPress 테마로 전환하여이를 테스트 할 수 있습니다.

    일시적으로 웹 사이트 응용 프로그램 방화벽 끄기

    사용하는 경우 WordPress 방화벽 처럼 수 쿠리, Cloudflare 또는 플러그인을 사용하면 합법적 인 요청도 차단할 수 있습니다.

    이를 파악하는 가장 쉬운 방법은 WordPress 방화벽 플러그인 또는 서비스를 일시적으로 비활성화하는 것입니다.

    일부 애플리케이션 수준 WordPress 방화벽은 플러그인을 비활성화하여 비활성화 할 수 있습니다. 다음과 같은 DNS 수준 방화벽의 경우 수 쿠리 및 Cloudflare를 사용하는 경우 계정 대시 보드에서 비활성화 할 수 있습니다.

    WordPress에서 디버깅 켜기

    WordPress에는 오류 로그를 유지할 수있는 기능이 내장되어 있습니다. 그러나 기본적으로 활성화되어 있지 않습니다.

    이 기능을 켜려면 다음 코드를 wp-config.php 파일:

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    

    그 후 WordPress는 / wp-content / 폴더에있는 debug.log 파일에 모든 오류 로그를 보관합니다. FTP 클라이언트를 사용하여이 파일에 액세스 할 수 있습니다.

    오류 로그는 웹 사이트에서 잘못된 JSON 오류를 유발할 수있는 원인에 대한 단서를 제공 할 수 있습니다. 자세한 내용은 다음 가이드를 참조하십시오. WordPress 오류 로그 설정 오류를 디버깅하는 데 사용합니다.

    전문가의 도움 받기

    마지막으로, 다른 모든 방법이 실패하면 WordPress 호스팅 서버의 구성이 잘못 되었기 때문일 수 있습니다. 가장 신뢰할 수있는 WordPress 호스팅 회사 이와 같은 일반적인 WordPress 문제로 사용자를 도울 수 있습니다.

    실시간 채팅 또는 지원 티켓을 통해 연락하면 문제 해결을 도와 줄 수 있습니다.

    이 기사가 WordPress에서 잘못된 JSON 오류를 수정하는 방법을 배우는 데 도움이 되었기를 바랍니다. 아래 의견에 어떤 솔루션이 효과가 있는지 알려주십시오.

    우리의 전체 핸드북을 볼 수도 있습니다. 가장 일반적인 WordPress 오류 그리고 그것들을 고치는 방법.

    이 기사가 마음에 들면 구독하십시오. 유튜브 채널 WordPress 비디오 자습서 용. 당신은 또한 우리를 찾을 수 있습니다 트위터페이스 북.

    게시물 WordPress에서 잘못된 JSON 오류를 수정하는 방법 (초보자 안내서) 처음 등장 WPBeginner.

    Source link

    신고하기
  • 답변은 로그인 후 가능합니다.