如何修復(fù) WordPress 中常見的 SSL 問題

SSL可以讓網(wǎng)站更安全,但許多網(wǎng)站所有者在將WordPress網(wǎng)站遷移到SSL或為現(xiàn)有網(wǎng)站添加SSL證書時,可能會遇到意想不到的問題。

多年來,我們團(tuán)隊在幫助人們修復(fù)WordPress網(wǎng)站問題的過程中,解決了許多與SSL相關(guān)的問題,從混合內(nèi)容警告到登錄問題等。本指南會展示如何修復(fù)WordPress中最常見的SSL問題。

圖片[1]-修復(fù)WordPress中常見的SSL/HTTPS問題:從混合內(nèi)容到重定向錯誤全面指南

什么是SSL/HTTPS?為什么需要立即使用它?

SSL(Secure Sockets Layer,安全套接字層)是一種加密技術(shù),可在用戶瀏覽器與WordPress主機服務(wù)器之間創(chuàng)建安全連接。一旦啟用SSL,網(wǎng)站將從HTTP切換到HTTPS,還會在瀏覽器中看到一個安全鎖圖標(biāo),表明網(wǎng)站是安全的。

圖片[2]-修復(fù)WordPress中常見的SSL/HTTPS問題:從混合內(nèi)容到重定向錯誤全面指南

使用SSL/HTTPS的好處:

1. 提高安全性:SSL/HTTPS使黑客更難監(jiān)聽連接,每個啟用SSL的網(wǎng)站都會獲得一個唯一的SSL證書用于身份驗證。

2. 改進(jìn)用戶信任:Google Chrome會將沒有SSL證書的網(wǎng)站標(biāo)記為“不安全”,這可能給用戶留下不好的印象。

圖片[3]-修復(fù)WordPress中常見的SSL/HTTPS問題:從混合內(nèi)容到重定向錯誤全面指南

3.支持在線支付:如PayPal、Stripe等支付服務(wù)需要啟用SSL/HTTPS才能正常運行。

因此,所有WordPress網(wǎng)站都應(yīng)該切換到SSL/HTTPS。

修復(fù)NET::ERR_CERT_INVALID錯誤

Google Chrome 中出現(xiàn) NET::ERR_CERT_INVALID 錯誤消息。其他瀏覽器顯示的消息略有不同,但它基本上警告用戶他們與網(wǎng)站的連接不安全。

圖片[4]-修復(fù)WordPress中常見的SSL/HTTPS問題:從混合內(nèi)容到重定向錯誤全面指南

此 SSL錯誤消息表明用戶的 Web 瀏覽器不接受網(wǎng)站提供的證書。這種情況可能由于多種原因而發(fā)生:

  • SSL證書頒發(fā)給不同的域名或子域。
  • 證書已過期。
  • 瀏覽器無法識別證書頒發(fā)機構(gòu)。

如果購買了 SSL 證書可以要求服務(wù)器提供商給你安裝,可以聯(lián)系他們給你修復(fù)。

遷移到 SSL/HTTPS 后修復(fù)混合內(nèi)容錯誤

混合內(nèi)容錯誤是由仍在使用 URL 中的不安全 HTTP 協(xié)議加載的源引起的。這些源可能包括圖像、腳本或樣式表等資源。

如果是這種情況,那么將無法在網(wǎng)站的地址欄中看到安全掛鎖或“調(diào)整”圖標(biāo)。

圖片[5]-修復(fù)WordPress中常見的SSL/HTTPS問題:從混合內(nèi)容到重定向錯誤全面指南

有兩種方法可以修復(fù) WordPress 中的 SSL/HTTPS 混合內(nèi)容錯誤。我們都會展示一下這兩種方法,你們可以選擇最適合自己的一種。

1. 使用插件修復(fù) WordPress 中的混合內(nèi)容錯誤

這種方法比較簡單,建議新手使用。但它可能會對WordPress 性能產(chǎn)生負(fù)面影響,因為該插件會嘗試使用輸出緩沖技術(shù)來修復(fù)混合內(nèi)容錯誤。

但是,如果用緩存插件,則它只會影響首頁加載?;卦L者不會注意到性能有任何差異。

首先,要確定有 SSL 證書。

然后,只需安裝并激活Really Simple SSL插件即可。

激活后,從 WordPress 管理儀表板訪問“設(shè)置”?“SSL”頁面來查看插件設(shè)置。Really Simple SSL 開箱即用,可自動處理網(wǎng)站 SSL/HTTPS 設(shè)置并修復(fù)混合內(nèi)容錯誤。

真正簡單的 SSL 設(shè)置頁面

2. 手動修復(fù) WordPress 中的混合內(nèi)容錯誤

這種方法更有效,對網(wǎng)站性能更好。但是,它需要手動排除故障。

首先,要轉(zhuǎn)到設(shè)置?常規(guī),并確?!?strong>WordPress 地址”和“站點地址”選項具有 HTTPS URL。

圖片[7]-修復(fù)WordPress中常見的SSL/HTTPS問題:從混合內(nèi)容到重定向錯誤全面指南

如果看到 URL 以“http”開頭,則需要將其更改為“https”。要記得單擊“保存更改”按鈕保存設(shè)置。

接下來,在WordPress 數(shù)據(jù)庫中找到舊的 HTTP URL并將其替換為新的 HTTPS URL。

可以通過安裝和激活“Search & Replace Everything”插件輕松實現(xiàn)此目的。

激活后,訪問“工具”?“WP 搜索和替換”頁面。在“搜索”字段中,需要使用 HTTP 添加網(wǎng)站 URL。之后,在“替換”字段中使用“https”添加網(wǎng)站 URL。

將 URL 添加到搜索和替換字段中

接下來,點擊“預(yù)覽搜索和替換”按鈕查看將替換哪些 URL,然后按“全部替換”按鈕繼續(xù)。該插件現(xiàn)在將更新 WordPress 數(shù)據(jù)庫中的 URL。

如果仍然看到混合內(nèi)容錯誤,那么下一步就是排除 WordPress 主題和插件文件中的 URL 故障。

用瀏覽器的檢查工具,找到導(dǎo)致錯誤的資源并記下它們從哪個網(wǎng)站文件加載。

使用檢查工具查找混合內(nèi)容錯誤

如果有編輯 WordPress 文件的經(jīng)驗,那么可以使用FTP控制面板文件管理器訪問這些主題文件。要編輯每個文件并將“http”替換為“https”。

另一種方法是聯(lián)系主題開發(fā)人員,讓他們更新主題。WordPress 插件加載的混合內(nèi)容也是如此。我們不建議自己編輯插件文件,應(yīng)該開工單通知插件開發(fā)人員支持。同時,可以在網(wǎng)站上禁用該插件或找替代插件。

遷移至 SSL/HTTPS 后修復(fù)過多重定向錯誤

在wp-config.php 文件中輸入下面這行代碼,WordPress 允許為管理區(qū)域強制實施 SSL / HTTPS?:

define('FORCE_SSL_ADMIN', true);

在某些情況下,僅此設(shè)置可能會導(dǎo)致“重定向過多”錯誤。

要修復(fù)這個問題,要將以下代碼添加到 wp-config.php 文件中,就在“That’s all, stop editing! Happy blogging.”這行代碼前面:

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';

修復(fù) WordPress HTTP 到 HTTPS 重定向

WordPress不會自動將HTTP請求重定向到HTTPS,除非手動點擊它。如果用的是像 Really Simple SSL 這樣的插件,那么它會負(fù)責(zé)重定向。否則,你必須手動設(shè)置重定向。

要將 HTTP 重定向到 HTTPS,需要在.htaccess 文件中添加以下代碼:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M解答!免費助力個人,小企站點!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:Banner1
THE END
喜歡就支持一下吧
點贊5 分享
評論 搶沙發(fā)

請登錄后發(fā)表評論

    暫無評論內(nèi)容