當前位置:首頁>WordPress建站>網(wǎng)站維護>如何修復(fù) WordPress 中的無效 JSON 錯誤

如何修復(fù) WordPress 中的無效 JSON 錯誤

在使用古騰堡編輯器的過程中,當 WordPress 無法與 Web 服務(wù)器通信時,就會出現(xiàn)無效 JSON 錯誤情況。

當 WordPress 無法與 Web 服務(wù)器通信時,就會出現(xiàn)無效 JSON 錯誤情況

今天我們就來介紹如何查找和修復(fù)問題。

按照我們的經(jīng)驗,通常可以按照下面的步驟檢查:

  • 找出簡單的事情是否是導(dǎo)致錯誤的原因。
  • 檢查您的WordPress URL并在必要時更改它們。
  • 調(diào)整你的永久鏈接設(shè)置,或者至少重建它們。
  • 查看 WordPress 中的站點健康頁面以獲取有關(guān)如何進行的線索。
  • 重建您的.htaccess 文件。

1. 執(zhí)行一些簡單的步驟來診斷錯誤

在您深入設(shè)置屏幕之前,您需要確保您不是 WordPress 中無效 JSON 錯誤的原因。但是,請先創(chuàng)建您網(wǎng)站的完整備份,以防您以后需要恢復(fù)您的網(wǎng)站。

做好網(wǎng)站備份以后,可以嘗試按照下面的步驟依次檢查:

  • 切換到默認的WordPress主題,檢查是否因為主題導(dǎo)致錯誤。
  • 如果您使用Web 應(yīng)用程序防火墻 (WAF)?,請關(guān)閉它。您可能會暫時禁用安全插件
  • 停用所用的WordPress插件,看看是否有一個是導(dǎo)致 WordPress 中無效 JSON 錯誤的原因。通常問題都是插件問題導(dǎo)致。
  • 編輯器界面,開啟瀏覽器自帶的開發(fā)者工具,看看是否有什么具體的報錯提示。
  • 嘗試使用經(jīng)典編輯器插件 Classic Editor,看看你是否仍然可以實現(xiàn)你需要的東西而不會看到錯誤。有些主題和插件是不兼容古騰堡編輯器的。
  • 激活WordPress 的調(diào)試模式,你可以看到更多錯誤信息。

2. 檢查您的 WordPress 網(wǎng)址

WordPress網(wǎng)址配置不正確,也是有可能導(dǎo)致無效 JSON 錯誤的,您需要登錄 WordPress 并前往“設(shè)置-常規(guī)”屏幕:

查看WordPress 地址 (URL)和站點地址 (URL)。在絕大多數(shù)情況下,這兩個字段的值應(yīng)該是完全一樣的。

查看WordPress 地址 (URL)站點地址 (URL)。在絕大多數(shù)情況下,這兩個字段的值應(yīng)該是完全一樣的。

按照我們的經(jīng)驗,如果你的網(wǎng)站開啟了 HTTPS,但是你沒有正確安裝SSL證書,或者上面兩個字段沒有同時設(shè)置為 https:// 網(wǎng)址,通常就會導(dǎo)致 無效 JSON錯誤。我們建議檢查每個 URL 中的拼寫錯誤,并檢查每個 URL 是否使用正確的協(xié)議。

進行修復(fù)后,保存更改并檢查錯誤。如果它仍然出現(xiàn),請轉(zhuǎn)到下一個方法。

在“設(shè)置”頁面中,前往“固定鏈接”頁面。您的固定鏈接結(jié)構(gòu)可能存在問題,這可能會導(dǎo)致 WordPress 中出現(xiàn)無效的 JSON 錯誤。

您的固定鏈接結(jié)構(gòu)可能存在問題,這可能會導(dǎo)致 WordPress 中出現(xiàn)無效的 JSON 錯誤。

這里的解決方案很簡單:

  • 選擇固定鏈接類型。除非您使用自定義結(jié)構(gòu),否則請堅持使用【文章名】選項。
  • 保存您的更改。這將“刷新”您的固定鏈接設(shè)置,并且應(yīng)該消除 WordPress 中的無效 JSON 錯誤。

但是,如果您使用自定義固定鏈接結(jié)構(gòu),請確保您使用的標簽沒有拼寫錯誤或語法錯誤。即使一個字符不合適也會導(dǎo)致錯誤,因此請修復(fù)您發(fā)現(xiàn)的任何內(nèi)容,保存您的更改,并檢查更多問題。

4. 查看站點健康日志以獲取線索

WordPress 包含一個方便的屏幕(工具 – 站點健康),可幫助您判斷網(wǎng)站的“健康”程度。站點健康頁面本質(zhì)上是一個關(guān)鍵問題列表和建議的改進,以幫助您站點的各個方面。例如,您可以優(yōu)化性能、進行搜索引擎優(yōu)化 (SEO)等:

如果您在 WordPress 中遇到無效 JSON 錯誤,您可能會看到另一個推薦的改進:REST API遇到意外結(jié)果

如果您在 WordPress 中遇到無效 JSON 錯誤,您可能會看到另一個推薦的改進:“?REST API遇到意外結(jié)果”。這應(yīng)該會給您一些關(guān)于 JSON 錯誤所在位置的指示,并且您可以從那里進一步調(diào)查。

但是,如果您沒有太多閱讀此類錯誤日志的經(jīng)驗,您可能需要聯(lián)系您的網(wǎng)站開發(fā)商或主機商。這樣,他們可以告訴您問題與什么有關(guān),以及是否是服務(wù)器端的問題。

5. 重建你的.htaccess文件

如果你的服務(wù)器采用的是 Apache 環(huán)境,一般在網(wǎng)站根目錄下都會有一個.htaccess文件,它是Apache 服務(wù)器的一組配置。

與Nginx不同,Apache 用戶可以處理服務(wù)器配置。因此,這可能會導(dǎo)致 WordPress 中出現(xiàn)無效的 JSON 錯誤。

這里最好的方法是重建.htaccess文件。事實上,您在保存更改固定鏈接設(shè)置時可能已經(jīng)這樣做了,因為在此處保存更改會重新生成.htaccess文件。

但是,您可能希望自己從頭開始創(chuàng)建一個干凈的文件,以確保不會引入錯誤或保留錯誤。

首先,您需要備份舊的.htaccess文件。

如果你用的是寶塔面板,可以登錄寶塔面板,在 文件 管理界面進入到網(wǎng)站所在的目錄就可以看到具體的文件:

登錄寶塔面板,在 文件 管理界面進入到網(wǎng)站所在的目錄就可以看到具體的文件

或者你可以通過SFTP或FTP訪問您的服務(wù)器并將.htaccess文件拖到您的本地計算機上。這是您需要的:

對您的服務(wù)器的管理訪問權(quán)限以及登錄憑據(jù)。您通常可以在主機控制面板或主機的電子郵件中找到這些內(nèi)容。

  • 合適的SFTP 客戶端,例如FileZilla、Cyber??duck或Transmit。
  • 有關(guān)如何使用 SFTP的知識,我們在博客上的專門文章中對此進行了介紹。

您的.htaccess文件將位于站點主目錄的根目錄中,過程是將其拖到您的計算機上(并設(shè)置為顯示隱藏文件):

你可以通過SFTP或FTP訪問您的服務(wù)器并將.htaccess文件拖到您的本地計算機上。

從這里,在您的計算機上復(fù)制,清除內(nèi)容,然后添加以下內(nèi)容:

# 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,然后再次將其上傳到您的服務(wù)器,然后檢查問題是否已處理。

總結(jié)

WordPress 中的無效 JSON 錯誤很容易理解和修復(fù),此錯誤的大多數(shù)解決方案都與您的WordPress主題、插件、以及服務(wù)器的配置設(shè)置有關(guān),通常按照我們的建議逐步排查,都可以找到問題所在。

如果還是沒有解決問題,建議你聯(lián)系網(wǎng)站開發(fā)者或主機商協(xié)助查看,服務(wù)器上可能有一些東西不能很好地與您的站點配置配合使用,他們需要對其進行調(diào)查。

您是否遭受 WordPress 中的無效 JSON 錯誤的困擾,我們的解決方案之一對您有幫助嗎?在下面的評論部分讓我們知道!

拓展閱讀:

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學公眾號 WPDAXUE
WordPress插件網(wǎng)站維護

使用 Query Monitor 調(diào)試 WordPress 并提高網(wǎng)站性能

2022-6-26 21:21:06

網(wǎng)站維護

使用Local本地環(huán)境進行基本的 WordPress 調(diào)試

2022-7-13 11:01:10

2 條回復(fù) A文章作者 M管理員
  1. tyhguan

    第一哦~~

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

涟源市| 淮南市| 独山县| 荣成市| 明溪县| 剑河县| 上虞市| 色达县| 桃园县| 息烽县| 神池县| 姚安县| 伊宁市| 环江| 南宫市| 乌兰浩特市| 浙江省| 准格尔旗| 邓州市| 济源市| 余江县| 鹰潭市| 刚察县| 华容县| 旌德县| 温宿县| 咸丰县| 扬中市| 东乡| 韶山市| 黄浦区| 安多县| 洛隆县| 彭阳县| 商丘市| 盐源县| 普兰店市| 阆中市| 沙河市| 博客| 广饶县|