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

固定鏈接是基于偽靜態(tài)規(guī)則實(shí)現(xiàn)的,所以需要服務(wù)器支持并配置了偽靜態(tài)規(guī)則,關(guān)于寶塔面板/Nginx/Apache 的偽靜態(tài)規(guī)則配置可以參考這個(gè)教程:WordPress 偽靜態(tài)規(guī)則配置 寶塔面板/Nginx/Apache
設(shè)置方法
進(jìn)入WordPress后臺(tái)設(shè)置-固定鏈接
,其中第一個(gè)樸素
就是默認(rèn)的設(shè)置,后面幾個(gè)是WordPress給出的幾個(gè)可選項(xiàng),如果都不是你喜歡的鏈接格式,那么也可以使用最后一個(gè)自定義結(jié)構(gòu)
。
使用自定義結(jié)構(gòu)
的話,就需要先了解下有哪些可以設(shè)置的參數(shù)了。以下是WordPress官方介紹文檔列出來(lái)的支持參數(shù):
%year%
基于文章發(fā)布年份,比如2007;%monthnum%
基于文章發(fā)布月份,比如05;%day%
基于文章發(fā)布當(dāng)日,比如28;%hour%
基于文章發(fā)布小時(shí)數(shù),比如15;%minute%
基于文章發(fā)布分鐘數(shù),比如43;%second%
基于文章發(fā)布秒數(shù),比如33;%postname%
基于文章的postname,其值為撰寫(xiě)時(shí)指定的別名(slug),不指定別名時(shí)是文章標(biāo)題;%post_id%
基于文章post_id,比如423;%category%
基于文章分類,子分類會(huì)處理成“分類/子分類”這種形式;%author%
基于文章作者名。
將上述參數(shù)進(jìn)行組合,即可得到WordPress的固定鏈接形式。
網(wǎng)上常見(jiàn)的幾種設(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è)置了。