WordPress建站給頁面鏈接添加.html后綴及分類目錄后添加斜杠的方法

  • A+
所屬分類:wordpress建站

很多用WordPress建站的新手對于WordPress的URL網址設置很是懵懂。之前馬找錢介紹過如何去除分類目錄,即去掉分類鏈接中的 /category/ 目錄標志,因為這個目錄標志除了會讓鏈接變的不簡潔之外,還會降低它在搜索引擎中的權重,所以有些時候非常有必要將它去除。

今天馬找錢就在給大家分享下WordPress建站給頁面鏈接添加.html后綴及分類目錄后添加斜杠的方法。

一、分類目錄后添加斜杠

分類目錄顧名思義就是一個目錄,眾所周知,目錄鏈接應該像這樣 :

http://www.xiyyunh.com/yxjq/

但有些時候因為我們的偽靜態規則設置問題在WordPress分類目錄后并沒有斜杠 / ,會出現:

http://www.xiyyunh.com/yxjq

像上面這樣的情況。

這對搜索引擎是不友好的,因為帶有斜杠時搜索引擎能及時識別出這是一個目錄,而沒有斜杠時則要分析。

所以,我們需要給WordPress分類目錄添加斜杠。

我們只需要把以下代碼加在主題目錄的 functions.php 中即可:

    1. //?添加斜杠
    2. function?nice_trailingslashit($string,?$type_of_url)?{
    3. ????if?(?$type_of_url?!=?'single'?&&?$type_of_url?!=?'page'?)
    4. ??????$string?=?trailingslashit($string);
    5. ????return?$string;
    6. }
    7. add_filter('user_trailingslashit',?'nice_trailingslashit',?10,?2);

二、頁面鏈接添加.html后綴

默認WordPress頁面不能實現偽靜態鏈接,比如:http://www.xiyyunh.com/content-2082.html,手動在鏈接中添加“.html”,會自動轉碼為"-html"。一般簡單的辦法是在wordpress后臺添加適合偽靜態的固定連接規則,比如[/%postname%.html]、[/%post_id%.html],但是只在文章頁有效。

    1. //?頁面鏈接添加.html后綴
    2. add_action('init',?'html_page_permalink',?-1);
    3. function?html_page_permalink()?{
    4. ????global?$wp_rewrite;
    5. ????if?(?!strpos($wp_rewrite->get_page_permastruct(),?'.html')){
    6. ????????$wp_rewrite->page_structure?=?$wp_rewrite->page_structure?.?'.html';
    7. ????}
    8. }

1、在functions.php里面添加上述代碼,就可以實現在文章頁面或者主頁菜單頁面加.html后綴實現偽靜態。而且上面代碼也適合偽靜態的固定連接形式使用。

2、添加后,需要到wordpress后臺在固定鏈接設置頁面,重新保存一下固定鏈接設置(重新點擊一下保存),否則不會生效。

注:如果有的朋友需要在頁面鏈接后面也加上斜杠,那就把上面添加斜杠的代碼的第二行代碼的判斷改一下就行(如果要頁面要設置偽靜態,就不能再使頁面鏈接后加斜杠了,就是說不能用下面的代碼,而是用上面的代碼,不然會出現.html/的情況),如下:

    1. function?nice_trailingslashit($string,?$type_of_url)?{
    2. ????if?(?$type_of_url?!=?'single'?)
    3. ??????$string?=?trailingslashit($string);
    4. ????return?$string;
    5. }
    6. add_filter('user_trailingslashit',?'nice_trailingslashit',?10,?2);

以上就是馬找錢給WordPress建站的新手們分享的文章網址鏈接加.html后綴及分類目錄后添加斜杠的方法。馬找錢認為網站要做seo優化URL的網址設置是至關重要的,所以用WordPress建站的小伙伴們趕快試一試吧。

  • 我的微信
  • 技術支持添加二維碼
  • weinxin
  • 我的QQ二維碼
  • 教程下載請掃二維碼
  • weinxin
馬找錢

發表評論

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: