自動記錄訪問WordPress站點網站404死鏈并提交站長平臺
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
老梁博客網站從轉版到改版各種吧,很多年了,可能存在一些死鏈,嚴重影響網站的站點評級,最近于是想到可以用WordPress 自動記錄網站404死鏈,并向各大站長平臺提交死鏈文件,這樣也少一些對站點的懲罰,評級會好一些吧;
目前各大站長平臺都有死鏈提交功能,可以提交的文件地址格式為 txt 或 xml,所以能做的就是將已經失效的網頁鏈接自動記錄起來,并通過站長平臺死鏈提交工具提交降低網站的懲罰性打擊。
1、在網站根目錄建立一個?deadlink.txt?文件,權限設置為755
2、將以下代碼粘貼到你的 WordPress 主題中的 404.php 文件的最后,若你當前的 WordPress 主題中的 404.php 文件中存在有if ( ! defined( 'ABSPATH' ) ) { exit; },這一句,那將以下代碼粘貼到該代碼下方即可。
$error_url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $error_log = "tgktnet.txt"; $entries = file($error_log); $check=true; foreach($entries as $f){ if($f == $error_url."\n") $check = false; } if($check){ $fp = fopen($error_log,"a"); flock ($fp, LOCK_EX) ; fwrite ($fp, $error_url."\n"); flock ($fp, LOCK_UN); fclose ($fp); }
3、向站長平臺提交死鏈
百度站長平臺死鏈提交:https://ziyuan.baidu.com/badlink/index
360站長平臺死鏈提交:https://zhanzhang.so.com/sitetool/deadlink_submit
延伸閱讀-關于死鏈的解說:
頁面已經無效,無法對用戶提供任何有價值信息的頁面就是死鏈接,包括協議死鏈和內容死鏈兩種形式:
1)協議死鏈:頁面的TCP協議狀態/HTTP協議狀態明確表示的死鏈,常見的如404、403、503狀態等。
2)內容死鏈:服務器返回狀態是正常的,但內容已經變更為不存在、已刪除或需要權限等與原內容無關的信息頁面。
簡單來說網站的死鏈對我們的影響主要有兩方面:1)蜘蛛抓取異常。2)訪客體驗下降。或許相比于一個喜歡折騰的新手站長來說,一個經驗豐富的站長在網站建設過程中產生的死鏈會少很多,但是這并不是說這樣一個網站就沒有死鏈。對于任何一個網站來說,網站死鏈都是不可避免的。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!