小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何正確地將WordPress從HTTP移動(dòng)到HTTPS(初學(xué)者指南) 

 amberain 2020-03-21

您是否希望將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證書。

Moving WordPress from HTTP to HTTPS / 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)站。

Insecure website warning

現(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)記為“不安全”。

Chrome HTTP Not Secure

作為公告的一部分,谷歌還表示,擁有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證書:

  • BlueHost的
  • SiteGround
  • WPEngine
  • 液體網(wǎng)
  • Dreamhost的
  • InMotion托管
  • GreenGeeks

有關(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。

SSL enabled on a WordPress website

該插件將處理包括混合內(nèi)容錯(cuò)誤在內(nèi)的所有內(nèi)容。 這是插件在幕后的作用:

  • 檢查SSL證書
  • 將WordPress設(shè)置為在URL中使用https
  • 設(shè)置從HTTP到HTTP的重定向
  • 查找仍在從不安全的HTTP源加載的內(nèi)容中的URL并嘗試修復(fù)它們。

注意:插件嘗試使用輸出緩沖技術(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地址字段。

Update WordPress URLs

不要忘記點(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)。

Not secure

許多現(xiàn)代瀏覽器會(huì)自動(dòng)阻止不安全的腳本和資源。 您可能會(huì)在瀏覽器的地址欄中看到掛鎖圖標(biāo),但會(huì)顯示相關(guān)通知。

Insecure content blocked

您可以使用Inspect工具找出通過(guò)不安全協(xié)議提供的內(nèi)容。 混合內(nèi)容錯(cuò)誤將在控制臺(tái)中顯示為警告,其中包含每個(gè)混合內(nèi)容項(xiàng)的詳細(xì)信息。

Mixed content errors displayed in browser console

您會(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)址。

Search and replace

在此之下,您將看到所有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)查找資源以及從哪里加載資源。

Using inspect tool to find mixed content error

之后,您需要在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
谷歌等搜索引擎將https和http視為兩個(gè)不同的網(wǎng)站。這意味著您需要讓Google知道您的網(wǎng)站已經(jīng)移動(dòng)以避免任何SEO問(wèn)題。

為此,您只需轉(zhuǎn)到Google Search Console帳戶,然后點(diǎn)擊“添加媒體資源”按鈕即可。

Add https site as a new property in Google Search Console

這將彈出一個(gè)彈出窗口,您需要添加網(wǎng)站的新https地址。

Add your https URL

之后,Google會(huì)要求您驗(yàn)證您網(wǎng)站的所有權(quán)。 有幾種方法可以做到這一點(diǎn),選擇任何方法,然后您將獲得驗(yàn)證網(wǎng)站的說(shuō)明。

Verify your website

驗(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 Search Console Change of Site Address

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多