為 SEO 優化 Apache Web 服務器的四種方法

已發表: 2011-01-11

搜索引擎優化有很多方面,例如鍊接建設,在我們能夠在搜索結果中看到返回之前可能需要大量時間。 這就是為什麼重要的是要有一系列其他的快速獲勝策略,同時開始顯示結果。

您可以做的其中一件事是優化您的網絡服務器以進行 SEO。 這是很少有人知道或選擇的東西,這意味著您可以使用它來獲得競爭優勢。

雖然下面列出的幾乎所有技巧都可以適用於基本上任何 Web 服務器環境(例如 IIS),但我選擇專注於 Apache,因為它是當今最常見的平台。

1.本地託管

除非您的網站的主要受眾是全球性的,否則您的網絡服務器的物理位置在 SEO 中起著重要作用,特別是考慮到我們最近從 Google 看到的本地搜索日益突出。

讓我們使用一個示例,其中我執行搜索“”。 在撰寫本文時,該特定術語大約有 XXXX 個結果。 因此考慮一下搜索引擎如何通過算法確定最適合返回的示例,考慮到我正在從澳大利亞執行此搜索。

搜索引擎可能會考慮的一些事情是:

  1. 該網站是否有 .AU 域名?
  2. 該網站是否在其內容中提及澳大利亞?

雖然上述兩個因素確實是向搜索引擎發出的強烈信號,表明該網站適合澳大利亞觀眾,但搜索引擎仍在尋找其他信號。

其中之一是網站託管在哪裡? 外國公司不太可能選擇將其內容託管在澳大利亞服務器上; 因此,這是一個強有力的指標,表明該網站是針對澳大利亞人的,然後將是一個更相關的結果。

2.安裝mod_pagespeed

在過去的 12 個月裡,谷歌已經從巧妙地暗示他們是讓網絡變得更快的地方的粉絲,到徹底宣布它是他們搜索排名算法的一個因素。

起初,谷歌為優化頁面加載時間而提出的許多建議對於大多數開發人員來說並不總是切實可行的。 然而,谷歌意識到了這一點,並決定發布一個開源的 Apache 模塊,它會在後台自動為您完成工作。

mod_pagespeed 背後的基本思想是,它啟用了一系列基於最佳實踐的優化技術,而無需您對網站進行大量複雜的更改。

為了演示這個模塊有多麼強大,我提供了一些事情的快速列表,這些事情以前在除了現在可以自動化的小型靜態站點之外的任何東西上實現都是一場噩夢:

  • 向服務器提供有關每個訪問者加載和呈現頁面所需時間的詳細信息。
  • 刪除不必要的空格。
  • 將外部和內聯 CSS/JavaScript 文件合併到一個文件中。
  • 提高站點資源的可緩存性以符合最佳實踐技術。
  • 在將所有 HTML 頁面、CSS 和 JavaScript 文件提供給用戶之前,縮小和刪除評論。
  • 在提供給用戶之前優化圖像的性能。

您可以在 mod_pagespeed 官方主頁上找到有關 mod_pagespeed 究竟是什麼以及它是如何做到的更詳細的說明。

3. 使用 mod_rewrite 刪除重複內容

除非您花費大量時間在 SEO 中工作或與人一起工作,否則您很有可能沒有意識到您的網站可能存在重複內容的問題。 請允許我解釋一下:

如果您擁有該網站:http://www.example.com/,您無疑知道無需在上述 URL 中鍵入 www 即可加載該網站。 然而,您可能沒有意識到,對於搜索引擎來說,http://www.example.com 和 http://example.com/ 是兩個不同的站點。 因此,當您有人鏈接到非 www 版本和 www 版本時,您實際上是將這些鏈接的價值分成了一半。

幸運的是,有一個易於實施的解決方案。 通過啟用 mod_rewrite Apache 模塊,您可以告訴搜索引擎非 www 版本上的任何內容現在永久位於 www 版本。 這樣,搜索引擎不僅不會認為您網站上的每個頁面都有兩個版本,而且指向錯誤版本的任何鏈接的值現在都將流經正確的頁面。

為此,將以下行添加到 Web 服務器上的 .htaccess 文件中。 如果您還沒有 .htaccess 文件,您可以直接創建一個。

RewriteEngine On
RewriteBase /
RewriteCond % ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

但是,如果您想做相反的事情並希望將域的非 www 版本作為默認值,您可以添加以下代碼:

RewriteEngine On
RewriteBase /
RewriteCond % ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]

4. 修補您的 Web 服務器

關於為 SEO 優化 Web 服務器的最後一點是與安全性有關。 一段時間以來,谷歌已經在搜索結果中向用戶提供特定網站可能包含惡意軟件​​的通知。 然而,谷歌最近對此進行了擴展,現在可以指示網站何時可能被黑客入侵或入侵。

確保您不會成為網站攻擊受害者的最佳方法是使您的網絡服務器保持最新的軟件版本並鎖定您不需要的服務。 Apache 甚至在其官方網站上提供了一系列提示和技巧,以幫助您保護您的網站免受黑客攻擊(這無疑是一個很好的第一步)。

概括

  • 確保您的網絡服務器的物理位置適合您嘗試定位的受眾類型。
  • 通過安裝 mod_pagespeed 優化您的 Web 服務器處理 HTTP 請求的方式。
  • 通過使用 mod_rewrite 來解決複製整個網站的問題,以 301 將您的 URL 的非 www 版本重定向到 www 版本。
  • 確保您的 Web 服務器環境與最新的安全補丁保持同步,以幫助防止黑客攻擊您的站點。

希望我上面概述的一些技巧將幫助您快速獲得 SEO 勝利,並為您提供比技術不那麼精通的競爭對手的優勢。 如果有人有任何問題,請在評論中留下,我一定會回复的。