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