仲介交易 SEO診斷 淘寶客 雲主機 技術大廳
htaccess檔一直以來都是國內外眾SEO高手所仔細研究的一個檔,因為該檔在很多情況下接管著網站的最高配置(比如虛擬主機), 如果能合理運用好.htaccess檔,不僅可以達到出其不意的SEO效果,更是可以解決很多與網站有關的疑難問題。
.htaccess檔準確的說是Linux系統下面的檔,從其檔案名便可以看出。 並且此檔有著嚴格的編碼與格式,多一個空格與少一個空格都有可能造成伺服器的500Error,因此,我們不建議使用windows系統自帶的記事本編輯該檔。 最好的手動編輯方法是使用UE或notepad2等高級文字編輯器。 如果不方便下載或手動編寫的檔出錯,也非常推薦線上htaccess文字編輯器,目前這款編輯器已經非常完善,並且在二次開發下已經增加了很多新功能,簡單易用,完美支援多條件複雜任務的htaccess檔智慧生成任務。
在下文中我們也將同時介紹此htaccess線上產生器的使用方法與注意事項。
1、開啟網站的圖片防盜鏈功能
如果網站的流量有限,那麼圖片防盜鏈是非常必要的。 不僅可以減少流量浪費,而且可以減輕伺服器負擔。 開啟圖片防盜鏈功能需要在htaccess檔中加入以下代碼:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^HTTP://(www\.)? allow1.com(/)?. *$ [NC]
RewriteCond %{HTTP_REFERER} !^HTTP://(www\.)? allow2.com(/)?. *$ [NC]
RewriteRule .*\. (gif|jpg|jpeg|bmp|png)$ HTTP://img.baidu.com/.gif [R,NC,L]
上面的代碼中,allow1.com與allow2.com分別是允許訪問網站圖片的功能變數名稱,後面的baidu.com則是替換成的靶心圖表片位址。 上面還包含了圖片檔的尾碼參數,可以自行更改。 如果通過htaccess線上產生器生成此段代碼,僅僅需要填寫幾個允許訪問的功能變數名稱(不帶www與HTTP),然後再填寫好準備替換的圖片位址。
2、自訂404、500等錯誤返回頁
如果你不希望網站在找不到網頁的時候出現「404該頁無法顯示」,就試試自己定義一個找不到網頁的出錯頁面吧!需要在htaccess檔中加入
ErrorDocument 404 /404.htm
前面的404是其錯誤代號,後面的/404.htm是自己定義的404頁面的路徑。 需要注意的是,如果這個404頁面的大小小於512B,則IE會忽略此頁面,也就不會生效了。 後面的參數需要使用網站相對路徑。 在htaccess線上生成程式中,請切換到「自訂錯誤頁面」選項卡,然後在「404(未找到)」後面的輸入框中輸入你的錯誤頁面位址即可。 線上生成工具還可以處理其它類型的錯誤,以此類推即可。 請預先將404錯誤頁面製作好上傳到網站目錄。
3、首先是遮罩網站目錄清單
目錄清單是在網站找不到預設檔時的應急措施,伺服器將毫無保留的返回一個目前的目錄下的所有檔。 這將給網站帶來非常大的安全隱患。 因此,現在很多程式都會在任何子目錄下面放一個index.htm檔來避免這種疏漏。 但是,通過htaccess檔我們可以徹底的解決這個問題。
在檔中加入以下代碼:
Options -Indexes
這將徹底關閉網站的目錄清單功能,但對於網站的正常訪問是沒有任何影響的。 如果想顯示檔案清單,則只需要將「-」更改為「+」。 如果使用htaccess線上生成工具,只需要把「是否在沒有預設文件的目錄顯示檔案清單」功能表選擇成「隱藏」即可,程式將自動生成相關代碼。
4、最複雜的WWW統一網址格式與重定向了
在SEO的觀點裡認為,如果***.com與www.***.com都能訪問,這對於搜尋引擎來說是個非常不好的體驗,也很容易造成權重分散。 而我們要做的就是將帶www的網址與不帶www的網址進行統一。
我們不建議手動編寫該段代碼,自動生成程式已經做了完善的判斷,你只需要切換到「WWW功能變數名稱重定向」選項卡,在WWW功能變數名稱重定向後面的網址列中填入你希望最終使用的功能變數名稱即可!注意,此處填寫的功能變數名稱必須為完整網址,比如 HTTP:// www.xxxx.org 或者 HTTP://xxxx.org 。 程式將根據您的輸入自動判斷使用正重定向還是逆重定向。
5、預設文件不對口很惱火,還得做一個跳越網頁面
有些虛擬主機就是另類,不適用預設的檔案名,或順序非主流。 那麼通過以下的代碼就可以自己定義這個頁面的檔案名了。 比如index.htm 、default.php等等:
DirectoryIndex index.php
這行代碼將index.php作為預設首頁。 其他頁面請直接替換例子中的index.php。 如果網站有多個頁面需要作為首頁,請按照DirectoryIndex index.php index2.php的格式編寫檔。 此項設置在htaccess產生器中,僅僅需要你依次填入首頁的檔案名即可,非常方便。
6、通過htaccess開啟網站圖片緩存
某些虛擬主機限制了網站的流量,如果瀏覽器每次都從伺服器下載最常用的圖片檔,將會浪費大量的頻寬。 因此可以開啟圖片緩存,瀏覽器在緩存過期前將會自動從緩存區載入圖片檔。 此功能在檔中加入以下代碼:
<FilesMatch 「. (gif|jpg|jpeg|png|ico)$」>
Header set Cache-Control 「max-age=3600″
</FilesMatch>
需要注意的是,上面的3600單位為秒,即超時時間,上圖中的gif等為圖片檔尾碼,表示對這些檔生效。 如果使用自動生成工具,為了開啟此選項,請將「開啟網站的圖片緩存」選項卡選擇一個超時時間。 目前有十分鐘、一小時、一天等選項可供設置。
7、固定301、302網頁重定向
由於頁面轉移位置造成的404錯誤是我們大家都非常頭痛的問題,但我們只需要做一個301的重定向就會完全解決這個問題了。 在htaccess檔中加入以下代碼:
Redirect permanent /old.htm HTTP://www.***.com/new.htm
前面一個參數使用相對路徑,也可以使用目錄名,後一個參數必須填寫完整網址。 這樣才能生效,並且不出錯誤。 在SEO中,搜尋引擎也很快就會按照你的設置,將收錄的網頁更新。
此外,htaccess還可以實現比如MIME檔案類型修改、功能變數名稱重定向等功能,因此,能充分利用好該檔將能讓你的網站建設更加得心應手。
最後,給大家推薦一個htaccess線上生成編輯器: HTTP://www.wangqu.org/htaccess/ ,值得收藏進電腦,以備不時之需。