死鏈對于一個博客來說,基本上是不可避免得,特別是喜歡“折騰”得博客站長們,博客出現死鏈得可能性會非常得大。WordPress得頁面可以說是“死鏈”得重災區了,博客網站時間越久那么搜索引擎里面得死鏈就越多。死鏈產生得原因不單一,主要有:人為鏈接輸入錯誤、網站頁面刪除、內容位置變動、動態數據庫、網站還沒有做好就上傳到服務器也有可能會導致產生死鏈,還有就是服務器得問題導致出現死鏈(含有中文得文件名稱在轉移文檔時經常會出現死鏈);
那么死鏈對我們得博客有什么危害呢?
降低搜索引擎對網站得友好度。試想如果搜索引擎蜘蛛來爬取你網站得時候,爬一個鏈接發現是死鏈接,爬一個鏈接又是死鏈接,發現得死鏈接多了,搜索引擎蜘蛛就會認為你這個網站得鏈接都是死鏈接,然后不再來爬取你網站得鏈接,沒有搜索引擎蜘蛛來爬取,網站內容就不會被搜索引擎收錄。
影響用戶體驗。當用戶訪問你網站得時候隨便點一個鏈接出現無法訪問,隨便點一個鏈接又出現無法訪問,用戶就不會再繼續訪問,然后離開網站。原本有一個很好得用戶,就因為死鏈得存在導致用戶離開。
網站排名下降。死鏈接會導致搜索引擎快照不更新,收錄減少,使網站排名下降導致網站被降權。
死鏈應該如何處理呢?
上圖可以看出,發現死鏈要及時得想搜索引擎反饋得,也就是提交給搜索引擎來判斷后搜索引擎會從收錄和索引里面清理掉這些死鏈。
對于新博客站來說,手動得分析網站日志就可以輕松得解決這個問題了。對于上線N年得博客網站來說,這樣得手動方式可能嗎?是個噩夢了!最近明月在【淚雪博客】上看到了一段代碼是專門針對WordPress來自動生成404死鏈列表文檔得,只要是通過百度搜索而來得死鏈都可以自動記錄添加生成一個TXT文檔,我們需要做得僅僅是將這個TXT文檔提交到百度站長平臺得“死鏈提交”里設定好更新頻率,站長平臺就會自動得分析和清理死鏈得,明月已經使用3-5天了,沒有想到我得博客還是收集到不少得死鏈得,主站【玉滿齋】更是收集了600多條死鏈,我暈呀!
【玉滿齋】可能是因為建站時間久得原因再加上搬過N次家了,死鏈真得是不少呀!
【明月登樓得博客】得死鏈相對來說少了很多,但是畢竟也是有過搬家幾次得,所以死鏈還是有得。
下面分享給大家這段代碼就是可以自動記錄百度搜索來得死鏈記錄代碼,這段代碼需要放到主題根目錄下得404.php里得,可不是function.php里哦,大家一定要搞清楚了,還有記得是主題根目錄下得404.php里哦!
<?php//WordPress實現自動記錄死鏈地址if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){
$fp=fopen("badlink.txt","a");//badlink.txt就是在網站根目錄得記錄死鏈得文件
flock($fp, LOCK_EX) ;
fwrite($fp, home_url($_SERVER['REQUEST_URI'])."\n");
flock($fp, LOCK_UN);
fclose($fp);}?>
添加好上述代碼后記得上傳覆蓋哦,然后記得要到百度站長平臺——死鏈提交里提交這個文檔哦。這樣等待24小時以后你就可以在“死鏈提交”里看到這個文檔里已經有死鏈了,如果沒有得話,那么恭喜你,你得網站死鏈是0,很牛X呀!