搜索
SR網頁設計工作室 - 購物網站/企業官網專業開發 Wordpress 使用教程 WordPress 5個站長必需知道的.htaccess 用法
byadmin 發表於 2013-5-21 20:42:01 , 3074人已閱讀 , 0人回應
WordPress優化方面的技巧有很多,最基本的,比如,除了要寫好內容之外,還可以考慮一下關鍵詞的研究、頁面排版、字體以及鏈接結構的更改,等等。當然,在這方面,我們直接就可以使用相關插件。但是,網站優化是一個發展迅速的領域,目前看來似乎變得越來越有利可圖,所以越來越多的網站都相當關注搜索引擎優化的問題,許多有用的優化技巧也相繼出現。針對WordPress搭建的網站來說,可以通過發揮特殊文件.htaccess的潛在強大功能來提高WordPress優化效率。 下面就是WordPress優化方面的5個你需要知道的.htaccess文件用法。

1.將搜索引擎蜘蛛引向站點的XML SITEMAP文件
WordPress有一款出了名的網站地圖生成插件叫做Google XML Sitemaps,如果你比較注重WordPress優化,你一定已經安裝了這款插件的,這款插件能夠為你的WordPress網站自動生成一個sitemap.xml文件和一個sitemap.xml.gz文件。

通過利用.htaccess的強大功能,我們可以讓搜索引擎蜘蛛更加容易找到我們網站的地圖文件:
  1. < IfModule mod_alias.c >
  2. RedirectMatch 301 /sitemap\.xml$ http://your-site.com/sitemap.xml
  3. RedirectMatch 301 /sitemap\.xml\.gz$ http://your-site.com/sitemap.xml.gz
  4. < /IfModule >
複製代碼

2.避免顯示影響網站排名的致命404錯誤頁面
使用WordPress的過程中,一旦鏈接結構改變,訪問者常常會碰到404錯誤頁面,這樣對搜索引擎是極不友好的,一個避免出現這種情況的應對策略是去除文章鏈接中的分類或標籤名稱,如下面這條:
  1. http://your-site.com/category/entry-name-goes-here-as-permalink
複製代碼
注意到其中有個category了吧,也有可能是tag, search等名稱,我們可以通過.htaccess文件將它們去除:
  1. < IfModule mod_alias.c >
  2. RedirectMatch 301 ^/search/$ http://your-site.com/
  3. RedirectMatch 301 ^/tag/$ http://your-site.com/
  4. RedirectMatch 301 ^/category/$ http://your-site.com/
  5. < /IfModule >
複製代碼
使用這種方法,搜索引擎在索引文章時,出現的鏈接形式便變成如下這樣:
  1. http://your-site.com/entry-name-goes-here-as-permalink
複製代碼
從而減少出現404錯誤頁面的情況。


3. 永久重定向RSS源到FEEDBURNER.COM
大家知道,WordPress自帶有一個RSS地址,可以方便讀者訂閱自己的網站內容,而相當多的WordPress網站也都很喜歡使用FeedBurner.com來讓讀者擁有更多的訂閱選擇,只是它們的鏈接地址並不一樣,這樣並不利於搜索引擎優化。為瞭解決此問題,我們可以統一這些訂閱地址:
  1. < IfModule mod_rewrite.c >
  2. RewriteCond %{REQUEST_URI} ^/feed/ [NC]
  3. RewriteCond %{HTTP_USER_AGENT} !(FeedBurner|FeedValidator) [NC]
  4. RewriteRule .* http://feeds.feedburner.com/Your-Site-Userame [L,R=301]
  5. < /IfModule >
複製代碼

4.將搜索引擎蜘蛛重定向至ROBOTS.TXT文件
互聯網上充斥著大量形形式式善意或惡意的「爬行蜘蛛」程序,它們在不斷地向我們網站的服務器發出請求,搜索每一個文件目錄,以尋找到robots.txt文件,這樣極容易使得我們的服務器不堪重負,表現為網站頁面加載速度的明顯下降,此外,還可能引發各種安全隱患。

解決方法,通過.htaccess文件,將所有的「爬行蜘蛛」程序重定向至robots.txt文件:
  1. < IfModule mod_rewrite.c >
  2. RewriteBase /
  3. RewriteCond %{REQUEST_URI} !^/robots.txt$ [NC]
  4. RewriteCond %{REQUEST_URI} robots\.txt [NC]
  5. RewriteRule .* http://your-site.com/robots.txt [R=301,L]
  6. < /IfModule >
複製代碼

5.禁止過多的FAVICON.ICO爬取
網絡上各種惡意程序也常常為了尋找Favicon.ico(一種圖片格式,通常作為一個網站的標識而被應用)文件而到處搜索我們的網站文件目錄,就像上面的尋找robots.txt文件一樣,會給我們的服務器造成重負,同時也容易引起影響網站安全的事件。

使用下面的方法:
  1. < IfModule mod_rewrite.c >
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{REQUEST_URI} /favicon?\.?(gif|ico|jpe?g?|png)?$ [NC]
  5. RewriteRule (.*) http://your-site.com/favicon.ico [R=301,L]
  6. < /IfModule >
複製代碼
原文網址

收藏回覆 只看該作者 道具 舉報

Traffic Exchange Site
您需要登錄後才可以回帖 登錄 | 立即註冊

作者資訊

文章分類

SR數位設計工作室

  • 服務專線:03-3555-069


ECSHOP購物網站開發|接案說明|線上洽詢|隱私權政策|SR數位設計(CMS)

信箱:sr.design2011@gmail.com

, Processed in 0.037532 second(s), 37 queries , Gzip On.

Copyright © 2011-2014 Template By SR網頁設計清新部落風格

Core - DZ2.5 GMT+8, 2024-4-25 03:18

回頂部