wordpress偽靜態(tài)設(shè)置

設(shè)置成功的前提是你的空間必須支持偽靜態(tài)。

剛安裝的WordPress的所有網(wǎng)頁(yè),都帶“問(wèn)號(hào)”的PHP動(dòng)態(tài)鏈接,雖然搜索引擎不抵觸動(dòng)態(tài)頁(yè)面,但是靜態(tài)頁(yè)面依然是現(xiàn)在網(wǎng)站的主流。

WordPress由于是PHP系統(tǒng),所以不能完美靜態(tài)化,只可以實(shí)現(xiàn)偽靜態(tài)化,,并且只針對(duì)文章,其它頁(yè)面、存檔、日期的頁(yè)面不可以偽靜態(tài)化。

偽靜態(tài)化后更容易被各大搜索引擎收錄、增加權(quán)重,另外,拼音或英文的后綴還能增強(qiáng)網(wǎng)站訪問(wèn)體驗(yàn)。修改步驟:登錄網(wǎng)站后臺(tái)→設(shè)置→固定鏈接→自定義結(jié)構(gòu),輸入展示代碼,可以顯示不同的鏈接,展示方式可以自己選擇。

首先在WordPress后臺(tái)-設(shè)置-固定鏈接-自定義結(jié)構(gòu)里面輸入/%post_id%.html 然后保存

一、自定義WordPress鏈接后綴

1、先了解固定鏈接形式的組成,這些代碼可以單獨(dú)使用,也可以結(jié)合使用,直接復(fù)制小括號(hào)前的代碼到自定義固定鏈接中保存即可后綴可以由下列參數(shù)組合。

%year%?(年份,四位數(shù)字)

%monthnum%?(月份)

%day%?(當(dāng)日)

%hour%?(小時(shí))

%minute%?(分鐘)

%second%?(秒)

%postname%?(頁(yè)面別名)

%post_id%?(序列數(shù)字)

%category%?(分類別名)

%author%?(作者名)

2、相對(duì)來(lái)說(shuō),百度更喜歡html、htm后綴的頁(yè)面,現(xiàn)在IP過(guò)萬(wàn)的WordPress博客都使用了htm后綴的偽靜態(tài)化,百度、Google權(quán)重都到了7,可見(jiàn)修改固定鏈接是很有必要的。

自從Google淡出中國(guó)市場(chǎng),百度成為一家獨(dú)大,無(wú)數(shù)的網(wǎng)站基本都是靠百度吃飯的。國(guó)內(nèi)的各大搜索引擎都聲明可以正常收錄動(dòng)態(tài)鏈接,但是由于互聯(lián)網(wǎng)最原始的網(wǎng)頁(yè)設(shè)計(jì)都是html、htm,切搜索引擎本身的站點(diǎn)都是靜態(tài)頁(yè)面,所以種種原因使得眾多站長(zhǎng)把網(wǎng)站靜態(tài)化。從優(yōu)化角度來(lái)說(shuō),/%postname%.html是最適合做關(guān)鍵詞排名的。

/%postname%.html

/%postname%/

/%post_id%.html

 

3、不過(guò)Google喜歡/%postname%/的頁(yè)面,/%postname%/在英文博客中非常多見(jiàn),這種固定鏈接方式是最利于優(yōu)化英文關(guān)鍵詞的,百度對(duì)于英文詞的后綴給予很好的排名。

/%year%/%monthnum%/%day%/%postname%/(年/月/日/日志名)

/%year%/%monthnum%/%postname%/(年/月/日志名)

/%monthnum%/%day%/%postname%/(月/日/日志名)

/%year%/%monthnum%/%day%/%post_id%/(年/月/日/日志id號(hào))

/%year%/%monthnum%/%post_id%/(年/月/日志id號(hào))

/%monthnum%/%day%/%post_id%/(月/日/日志id號(hào))

/archives/%post_id%(/archives/日志id號(hào))

/archives/%postname%(/archives/日志名)

/%post_id%(日志id號(hào))

/%postname%(日志名)

 

二、虛擬主機(jī)偽靜態(tài)規(guī)則

修改WordPress固定鏈接偽靜態(tài)化后,網(wǎng)頁(yè)卻打不開(kāi),出現(xiàn)這種情況這是因?yàn)槿鄙賯戊o態(tài)規(guī)則。

WordPress固定鏈接偽靜態(tài)化設(shè)置規(guī)則,是根據(jù)你主機(jī)環(huán)境來(lái)決定的,不需要插件,網(wǎng)上運(yùn)行的wordpress無(wú)非IIS/Apache/Nginx這三種環(huán)境。

WordPress固定鏈接偽靜態(tài)化設(shè)置技巧多種多樣,需要對(duì)號(hào)入座。如果使用的是虛擬主機(jī),大多數(shù)的IDC服務(wù)商,都支持wordpress偽靜態(tài),直接在后臺(tái)修改固定鏈接設(shè)置即可。

1、Linux服務(wù)器環(huán)境

請(qǐng)確保你的根目錄開(kāi)啟了777權(quán)限,已開(kāi)啟的話,在修改自定義固定鏈接后的瞬間,會(huì)在主機(jī)根目錄自動(dòng)生成一個(gè).htaccess的文件,打開(kāi)查看是否已生成規(guī)則,生成的話,就OK了,就不需要往下看了。

如果沒(méi)有生成.htaccess,或者.htaccess里沒(méi)有內(nèi)容,那就需要手動(dòng)創(chuàng)建一個(gè)txt文件,使用上傳軟件修改名為 .htaccess,粘貼Apache或Nginx規(guī)則代碼,保存并上傳到網(wǎng)站根目錄就行了。

Apache規(guī)則

<IfModule?mod_rewrite.c>

RewriteEngine?On

RewriteBase?/

RewriteRule?^index\.php$?-?[L]

RewriteCond?%{REQUEST_FILENAME}?!-f

RewriteCond?%{REQUEST_FILENAME}?!-d

RewriteRule?.?/index.php?[L]

</IfModule>

 

Nginx規(guī)則

location?/?{

if?(-f?$request_filename/index.html){

rewrite?(.*)?$1/index.html?break;

}

if?(-f?$request_filename/index.php){

rewrite?(.*)?$1/index.php;

}

if?(!-f?$request_filename){

rewrite?(.*)?/index.php;

}

}

2、Windows主機(jī)IIS環(huán)境下偽靜態(tài)規(guī)則

你使用的windows主機(jī)必須安裝了裝Rewrite 組件才能支持偽靜態(tài),咨詢下你的主機(jī)商所使用的主機(jī)是否支持偽靜態(tài),支持的話請(qǐng)繼續(xù)往下看。

如果主機(jī)支持偽靜態(tài),在修改wordpress固定鏈接后無(wú)法偽靜態(tài),在根目錄自動(dòng)生成一個(gè)httpd.ini,沒(méi)有生成的話,就創(chuàng)建一個(gè)txt文本,修改名字為httpd.ini,復(fù)制粘貼下邊代碼,保存上傳到根目錄。

[ISAPI_Rewrite]

#?Defend?your?computer?from?some?worm?attacks

#RewriteRule?.*(?:global.asa|default\.ida|root\.exe|\.\.).*?.?[F,I,O]

#?3600?=?1?hour

CacheClockRate?3600

RepeatLimit?32

#?Protect?httpd.ini?and?httpd.parse.errors?files

#?from?accessing?through?HTTP

#?Rules?to?ensure?that?normal?content?gets?through

RewriteRule?/tag/(.*)?/index\.php\?tag=$1

RewriteRule?/software-files/(.*)?/software-files/$1?[L]

RewriteRule?/images/(.*)?/images/$1?[L]

RewriteRule?/sitemap.xml?/sitemap.xml?[L]

RewriteRule?/favicon.ico?/favicon.ico?[L]

#?For?file-based?wordpress?content?(i.e.?theme),?admin,?etc.

RewriteRule?/wp-(.*)?/wp-$1?[L]

#?For?normal?wordpress?content,?via?index.php

RewriteRule?^/$?/index.php?[L]

RewriteRule?/(.*)?/index.php/$1?[L]

 

PS:

如果你不知道所使用的主機(jī)是什么系統(tǒng),或使用的Linux或Windows系統(tǒng)的VPS主機(jī),不會(huì)配置偽靜態(tài)規(guī)則,可以咨詢你的空間商,他們會(huì)幫助你實(shí)現(xiàn)wordpress偽靜態(tài),雖然設(shè)置了偽靜態(tài),只是展示的偽靜態(tài)后綴,其實(shí)還是動(dòng)態(tài)頁(yè)面,如果想完全靜態(tài)頁(yè)面,可以安裝WP Super Cache或者Hyper Cache插件,為全站生成靜態(tài)頁(yè)面緩存。

THE END
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net