使用wordpress的人都知道,默認情況下,WordPress分類的永久鏈接是這樣的:myblog.com/category/my-category
很明顯前綴“category”字樣是多余的,一不美觀,二不專業(yè),三不利于SEO。所以早就想把它去掉了。最開始一直想無插件實現(xiàn)的,但是沒有成功,具體原因有待進一步研究。方法是這里介紹的:
修改.htaccess文件(替換yourblog為自己的網(wǎng)址)
RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]
這個方法很多人也介紹過,但明顯大部分人都沒有測試過,因為看他連自己網(wǎng)站的“category”字樣都沒去掉。正所謂沒有調(diào)查就沒有發(fā)言人,哎,這年頭,不懂瞎寫的人太多了。
最后google到這個插件:wp-no-category-base,插件很小,只有幾KB,安裝也沒碰到什么障礙,功能OK。于是給公司和我的所有網(wǎng)站都安裝上了。而且支持在一個wordpress程序下搭建多個網(wǎng)站下使用,只需要分別啟用就OK了,兼容性不錯。
下面是wp-no-category-base插件作者自己總結(jié)的其插件的特點:
1.更友好的固定鏈接樣式myblog.com/my-category。
2.簡單的插件-幾乎沒有添加任何開銷。
3.安裝即可使用-沒有設(shè)置需求。
4.沒有必要修改WordPress的核心文件。
5.不需要其他插件。
6.兼容地圖插件。
7.子分類同樣適用。
8.可以將舊的鏈接重定向的新鏈接。
其實去掉“category”字樣的好處還有很多,不僅局限于美觀,這包括:
1. SEO Friendly。在我安裝上插件之后,原有的分類myblog.com/category/my-category都被重定向到myblog.com /my-category,google和百度都立即就收錄了新的分類鏈接,而且排名上升。至少目前看來是這樣子的,因為我剛安裝上也沒幾個小時。
2. 方便自定義分類頁面模板。如果你增加一個page頁面模板myblog.com/news,那么myblog.com/category /news會被自動定向到myblog.com/news。所以,如果你想將分類頁面CMS化,這是個不錯的選擇。這個是經(jīng)過我測試的。具體例子:http://www.kaoyannews.com.cn/tdxl (這是一個page頁面,也是我寫的同等學(xué)力申碩分類的模板)
總之,這對于用wordpress搭建CMS網(wǎng)站來講應(yīng)該是又一項革命性的變革。