1. 程式人生 > >wordpress目錄不分層級方法!去掉WordPress目錄連結中category?目錄在根目錄

wordpress目錄不分層級方法!去掉WordPress目錄連結中category?目錄在根目錄

剛剛接觸Wordpress的小夥伴們可能被搞的無從下手,比如說新增目錄後然後把目錄新增到導航菜單鏈接會出/category/你的目錄url。這樣很不利於SEO那麼怎麼才能處理掉category這一層目錄呢?

下面求不黑找了集中常見的方法來分享給大家!

第一:修改固定連結設定,去掉分類連結字首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、儲存上傳到伺服器即可。

優點:僅加入一段程式碼,效能影響忽略不計。適用於對程式碼稍熟悉的部落格。

缺點:修改程式碼,部落格升級還要修改。且原地址仍可以訪問。或會造成谷歌網站管理員工具裡提到的,重複的標題。

原文