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