使用 301 將 HTTP 重定向到 HTTPS 的指南
已發表: 2021-12-18使用 301 將 HTTP 重定向到 HTTPS 的指南
將您的網站從 HTTP 遷移到 HTTPS 似乎是一個艱鉅而復雜的過程。 然而,憑藉巨大的安全優勢和 SEO 優勢,從 HTTP 遷移到 HTTPS 是有意義的。 這個過程也不需要很困難。 關鍵是遷移使用301將HTTP重定向到HTTPS。
今天我們將介紹如何遷移的基礎知識,為什麼它對您的 SEO 很重要,以及為什麼您應該始終使用301 重定向而不是其他重定向。
什麼是HTTPS?
首先,我們正在修改 HTTPS 的基礎知識。
您可能已經註意到,在頁面頂部的瀏覽器搜索欄的左角,通常有一個小的綠色掛鎖伴隨著代碼 HTTPS 或超文本傳輸協議安全。

資料來源:Tribulant 軟件
它是 HTTP 的安全版本,它是用於在瀏覽器和網站之間交換數據的主要協議。 HTTPS 被加密以提高數據傳輸的安全性。 這對於處理敏感信息(如銀行詳細信息、密碼或個人數據)的網站至關重要。

資料來源:Omni 轉換
任何處理任何類型登錄詳細信息的站點都應使用 HTTPS。 在 Chrome 等瀏覽器中,您會注意到任何沒有 HTTPS 的網頁都被標記為不安全。
資料來源:How-To Geek
為什麼 HTTPS 很重要?
Google 在其網站遷移指南中概述了更改為 HTTPS 的幾個關鍵原因:
使用 HTTPS 發送的任何信息都受到傳輸層安全協議 (TLS) 的保護,該協議提供三層保護:
- 數據的完整性。 在傳輸過程中不得有意或以其他方式修改或損壞數據。
- 加密。 數據經過加密,因此可以防止窺探者試圖竊取信息。
- 驗證。 表明您的用戶正在與目標站點進行通信。 這可以防止任何可能的干擾攻擊並建立信任,從而帶來 SEO 和商業利益。
HTTPS 不僅對於讓您和您的用戶放心您的網站是安全的至關重要,而且還是 SEO 的重要組成部分。
早在 2014 年,谷歌就將 HTTPS 作為排名信號,以提升安全的 HTTPS 網站。 不出所料,谷歌希望網絡成為一個更安全的地方,以便更多用戶信任他們的搜索結果。 雖然它仍然只是一個輕量級的排名信號,但它是谷歌鼓勵網站管理員轉向 HTTPS 的方式。
此外,值得記住的是,如果 Chrome 等瀏覽器通知用戶您的網站不安全,頁面訪問者可能會立即點擊後退按鈕並增加您的跳出率。
使用 301 將 HTTP 重定向到 HTTPS
遷移到 HTTPS 時,Google 建議您以 URL 為基礎進行遷移。 最好使用 301 重定向進行遷移。

來源:哈勒姆互聯網
使用 301 重定向通常會使從 HTTP 到 HTTPS 的遷移更加清晰。 如果 Google 識別出所有舊 URL 都剛剛移動到一個新 URL,那麼您沒有刪除任何內容,沒有索引任何內容或 robots.txt,那麼 Google 就可以更輕鬆地信任遷移,因為一個大站點從 HTTP 遷移HTTPS 而不是其他東西。
當事情向谷歌說清楚時,搜索引擎可以看到這只是一個通用的舉動,不需要考慮細節。 當 Google 能夠做到這一點時,搜索引擎就更有可能直接切換所有內容,而不會對網站進行任何重大的顯著更改。
您可以使用 303 狀態代碼嗎?
雖然可以使用 303 重定向以及其他狀態代碼從 HTTP 遷移到 HTTPS,但這並不是真正可取的。
谷歌表示,如果你開始使用其他類型的 HTTPS 結果代碼進行重定向,那麼搜索引擎最終需要更長的時間來重新處理每個 URL,並最終使谷歌更難將信號傳遞給新版本的網站。
如果您希望您的網站在 SERP 中始終保持良好的排名,那麼最好保持 Google 的良好一面,讓搜索引擎的生活更輕鬆。 確保 Google 的機器人可以輕鬆抓取您的網頁意味著搜索引擎更有可能獎勵您的網頁。
如何開始將您的網站遷移到 HTTPS
如果您考慮將網站從 HTTP 遷移到 HTTPS 有一段時間了,您需要考慮正確的步驟以確保您的網站流量不會受到影響。 這基本上意味著向 Google 傳達您將網站從 HTTP 移至 HTTPS 的信息。

來源:免費代碼營
您可以通過以下方式執行此操作:
- 不阻止您的 HTTPS 網站使用 robots.txt 進行抓取
- 確定您需要的證書類型:多域、單域或通配符
- 使用 2048 位證書
- 實現位於同一安全域中的相對 URL
- 將協議 URL 用於其他域
- 避免使用 noindex robots 標籤,並在可能的情況下允許搜索引擎對所有網頁進行索引
如何從 HTTP 遷移到 HTTPS
- 購買 SSL 證書
SSL 證書是將密鑰綁定到組織的個人詳細信息的小數據文件。 正確安裝後,它會激活 HTTPS 協議,允許 Web 瀏覽器和服務器之間的安全連接。
您可以從幾個不同的供應商處購買 SSL 證書。 我們建議:

- SSLs.com
- GoGetSSL.com
您可以根據業務需求從三種不同的證書類型中進行選擇。
- 域驗證。 單域或子域,價格低廉,可在幾分鐘內通過電子郵件發布。 這顯示為一個綠色掛鎖。
- 業務/組織驗證。 需要業務驗證的單個域或子域,可提供更高級別的信任和安全性。 這通常會在 1-3 天內發出。 這通過出現在綠色欄中的企業地址來表示。
- 擴展驗證。 與上述相同,但具有更高級別的信任和安全性,在 2-7 天內發布。

資料來源:Pinterest
2. 安裝您的 SSL 證書
如果您不習慣安裝 SSL 證書,那麼這是一個技術上非常先進的步驟。 最好聘請專家來完成這項工作,但您也可以查看本指南以開始工作。
3. 將所有硬編碼鏈接更新為 HTTPS
最好使用相對 URL 作為一般規則,但總會有一些人對 URL 進行硬編碼,因此您需要在從 HTTP 到 HTTPS 的遷移過程中對您的站點和數據庫進行全面掃描。
同樣,如果您不確定執行數據庫更改,最好將它留給可以確保工作正確完成的專家。
4. 將自定義腳本更新為 HTTPS
您需要更新您可能擁有的任何自定義腳本,以便它們現在指向 HTTPS 版本。 這包括第三方託管腳本,否則您的網站可能會顯示混合內容警告。
5.創建301重定向到新的HTTPS URL
構建301重定向是整個遷移過程中最關鍵的一步。 301 重定向是一種永久性重定向,它將大約 90% 的鏈接汁(排名能力)傳遞到重定向頁面。
如果您不使用 301 重定向,您很可能會嚴重損害您的 SEO 工作,並且可能會看到您的排名在一夜之間暴跌。
最好在服務器級別實現 301 重定向,而不是使用插件。 如果您要處理數百個 URL,那麼在服務器級別執行此操作實際上也更簡單。
添加 301 重定向需要熟悉編碼,因此最好僅在您已有知識的情況下進行 - 如果沒有,請交給專家。
6. 更新您的 Robots.txt 文件
robots.txt 文件中可能存在的任何硬編碼鏈接或阻止規則可能仍指向 HTTP 文件。 更新它們很重要,因此它們指向新的 HTTPS 文件。
7. 更新谷歌搜索控制台
一旦您的網站在 HTTPS 上運行,您需要創建一個新的 Google Search Console 配置文件。 單擊“添加屬性”並繼續聲明過程。

重新提交您的站點以獲取站點地圖
如果您使用站點地圖(應該使用),則需要在新的 Google Search Console 配置文件中重新提交 HTTPS 版本。
使用 URL 檢查工具
將您的 URL 粘貼到 URL 檢查工具中,然後按 Enter。 點擊“請求索引”,Google 將重新抓取您的網站。 有時,Google 可能需要數週時間才能在遷移後正確地重新抓取您網站上的所有內容,因此此步驟會加快速度。

8. 重新提交拒絕文件
如果您的網站曾遭受糟糕的 SEO或您需要刪除反向鏈接,這是必不可少的步驟。 您過去可能已經創建並提交了拒絕文件,這只是使用新的 Google Search Console 配置文件重做的一個案例。
如果您沒有在新配置文件下重新提交拒絕文件,當新算法更新登陸時,Google 將不會看到您的拒絕文件。
這可以通過前往您的原始 Google Search Console 個人資料並下載拒絕文件來輕鬆完成。 然後,您需要在 HTTPS 下啟動拒絕工具並重新提交文件。
9. 更新您的 Google Analytics 配置文件 URL
在您的帳戶下,單擊進入 Admin 並查看您的設置。 將 URL 翻轉為 HTTPS 版本。 在您的屬性設置中也做同樣的事情。 這意味著您不會丟失任何歷史記錄,並且可以從上次中斷的地方繼續。
如何使用 301 重定向確保您網站的 HTTP 版本重定向到 HTTPS
一旦您擁有 SSL 證書,確保用戶實際訪問您網站的 HTTPS 版本而不是 HTTP 版本就很重要。 如果您正確實施了 301 重定向,則應該沒有問題。
要檢查重定向是否到位,請轉到您的主頁並檢查 URL 欄。 您應該會看到您的站點與 https 和鎖定圖標一起顯示。

將其更改為 HTTP 並按 Enter。 如果重定向正確,您將被自動重定向到 HTTPS 版本。
如果這正常工作,您的重定向應該正確到位,但是,仍然可能存在問題:
- HTTPS 到 HTTP 重定向
- HTTP 到 HTTPS 重定向並未在您的所有網頁(如子域)中實現。
概括
從 HTTP 遷移到 HTTPs 是安全和 SEO 的必要步驟。 雖然這可能是一個稍微複雜的過程,但一旦您知道步驟,它就會容易得多。 關鍵是創建 301 重定向,以便 HTTP 頁面轉到 HTTPs。 請記住,如果您對編碼或進行域更改不滿意,請向專家尋求幫助。
