兩天收拾自己的小站萌寵圖片站,遇到的幾個小問題,在這里記下來,希望也可以幫到其他的小伙伴如何去掉WordPress鏈接中category.
為了SEO我們常常需要對wordpress做一定優化,今天先給大家分享一個,去掉category的方法,降低目錄的深度,WordPress去掉固定鏈接里的“category”的辦法很多,這里介紹三個簡單易用的,起個拋磚引玉的作用,一是在Wordpress后臺固定鏈接里設置,二是通過修改Wordpress核心函數實現,三是通過酷文博Wordpress插件實現.
修改固定鏈接設置,去掉分類鏈接前綴category.
登錄你的Wordpress后臺,打開固定鏈接/永久鏈接設置項,在“可選設置”里的“分類地址前綴”里輸入半角字符:“.”;保存即可去掉分類前綴category.
優點:設置簡單,老少皆宜,適用于初建成的博客,或剛打算使用固定鏈接 /永久鏈接的博客,用不著修改代碼,升級之時沒有顧慮,用不著插件,不會增加運行負擔.
缺點:原鏈接無法打開,出現404錯誤,被搜索引擎收錄良好,或分類鏈接有較多外鏈鏈入的博客,可要萬分小心了,不要因為操作簡單、省時省力而損失了大量外鏈及權重.
開啟重寫后,這樣設置會導致分類和標簽下找不到對應文章,所以最好還是只將其縮短.
借助Wordpress插件,去掉分類前綴category.
1、WP No Category Base:作者iDope,是為去除固定鏈接中分類鏈接里的category而開發出來的一款wordpress插件,被下載近5萬次,安裝啟用此插件后,對原來的分類地址做了301跳轉,對SEO優化有好處,把降權風險降到最低.
2、No category parents:作者milardovich,上面插件的升級版,不僅能去掉分類鏈接的前綴category,還能去掉父分類 parent-category,例如能把“/category/parent-category/my-category/”換成“/my-category/”形式.
優點:安裝簡單,老少皆宜,無論是初建成的博客,還是正打算使用固定鏈接 /永久鏈接的博客,還是被搜索引擎收錄良好的博客,用不著修改代碼,升級之時沒有顧慮,使用 301跳轉,把原鏈接進行跳轉,最大程度防止搜索引擎降權,防止原鏈接打不開.
不足:插件或許會造成空間負擔,這里不說是缺點,就是因為,造成的“空間負擔”微乎其微,不應該是缺點,比較在意的就不用,無所謂推薦使用.
修改Wordpress函數,去掉分類前綴category.
1、找到你Wordpress博客wp-includes文件夾下的category-template.php。
2、打開此文件,搜索(get_category_link()函數里)的以下代碼:
$catlink = $wp_rewrite->get_category_permastruct();
在其后,另起一行加入:
$catlink = str_replace('/category' , '' , $catlink);代碼作用是,使用字符串替換函數,把獲取分類鏈接函數的分類鏈接里的/category替換掉。達到去掉分類鏈接前綴/category的目的。
3、保存上傳到服務器即可。
優點:僅加入一段代碼,性能影響忽略不計,適用于對代碼稍熟悉的博客.
缺點:修改代碼,博客升級還要修改,且原地址仍可以訪問,或會造成谷歌網站管理員工具里提到的,重復的標題.
新聞熱點
疑難解答
圖片精選