WordPress默認(rèn)鏈接是參數(shù)的形式,也就是常說的動態(tài)鏈接,這種鏈接對于SEO來說并不是很友好,所以一般我們都會對WordPress的固定鏈接格式進行修改,設(shè)置成偽靜態(tài)。偽靜態(tài)與靜態(tài)的區(qū)別就是鏈接看起來是和靜態(tài)頁面鏈接一樣,但是其實頁面還是程序動態(tài)生成的。

WordPress固定鏈接設(shè)置
服務(wù)器配置好偽靜態(tài)規(guī)則

固定鏈接是基于偽靜態(tài)規(guī)則實現(xiàn)的,所以需要服務(wù)器支持并配置了偽靜態(tài)規(guī)則,關(guān)于寶塔面板/Nginx/Apache 的偽靜態(tài)規(guī)則配置可以參考這個教程:WordPress 偽靜態(tài)規(guī)則配置 寶塔面板/Nginx/Apache

設(shè)置方法

進入WordPress后臺設(shè)置-固定鏈接,其中第一個樸素就是默認(rèn)的設(shè)置,后面幾個是WordPress給出的幾個可選項,如果都不是你喜歡的鏈接格式,那么也可以使用最后一個自定義結(jié)構(gòu)。

使用自定義結(jié)構(gòu)的話,就需要先了解下有哪些可以設(shè)置的參數(shù)了。以下是WordPress官方介紹文檔列出來的支持參數(shù):

  • %year% 基于文章發(fā)布年份,比如2007;
  • %monthnum% 基于文章發(fā)布月份,比如05;
  • %day% 基于文章發(fā)布當(dāng)日,比如28;
  • %hour% 基于文章發(fā)布小時數(shù),比如15;
  • %minute% 基于文章發(fā)布分鐘數(shù),比如43;
  • %second% 基于文章發(fā)布秒數(shù),比如33;
  • %postname% 基于文章的postname,其值為撰寫時指定的別名(slug),不指定別名時是文章標(biāo)題;
  • %post_id% 基于文章post_id,比如423;
  • %category% 基于文章分類,子分類會處理成“分類/子分類”這種形式;
  • %author% 基于文章作者名。

將上述參數(shù)進行組合,即可得到WordPress的固定鏈接形式。

網(wǎng)上常見的幾種設(shè)置方法:

  • /%year%/%monthnum%/%day%/%postname%/
  • /%year%/%monthnum%/%postname%/
  • /%year%/%monthnum%/%day%/%postname%.html
  • /%year%/%monthnum%/%postname%.html
  • /%category%/%postname%.html
  • /%category%/%post_id%
  • /%postname%.html
  • /%post_id%.html

我們一般使用/%postname%.html或者/%post_id%.html。

設(shè)置好了以后,保存即可完成固定鏈接和偽靜態(tài)的設(shè)置了。