您是否希望將WordPress從HTTP移至HTTPS并在您的網(wǎng)站上安裝SSL證書(shū) ? 我們收到了很多有關(guān)此主題的請求,因為Google宣布從2018年7月開(kāi)始,Chrome瀏覽器將開(kāi)始標記所有沒(méi)有SSL的網(wǎng)站。在本文中,我們將向您展示如何通過(guò)添加以下內容將WordPress從HTTP正確移動(dòng)到HTTP SSL證書(shū)。
如果您不知道SSL或HTTPS是什么,請不要擔心。 我們也要解釋一下。
HTTPS或安全HTTP是一種加密方法,用于保護用戶(hù)瀏覽器與服務(wù)器之間的連接。 這使得黑客更難以竊聽(tīng)連接。
我們每天都會(huì )與不同的網(wǎng)站分享我們的個(gè)人信息,無(wú)論是購買(mǎi)還是只是登錄。
為了保護數據傳輸,需要創(chuàng )建安全連接。
這就是SSL和HTTPS進(jìn)入的時(shí)候。
每個(gè)站點(diǎn)都會(huì )獲得一個(gè)唯一的SSL證書(shū),用于識別目的。 如果服務(wù)器假裝使用HTTPS,并且其證書(shū)不匹配,則大多數現代瀏覽器將警告用戶(hù)連接到該網(wǎng)站。
現在您可能想知道,為什么我需要將我的WordPress網(wǎng)站從HTTP移動(dòng)到HTTPS,如果它是一個(gè)簡(jiǎn)單的博客或小型企業(yè)網(wǎng)站,不收取任何付款。
去年,谷歌宣布了一項計劃,通過(guò)鼓勵網(wǎng)站所有者從HTTP切換到HTTPS來(lái)提高整體網(wǎng)絡(luò )安全性。 作為此計劃的一部分,他們廣受歡迎的Chrome網(wǎng)絡(luò )瀏覽器會(huì )在2018年7月開(kāi)始將所有沒(méi)有SSL證書(shū)的網(wǎng)站標記為“不安全”。
作為公告的一部分,谷歌還表示,擁有SSL的網(wǎng)站也將看到SEO優(yōu)勢和更高的排名。 自去年以來(lái),大量網(wǎng)站已從HTTP切換到HTTPS。
谷歌一直在慢慢推出Chrome中的“不安全”警告。 例如,如果有人使用隱身窗口訪(fǎng)問(wèn)HTTP網(wǎng)站,則會(huì )將其標記為“不安全”。 如果有人在常規模式下訪(fǎng)問(wèn)HTTP網(wǎng)站并嘗試填寫(xiě)聯(lián)系表單或其他表單,則該網(wǎng)站將被標記為不安全。
當您的讀者和客戶(hù)看到此通知時(shí),會(huì )給您的業(yè)務(wù)留下不好的印象。
這就是為什么所有網(wǎng)站都需要從HTTP移動(dòng)到HTTPS并立即安裝SSL。
更不用說(shuō),如果您想在電子商務(wù)網(wǎng)站上在線(xiàn)接受付款,那么您需要SSL。
Stripe ,PayPal Pro,Authorize.net等大多數支付公司都會(huì )要求您在接受付款之前建立安全連接。
我們?yōu)槲覀兊木W(wǎng)站使用SSL,包括WPBeginner, OptinMonster, WPForms和MonsterInsights 。
在WordPress中使用SSL的要求不是很高。 您需要做的就是購買(mǎi)SSL證書(shū),而您可能已經(jīng)免費獲得。
最好的WordPress托管公司為所有用戶(hù)提供免費的SSL證書(shū):
有關(guān)更多詳細信息,請參閱我們的指南,了解如何獲取WordPress網(wǎng)站的免費SSL證書(shū) 。
如果您的托管公司未提供免費的SSL證書(shū),那么您需要購買(mǎi)SSL證書(shū)。
我們建議使用GoDaddy,因為它們是世界上最大的域名注冊服務(wù),管理著(zhù)超過(guò)7600萬(wàn)個(gè)域名。
通過(guò)從他們那里購買(mǎi)SSL證書(shū),您還可以獲得McAfee安全封條。
購買(mǎi)SSL證書(shū)后,您需要請求您的托管服務(wù)提供商為您安裝。
在域名上啟用SSL證書(shū)后,您需要設置WordPress以在您的網(wǎng)站上使用SSL和HTTPs協(xié)議。
我們將向您展示兩種方法,您可以選擇最適合您需求的方法。
這種方法更容易,建議初學(xué)者使用。
首先,您需要安裝并激活Really Simple SSL插件。
激活后,您需要訪(fǎng)問(wèn)設置?SSL頁(yè)面。 該插件將自動(dòng)檢測您的SSL證書(shū),它將設置您的WordPress站點(diǎn)以使用HTTP。
該插件將處理包括混合內容錯誤在內的所有內容。 這是插件在幕后的作用:
注意:插件嘗試使用輸出緩沖技術(shù)來(lái)修復混合內容錯誤。 它可能會(huì )對性能產(chǎn)生負面影響,因為它正在加載頁(yè)面時(shí)替換站點(diǎn)上的內容。 這種影響僅在第一頁(yè)加載時(shí)出現,如果您使用緩存插件,它應該是最小的。
雖然該插件表示您可以保留SSL并安全地停用該插件,但這并非100%正確。 您必須始終保持活動(dòng)狀態(tài)處于活動(dòng)狀態(tài),因為停用插件會(huì )帶來(lái)混合內容錯誤。
此方法要求您手動(dòng)解決問(wèn)題并編輯WordPress文件。 然而,這是一種永久性且性能更優(yōu)化的解決方案。 這就是我們在WPBeginner上使用的內容。
如果您發(fā)現此方法很難,那么您可以聘請WordPress開(kāi)發(fā)人員或使用第一種方法。
作為此方法的一部分,您可能需要編輯WordPress主題和代碼文件。 如果您之前沒(méi)有這樣做,請參閱我們的指南, 了解如何在WordPress中復制和粘貼代碼段 。
首先,您需要訪(fǎng)問(wèn)設置?常規頁(yè)面。 從這里,您需要通過(guò)用https替換http來(lái)更新WordPress和站點(diǎn)URL地址字段。
不要忘記點(diǎn)擊“保存更改”按鈕來(lái)存儲您的設置。
保存設置后,WordPress會(huì )將您注銷(xiāo),然后系統會(huì )要求您重新登錄。
接下來(lái),您需要通過(guò)將以下代碼添加到.htaccess文件中 ,將WordPress重定向從HTTP設置為HTTPS。
<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]</IfModule>不要忘記用您自己的域名替換example.com。
如果您使用的是nginx服務(wù)器(大多數用戶(hù)不是),那么您需要在配置文件中添加以下代碼以從HTTP重定向到HTTPS:
server {listen 80;server_name example.com www.example.com;return 301 https://example.com$request_uri;}不要忘記用您自己的域名替換example.com。
通過(guò)執行這些步驟,您將避免WordPress HTTPS無(wú)法正常工作的錯誤,因為WordPress現在將使用https加載整個(gè)網(wǎng)站。
如果要在WordPress管理區域或登錄頁(yè)面上強制使用SSL和HTTPS,則需要在wp-config.php文件中配置SSL。
只需在wp-config.php文件中的“全部,停止編輯!”行上方添加以下代碼:
define('FORCE_SSL_ADMIN', true);此行允許WordPress在WordPress管理區域中強制使用SSL / HTTP。 它也適用于WordPress多站點(diǎn)網(wǎng)絡(luò )。
完成此操作后,您的網(wǎng)站現已完全設置為使用SSL / HTTPS,但您仍會(huì )遇到混合內容錯誤。
這些錯誤是由仍使用URL中的不安全HTTP協(xié)議加載的源(圖像,腳本或樣式表)引起的。 如果是這種情況,那么您將無(wú)法在網(wǎng)站的地址欄中看到安全的掛鎖圖標。
許多現代瀏覽器會(huì )自動(dòng)阻止不安全的腳本和資源。 您可能會(huì )在瀏覽器的地址欄中看到掛鎖圖標,但會(huì )顯示相關(guān)通知。
您可以使用Inspect工具找出通過(guò)不安全協(xié)議提供的內容。 混合內容錯誤將在控制臺中顯示為警告,其中包含每個(gè)混合內容項的詳細信息。
您會(huì )注意到大多數URL是圖像,iframe和圖像庫,而有些URL是由WordPress插件和主題加載的腳本和樣式表。
修復WordPress數據庫中的混合內容
大多數不正確的URL將是存儲在WordPress數據庫中的圖像,文件,嵌入和其他數據。 我們先解決它們。
您需要做的就是在以http開(kāi)頭的數據庫中查找舊網(wǎng)站URL的所有提及,并將其替換為以https開(kāi)頭的新網(wǎng)站URL。
您可以通過(guò)安裝和激活Better Search Replace插件輕松完成此操作。 有關(guān)更多詳細信息,請參閱有關(guān)如何安裝WordPress插件的分步指南。
激活后,您需要訪(fǎng)問(wèn)工具?更好的搜索替換頁(yè)面。 在“搜索”字段下,您需要使用http添加您的網(wǎng)站網(wǎng)址。 之后,在“替換”字段下添加https網(wǎng)站網(wǎng)址。
在此之下,您將看到所有WordPress數據庫表。 您需要選擇所有這些以進(jìn)行徹底檢查。
最后,您需要取消選中“Run as dry run?”選項旁邊的框,然后單擊“Run Search / Replace”按鈕。
該插件現在將在您的WordPress數據庫中搜索以http開(kāi)頭的URL,并將其替換為安全的https URL。 可能需要一段時(shí)間,具體取決于您的WordPress數據庫大小。
修復WordPress主題中的混合內容錯誤
導致混合內容錯誤的另一個(gè)常見(jiàn)罪魁禍首是您的WordPress主題。 遵循WordPress編碼標準的任何體面的WordPress主題都不會(huì )導致此問(wèn)題。
首先,您需要使用瀏覽器的Inspect工具來(lái)查找資源以及從哪里加載資源。
之后,您需要在WordPress主題中找到它們并用https替換它們。對于大多數初學(xué)者來(lái)說(shuō),這將有點(diǎn)困難,因為您將無(wú)法看到哪些主題文件包含這些URL。
修復插件引起的混合內容錯誤
一些混合內容資源將由WordPress插件加載。遵循WordPress編碼標準的任何WordPress插件都不會(huì )導致混合內容錯誤。
我們不建議編輯WordPress插件文件。相反,您需要聯(lián)系插件作者并讓他們知道。如果他們沒(méi)有回復或無(wú)法修復,那么您需要找到合適的替代品。
注意:如果由于某種原因,您仍然遇到混合內容錯誤,那么我們建議您暫時(shí)使用Really Simple SSL插件,以便在您在暫存網(wǎng)站上修復問(wèn)題或聘請開(kāi)發(fā)人員時(shí)不會(huì )影響您的用戶(hù)。
將您的HTTPS站點(diǎn)提交到Google Search Console
谷歌等搜索引擎將https和http視為兩個(gè)不同的網(wǎng)站。這意味著(zhù)您需要讓Google知道您的網(wǎng)站已經(jīng)移動(dòng)以避免任何SEO問(wèn)題。
為此,您只需轉到Google Search Console帳戶(hù),然后點(diǎn)擊“添加媒體資源”按鈕即可。
這將彈出一個(gè)彈出窗口,您需要添加網(wǎng)站的新https地址。
之后,Google會(huì )要求您驗證您網(wǎng)站的所有權。 有幾種方法可以做到這一點(diǎn),選擇任何方法,然后您將獲得驗證網(wǎng)站的說(shuō)明。
驗證您的網(wǎng)站后,Google會(huì )在此處開(kāi)始顯示您的搜索控制臺報告。
您還需要確保在Search Console中添加了https和http版本。
同時(shí)擁有這兩個(gè)版本后,您需要轉到Google Search Console中的http版本,然后點(diǎn)擊“設置”菜單。 從那里,您需要選擇“更改站點(diǎn)地址”選項。
Google會(huì )在下面的字段中自動(dòng)選擇您的新網(wǎng)站,但如果沒(méi)有,則需要選擇您網(wǎng)站的https版本,然后提交更改地址請求。
這告訴Google您希望將您網(wǎng)站的https版本視為主要版本。 結合您之前設置的301重定向,Google會(huì )將您的搜索排名轉移到您網(wǎng)站的https版本,您很可能會(huì )看到搜索排名的改進(jìn)。
我們知道我們在將網(wǎng)站從http切換到https時(shí)就做了。
我們希望本文能幫助您在WordPress中添加HTTPS和SSL。
原創(chuàng )文章,作者:懶咪WP,如若轉載,請注明出處:https://www.lanmit.com/1100.html
聯(lián)系客服