如何解決wordpress遷移站點(diǎn)以后文章打開(kāi)都是404
昨天我的wordpress遷移站點(diǎn)以后,除了首頁(yè),其他的鏈接和文章頁(yè)面打開(kāi)都是404錯(cuò)誤。第一感覺(jué)就是指向鏈接的問(wèn)題,經(jīng)過(guò)改動(dòng)恢復(fù)正常。先將具體操作寫(xiě)個(gè)經(jīng)驗(yàn)文章,以幫助其他遇到類(lèi)似情況的同學(xué)。
我用的是插件wpvivid backup,先將備份保存在本地,然后在原有域名上做新的DNS指向和域名解析,這樣原域名會(huì)指向新的服務(wù)器地址。然后搭建LAMP環(huán)境,搭建wordpress,進(jìn)入wordpress后臺(tái)。
從后臺(tái)插件庫(kù)安裝wpvivid backup,恢復(fù)備份,發(fā)現(xiàn)除了首頁(yè),其他的鏈接和文章頁(yè)面打開(kāi)都是404錯(cuò)誤。
解決辦法:

后臺(tái)找到固定鏈接設(shè)置,先恢復(fù)默認(rèn)固定鏈接 —?保存;再改回自己喜好的固定鏈接保存。
這樣就發(fā)現(xiàn),原來(lái)的404頁(yè)面都會(huì)有顯示了。
另外再說(shuō)一些小經(jīng)驗(yàn):
1.有時(shí)候自己手賤,把設(shè)置-常規(guī)-WordPress地址和站點(diǎn)地址改為https,導(dǎo)致整個(gè)頁(yè)面無(wú)法打開(kāi),后臺(tái)無(wú)法進(jìn)入。
這需要在網(wǎng)站服務(wù)器打開(kāi)wp-config.php文件,在@package WordPress */
后面填入下面代碼:
define('WP_HOME','http://x521.top');
define('WP_SITEURL','http://x521.top');

這樣以后想改也改不了了。
2.有時(shí)候,自己會(huì)發(fā)現(xiàn)網(wǎng)站后臺(tái)進(jìn)不去,感覺(jué)網(wǎng)站后臺(tái)地址是對(duì)的啊。這有可能是.htaccess文件出錯(cuò)導(dǎo)致的。
進(jìn)入自己的網(wǎng)站服務(wù)器內(nèi)網(wǎng)站文件夾根目錄,將.htaccess這個(gè)文件改為.htaccess_backup,然后再試試進(jìn)入網(wǎng)站后臺(tái)地址,是不是能夠進(jìn)去了?
3.自己的網(wǎng)站用著用著會(huì)發(fā)現(xiàn),怎么網(wǎng)站打開(kāi)越來(lái)越慢?那么可以試一下下面的幾個(gè)方法:
減少插件的使用,有句流行的話說(shuō)過(guò)“能用代碼解決的決不用插件”。因?yàn)槊總€(gè)插件都會(huì)有自己的JS文件,每一次對(duì)于JS,CSS等文件的訪問(wèn)都是一次HTTP請(qǐng)求。插件用得少,HTTP請(qǐng)求數(shù)自然就更少。
謹(jǐn)慎的選擇主題或手動(dòng)優(yōu)化,可以合并CSS和JS,合并背景圖片,合理的將一些JS和CSS放置到網(wǎng)頁(yè)底部。
減少外部資源的使用,外部資源就是不在自己服務(wù)器上的資源。
使用頁(yè)面靜態(tài)化緩存插件。
使用Gzip壓縮網(wǎng)頁(yè),這個(gè)網(wǎng)上有很多辦法。其實(shí)插件WP ?Super Cache也包含了這項(xiàng)功能。
使用CDN分布式網(wǎng)絡(luò)加速靜態(tài)文件,有錢(qián)人可以考慮。