dedecms文章怎么判斷是否收錄

dedecms文章怎么判斷是否收錄

如果你想了解更多關(guān)于dedecms的知識。可以點(diǎn)擊:DEDECMS教程

  dedecms后臺查詢文章在百度是否收錄,這個(gè)屬于小功能,網(wǎng)上也有別的大神做的同類功能,但是找到的都收費(fèi),而且在我看來很貴,并且很臃腫,用的ajax動(dòng)態(tài)更新,感覺沒必要,文章只要被百度收錄了,并不是每天都更新,我們只需要知道這篇文章是否被收錄就夠了。也許一個(gè)月查一次,一個(gè)星期查一次都行,不需要每次打開列表都查詢,太費(fèi)資源了。基于此,本人不才,拼湊了這個(gè)小功能,并沒有借鑒任何人的程序,本人也屬于php菜鳥,對php懂得很少,也許程序不夠完善,但在我看來,的確夠用了。

注:由于考慮不周,網(wǎng)站內(nèi)頁地址不是偽靜態(tài)形勢的,用起來會(huì)很麻煩,下載請謹(jǐn)慎。

首先奉上效果圖:

dedecms文章怎么判斷是否收錄

一、了解本插件實(shí)現(xiàn)的功能。

DEDECMS后臺查詢文章在百度是否收錄插件,基于dede后臺中的文檔批量維護(hù)功能制作,是在數(shù)據(jù)主表 archives 中添加了一個(gè)字段 kdate,存儲(chǔ)百度快照數(shù)據(jù),后臺查詢每篇文章是否在百度存在快照,如果不存在則寫入未收錄,如果存在,則寫入快照日期。

二、具體實(shí)現(xiàn)方法

1.下載壓縮包,解壓后得到模塊文件,在后臺上傳模塊并安裝。

2.安裝后插件是不能正常使用的,需要做如下操作:(注:安裝后不能使用是因?yàn)樽髡叩暮笈_文件都有改動(dòng),并不是原始的,又不想去更換原始的。怕用戶安裝以后出問題,所以模塊包并沒有把模版包含進(jìn)去。)

打開后臺目錄dede/templets/content_batch_up.htm,找到:“刪除文檔”四個(gè)字,在其下面添加:

<input>?? ???????驗(yàn)證是否被百度收錄

這個(gè)主要是在 核心-批量維護(hù)-文檔批量維護(hù) 頁面中添加?驗(yàn)證是否被百度收錄?選項(xiàng),本插件就是依托于文檔批量維護(hù)功能,如下圖:

dedecms文章怎么判斷是否收錄

打開zhizhu.php找到:

$domain?=?"http://www.daimajiayuan.com/sitejs-".$id."-1.html";/*欲查詢的頁面*/

作者并不知道你的頁面地址是什么,所以需要你手工來改動(dòng)。$id是文章的id,兩側(cè)雙引號中的代碼根據(jù)你自己的url更改,如果用的是偽靜態(tài),那最簡單不過了。如果是動(dòng)態(tài)地址,例如這樣的地址:

http://www.xxx.com/plus/view.php?aid=11824

需要改為:

$domain?=?"http://www.xxx.com/plus/view.php?aid=".$id;/*欲查詢的頁面*/

打開dede/templets/content_list.htm文件,找到:

colspan="10"

改為:

colspan="11"

(會(huì)html的同學(xué)應(yīng)該懂吧。)這是開始增加表格列,找到

<td>權(quán)限</td>

在后邊加入:

<td>快照日期</td>

這個(gè)百分比自己把握哦,然后再找到:

<td>{dede:field.arcrank?function="GetRankName(@me)"/}</td>

在后邊加入:

<td>{dede:field.kdate/}</td>

打開content_list.php,找到:

$query?=?"SELECT?arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,

在半角逗號后邊加入

arc.kdate,

到此,代碼的改動(dòng)工作就完了。去后臺試試功能。

在核心–批量維護(hù)–文檔批量維護(hù)中,你可以選擇按欄目來,也可以選擇ID范圍來,如上圖所示那樣,結(jié)束后會(huì)顯示下圖。

dedecms文章怎么判斷是否收錄

查詢完以后你就知道,你那篇文章沒被收錄嘍。據(jù)我自己的使用情況,1W篇文章大概需要40分鐘的時(shí)間來查詢。準(zhǔn)確率在99%以上,為什么這么說呢,因?yàn)榫W(wǎng)絡(luò)原因,可能會(huì)有一點(diǎn)網(wǎng)址抓取超時(shí)而跳過。不過已經(jīng)在程序里邊盡量避免了。對此情況,請勿噴。

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享