wordpress 訪問規則?昨晚看百度站長工具“抓取異常”功能,發現自己放置的一個不太管但是對今後很重要的網站,這幾天了出現500錯誤,我來為大家講解一下關于wordpress 訪問規則?跟着小編一起來看一看吧!
昨晚看百度站長工具“抓取異常”功能,發現自己放置的一個不太管但是對今後很重要的網站,這幾天了出現500錯誤!
百度站長工具抓取異常功能
出現500錯誤,那網站鐵定是打不開了。慘!輸入網址進行浏覽,果然。一片白色,隻有
500 Internal Server Error
這樣的大字和一些英文。服務器除了告訴出現500錯誤,啥也不提示。
500 INTERNAL SERVER ERROR
此網站真是多災多難啊!去年9月用wordpress弄的框架,先放上去養着,也沒更新,不求有流量,隻求個穩定,待開展業務時再調整美化和完善内容。沒想到過年時回家待了一個月,沒有網絡,不能管理,年後打開網站竟然發現是一片空白,登陸FTP發現空間裡一個文件也沒了(想來應該是自己某個誤操作,在沒有很好的網絡環境下和時間緊張的情況下導緻的)。再打開百度SITE一下,沒了,收錄全清零了。真是,辛辛苦苦養半年,一夜回到解放前。
内心悲催無法言說
華哥的内心是無比的悲催!
沒有辦法,收拾好心情,重新再來。2月中旬上網穩定後,趕忙把網站由本地再傳至FTP上,同時在百度站長平台再次提交網址請求收錄。上周發現百度收錄增加了一些頁面,不再是光秃秃的一個首頁。同時也給網站增加了幾個頁面,但沒足夠時間來打理。沒想到,這些天不理它,它又出現500 Internal Server Error問題。
(不得不贊一下百度站長工具,真的是良心産品,能夠幫助發現網站的問題,好好地使用,是很有價值的。)
難道還要再來一次,回到解放前?!
如果此要命的問題不解決,那不是回到解放前,是要回到原始社會。接下來是如何解決WORDPRESS出現500的問題。
1.訪問同一主機下的另一個網站,也是WORDPRESS建的。發現訪問正常,再登陸主機管理面闆,重啟了下網站空間,發現一切照舊,可以判斷此500錯誤和網站所在的主機環境并沒有什麼關聯,不應該是網站空間環境(PHP配置)造成的。
2.既然不是網站環境導緻,那就出在網站程序本身了。還好,網站在本地有備份。于是将備份文件放置在本地XAPMM下的htdocs目錄進行測試(注意要看或修改wp-config.php文件裡的數據庫連接信息,要清楚連接的是哪個主機的數據庫,是本地還是遠程),發現網站運行很正常。
3.登陸FTP,新建備份目錄,将原來的網站文件全部複制至新目錄,以防萬一,同時将本地所有文件再重新上傳一次),結果,還是500。
4.悲劇了!這要咋整?要是能看到具體出錯的信息提示就好了!這如靈光一閃,華哥隐約記得wordpress有這功能,于是打開wp-config.php(先從FTP下載,以保持和網站空間一緻)文件,别說,一眼就看到了:define(‘WP_DEBUG’, false);這一行,這下知道如何改了,将false改為true即可,即:define(‘WP_DEBUG’, true);然後上傳刷新首頁。這下好了,服務器不再出現500 Internal Server Error這樣的信息,而是提示了一些信息,雖然是英文,但是上面明确告訴了,是哪個WORDPRESS文件出錯了。于是找到這些出錯的文件,重新傳上去覆蓋(也有可能這些出錯的文件在FTP空間裡并沒有,而本地運行正常的網站是有的,再次可見在本地有一個網站備份多麼重要)。呵!網站好了。
5.又發現有些内容中的圖片不能顯示了,還好,在第3步做了備份,将uploads目錄複制過去即可。(有備才能無患,網站要常備份,因為人的思慮未必會很周全,特别是在急的情況下)
以上采用的是層層排除的方法,才找到了WORDPRESS網站出現500 Internal Server Error的根本原因。最核心的一點是啟用WORDPRESS的DEBUG功能,讓其幫助發現是什麼問題或是由哪些文件導緻出錯。在問題解決後,再将WP_DEBUG設為false。
500 Internal Server Error從字面上理解是服務器出錯,但解決問題的法則,還得從程序本身去找。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!