今天給一個(gè)WordPress網(wǎng)站做了服務(wù)器遷移,遷移之后在新服務(wù)器上出現(xiàn)了一些問題。特別是后臺(tái)提交操作響應(yīng)慢這個(gè)問題,讓我非常頭疼。研究了半天,終于問題得到解決。將解決方案記錄一下,以免以后遇到同樣的問題。
第一個(gè)問題是WordPress網(wǎng)站換服務(wù)器后,出現(xiàn)緩存目錄報(bào)錯(cuò)。因?yàn)橛肳P Super Cache緩存插件。一般遷移WP網(wǎng)站,應(yīng)該把所有插件禁用的。主要是兩個(gè)服務(wù)器網(wǎng)站所在的絕對(duì)路徑不一樣。把插件禁用,再重新啟用一下即可解決。其他緩存插件也要這樣操作一下,并且清理下舊緩存。
第二個(gè)問題是整合的Question2Answer無法訪問,這個(gè)也是絕對(duì)路徑變化導(dǎo)致的。需要修改qa-config.php里面的路徑。Q2A還有個(gè)報(bào)錯(cuò),插件里面的一個(gè)PHP語法錯(cuò)誤,我把PHP版本從7.2切換到7.0就好了。PHP版本不是越高越好。
第三個(gè)問題就是提交操作時(shí)響應(yīng)慢的問題。并不是所有提交都慢,我發(fā)現(xiàn)是跟郵件相關(guān)的操作會(huì)響應(yīng)慢。那就是郵件發(fā)送出問題了。我的郵件解決方案是Easy WP SMTP插件+阿里云郵件推送。果不其然,測(cè)試了下郵件發(fā)不出去,響應(yīng)半天。同服務(wù)器的另一個(gè)網(wǎng)站卻可以發(fā),也是一模一樣的配置啊。仔細(xì)對(duì)比了一下,還是發(fā)現(xiàn)了一個(gè)很微小的差異。這個(gè)站配置的是25端口,果斷改成465端口,可以了!
分析原因,原來是騰訊云把25端口封掉了,需要自己提交解封才可以。這臺(tái)服務(wù)器沒有解封。。。導(dǎo)致郵件發(fā)布出去。然后去解封25端口,設(shè)置也改回25,也可以了!
總結(jié)一下,WordPress網(wǎng)站提交操作如果響應(yīng)緩慢,先思考這個(gè)提交程序會(huì)做些什么。比如更新數(shù)據(jù)庫,但我這個(gè)是用的云數(shù)據(jù)庫,數(shù)據(jù)庫并未做任何變化。所以直接就略過這關(guān)了。再比如是不是引用了一些國(guó)外的資源,谷歌字體之類的。我原服務(wù)器上沒有問題,應(yīng)該也不是這個(gè)問題。然后還有可能是插件干擾,可以適當(dāng)禁用插件來測(cè)試。其實(shí)我這個(gè)就是插件出問題。找到問題后,解決問題就比較好辦了。
如果你和我一樣有多個(gè)同樣架構(gòu)的網(wǎng)站,對(duì)比也是一個(gè)不錯(cuò)的方法。
希望本文能夠幫你解決WP遷移過程中同樣的問題。 |