WordPress에서 잘못된 JSON 오류를 수정하는 방법

게시 됨: 2022-06-27

다른 오류와 달리 WordPress의 잘못된 JSON 오류는 이해하고 수정하기 쉽습니다. 이것은 블록 편집기 내에서 작업하는 동안 WordPress가 웹 서버와 통신할 수 없을 때 나타납니다. 서버의 응답은 오류를 설명하는 JSON 형식으로 제공됩니다.

문제를 해결하는 데 몇 분 이상 걸리지 않으며 다음 중 하나가 진행됩니다.

  • 단순한 것이 오류의 원인인지 파악합니다.
  • WordPress URL을 확인하고 필요한 경우 변경합니다.
  • 영구 링크 설정을 조정하거나 최소한 다시 빌드합니다.
  • 진행 방법에 대한 단서는 WordPress의 사이트 상태 페이지를 참조하십시오.
  • .htaccess 파일을 재구축합니다.

이들 중 하나가 해결책이 될 것이지만 모든 것을 볼 필요가 없기를 바랍니다. 여기에서는 가장 쉬운 것부터 가장 어려운 것까지 5가지 솔루션을 제시하고 있습니다. 단, 각 솔루션을 즉시 해결하는 데 필요한 기술을 갖추게 될 가능성이 높기 때문에 상대적입니다.

1. 오류 진단을 위한 몇 가지 간단한 단계 수행

설정 화면을 살펴보기 전에 WordPress에서 잘못된 JSON 오류의 원인이 자신이 아닌지 확인 해야 합니다 . 그러나 나중에 사이트를 복원해야 하는 경우를 대비하여 먼저 사이트의 전체 백업을 만드십시오.

가방에 백업이 있으면 다음 '문제'를 모두 체크 표시하십시오.

  • 기본 테마에 결함이 있는 경우 기본 테마로 전환합니다.
  • WAF(웹 응용 프로그램 방화벽)를 사용하는 경우 끕니다. 일시적으로 보안 플러그인을 전체적으로 비활성화할 수 있습니다.
  • 말하자면 플러그인을 비활성화하고 반응시켜 WordPress의 잘못된 JSON 오류의 원인인지 확인하는 것이 좋습니다. 이것은 플랫폼 내의 일반적인 문제 해결 단계이며 때때로 불량 플러그인 문제를 집중 조명할 수 있습니다.
  • 클래식 편집기를 사용하여 오류가 표시되지 않고 필요한 것을 얻을 수 있는지 확인하십시오. 그러나 이것을 영구적인 수정으로 생각해서는 안 됩니다. 결함이 있는 엔진의 녹을 긁어내는 것입니다.

WordPress의 디버그 모드가 활성화되어 있지 않은 경우 이 작업도 수행해야 오류의 오류를 잡아낼 수 있습니다. 그러나 아래 솔루션 중 하나가 될 가능성이 높으며 해결하는 데 너무 오래 걸리지는 않습니다.

2. WordPress URL 확인

첫 번째 방법의 경우 WordPress에 로그인하고 설정 화면으로 이동합니다.

워드프레스 설정 화면.

일반 탭에서 WordPress 주소(URL)사이트 주소(URL) 라는 두 필드를 확인하십시오. 대부분의 경우 사이트의 도메인 이름과 동일합니다.

WordPress 주소 URL 및 사이트 주소 URL 필드.

여기에서 명확한 차이점을 설명하는 다른 디렉토리 아래에 WordPress가 있는지 알 수 있습니다. 그러나 WordPress가 이해하지 못하는 차이점은 잘못된 JSON 오류를 유발합니다.

해당 URL이 잘못된 HTTP 프로토콜을 사용하는 것일 수 있습니다. SSL(Secure Sockets Layer) 인증서가 있는 경우 각 URL은 https:// 를 사용해야 합니다. 우리의 조언은 각 URL의 철자 오류를 확인하고 각 URL이 올바른 프로토콜을 사용하는지 확인하는 것입니다.

수정한 후에는 변경 사항을 저장하고 오류를 확인하십시오. 여전히 잘리면 다음 방법으로 이동하십시오.

3. WordPress Permalink 설정 조정

설정 페이지에 있는 동안 Permalinks 탭으로 이동합니다. WordPress에서 잘못된 JSON 오류를 일으킬 수 있는 영구 링크 구조에 문제가 있을 수 있습니다.

워드드레스의 퍼머링크 설정 화면.

해결책은 간단합니다.

  • 퍼머링크 유형을 선택합니다. 사용자 정의 구조 를 사용하지 않는 한 이 페이지의 현재 옵션을 고수하십시오.
  • 변경 사항을 저장합니다. 이렇게 하면 영구 링크 설정이 '중단'되고 WordPress에서 잘못된 JSON 오류가 제거됩니다.

그러나 사용자 지정 영구 링크 구조를 사용하는 경우 사용하는 태그에 철자 오류나 구문 오류가 없는지 확인하십시오.

WordPress 게시물 이름 및 사용자 정의 구조 필드.

한 문자라도 잘못된 위치에 있으면 오류가 발생하므로 발견한 모든 것을 수정하고 변경 사항을 저장하고 추가 문제가 있는지 확인하십시오.

4. 단서에 대한 사이트 상태 로그 살펴보기

WordPress에는 사이트가 얼마나 '건강한지' 판단하는 데 도움이 되는 편리한 화면이 포함되어 있습니다. 사이트 상태 페이지는 본질적으로 사이트 측면에 도움이 되는 중요한 문제 및 권장 개선 사항 목록입니다. 예를 들어, 성능 최적화, 검색 엔진 최적화(SEO) 작업 등을 수행할 수 있습니다.

WordPress의 사이트 상태 화면.

WordPress에서 잘못된 JSON 오류가 발생하면 "REST API에 예기치 않은 결과가 발생했습니다"라는 다른 권장 개선 사항이 표시될 수 있습니다. 이것은 JSON 오류가 있는 위치에 대한 표시를 제공해야 하며 거기에서 추가로 조사할 수 있습니다.

그러나 이와 같은 오류 로그를 읽은 경험이 많지 않은 경우 호스트에 문의할 수 있습니다. 이런 식으로 문제가 무엇과 관련이 있는지, 그리고 서버 측 문제인지 여부를 알려줄 수 있습니다.

5. .htaccess 파일 재구축

WordPress에서 잘못된 JSON 오류를 해결하는 마지막 방법은 가장 어렵지만 여전히 간단합니다. .htaccess 파일은 Apache 서버용 구성 세트입니다.

Nginx와 달리 Apache 사용자는 서버 구성을 처리할 수 있습니다. 따라서 WordPress에서 잘못된 JSON 오류가 발생할 수 있습니다.

여기에서 가장 좋은 방법은 .htaccess 파일 자체를 다시 빌드하는 것입니다. 이 작업은 간단합니다. 사실, 여기에 변경 사항을 저장하면 .htaccess 파일이 재생성되므로 영구 링크 설정을 변경할 때 이미 이 작업을 수행했을 수 있습니다.

그러나 오류가 발생하지 않거나 오류를 계속 유지하기 위해 처음부터 깨끗한 파일을 직접 생성할 수 있습니다.

먼저 이전 .htaccess 파일을 백업해야 합니다. 이렇게 하려면 SFTP(Secure File Transfer Protocol)를 사용하여 서버에 액세스하고 .htaccess 파일을 로컬 컴퓨터로 끌어오는 것이 좋습니다. 필요한 것은 다음과 같습니다.

서버에 대한 관리 액세스 및 로그인 자격 증명. 호스팅 제어판이나 호스트의 이메일에서 종종 찾을 수 있습니다.

  • FileZilla, Cyberduck 또는 Transmit과 같은 적합한 SFTP 클라이언트.
  • 블로그의 전용 기사에서 다루는 SFTP 사용 방법에 대한 지식.

.htaccess 파일은 사이트의 기본 디렉토리 루트에 있으며, 프로세스는 파일을 컴퓨터로 끌어다 놓는 것입니다(숨겨진 파일이 표시되도록 설정):

.htaccess 파일이 포함된 WordPress 디렉토리를 보여주는 SFTP 클라이언트.

여기에서 컴퓨터에 복제를 만들고 내용을 지우고 다음을 추가합니다.

 # 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

이것은 기본 .htaccess 파일입니다. .htaccess 로 저장한 다음 서버에 다시 업로드하십시오. 여기에서 오류를 확인하십시오.

결론

WordPress의 잘못된 JSON 오류는 이해하고 수정하기 쉬우므로 서둘러 사이트에서 작업을 계속해야 하는 경우에 좋습니다. 이 오류에 대한 대부분의 솔루션은 서버의 구성 설정과 관련이 있으므로 문제를 해결하기 위해 WordPress의 설정 화면을 탐색하게 됩니다.

어떤 경우에는 .htaccess 파일을 처음부터 다시 작성해야 하지만 이 경우에도 마찰이 없습니다. 그러나 사이트에 여전히 오류가 표시되면 호스트에게 추가 조언을 문의하는 것이 좋습니다. 서버에 사이트 구성과 잘 맞지 않는 무언가가 있을 수 있으며 이를 살펴봐야 합니다.

WordPress에서 잘못된 JSON 오류로 고통받고 있으며 당사 솔루션 중 하나가 도움이 됩니까? 아래 의견 섹션에서 알려주십시오!