自動記錄訪問WordPress站點(diǎn)網(wǎng)站404死鏈并提交站長平臺
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
老梁博客網(wǎng)站從轉(zhuǎn)版到改版各種吧,很多年了,可能存在一些死鏈,嚴(yán)重影響網(wǎng)站的站點(diǎn)評級,最近于是想到可以用WordPress 自動記錄網(wǎng)站404死鏈,并向各大站長平臺提交死鏈文件,這樣也少一些對站點(diǎn)的懲罰,評級會好一些吧;
目前各大站長平臺都有死鏈提交功能,可以提交的文件地址格式為 txt 或 xml,所以能做的就是將已經(jīng)失效的網(wǎng)頁鏈接自動記錄起來,并通過站長平臺死鏈提交工具提交降低網(wǎng)站的懲罰性打擊。
1、在網(wǎng)站根目錄建立一個?deadlink.txt?文件,權(quán)限設(shè)置為755
2、將以下代碼粘貼到你的 WordPress 主題中的 404.php 文件的最后,若你當(dāng)前的 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
延伸閱讀-關(guān)于死鏈的解說:
頁面已經(jīng)無效,無法對用戶提供任何有價值信息的頁面就是死鏈接,包括協(xié)議死鏈和內(nèi)容死鏈兩種形式:
1)協(xié)議死鏈:頁面的TCP協(xié)議狀態(tài)/HTTP協(xié)議狀態(tài)明確表示的死鏈,常見的如404、403、503狀態(tài)等。
2)內(nèi)容死鏈:服務(wù)器返回狀態(tài)是正常的,但內(nèi)容已經(jīng)變更為不存在、已刪除或需要權(quán)限等與原內(nèi)容無關(guān)的信息頁面。
簡單來說網(wǎng)站的死鏈對我們的影響主要有兩方面:1)蜘蛛抓取異常。2)訪客體驗(yàn)下降?;蛟S相比于一個喜歡折騰的新手站長來說,一個經(jīng)驗(yàn)豐富的站長在網(wǎng)站建設(shè)過程中產(chǎn)生的死鏈會少很多,但是這并不是說這樣一個網(wǎng)站就沒有死鏈。對于任何一個網(wǎng)站來說,網(wǎng)站死鏈都是不可避免的。
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!