2010-03-22 10:48?來(lái)源
手頭一個(gè)網(wǎng)站的內(nèi)容頁(yè)面超過(guò)10萬(wàn)個(gè),由于一直在百度和Google等主要搜索引擎上的收錄率不佳,因此今天突然萌生了一個(gè)想法,能否寫一個(gè)可以在首頁(yè)隨機(jī)調(diào)用文章數(shù)據(jù)庫(kù)指定數(shù)量URL的標(biāo)簽,以增加向搜索引擎的展示率,這樣每次搜索引擎蜘蛛在索引的時(shí)候,都可以看見不同的頁(yè)面,可以增加爬行的幾率,進(jìn)而提高收錄率。
一、讓網(wǎng)頁(yè)顯示隨機(jī)排布文章標(biāo)題列表的方法1(適合SQL數(shù)據(jù)庫(kù))
由于采用的是動(dòng)易網(wǎng)站管理系統(tǒng),因此便咨詢了雨哲,發(fā)現(xiàn)這個(gè)思路是可行的,也有其他人已經(jīng)寫出了相應(yīng)的標(biāo)簽,不過(guò)效率比較低,雨哲給出了簡(jiǎn)單的解決方案:
首先,在后臺(tái)直接增加動(dòng)態(tài)標(biāo)簽,查詢語(yǔ)句為:select top 100 ArticleID,Title from PE_Article where Deleted = {$PE_False} and Status =3 order by newid() desc,如果要隨機(jī)調(diào)用200篇文章,直接將top 100改為top 200即可。
其次,設(shè)置標(biāo)簽內(nèi)容(即添加動(dòng)態(tài)標(biāo)簽第二步的循環(huán)內(nèi)容)為:{Loop}{Infobegin}{$Field(0,GetUrl,Article,3)}
{Infoend}{/Loop} 。
最后,提醒注意下,因?yàn)閯?dòng)態(tài)標(biāo)簽有緩存,生成的時(shí)候必須先更新下站點(diǎn)的緩存。
經(jīng)過(guò)獨(dú)孤天驕的實(shí)地測(cè)試,以上方案完全通過(guò),效果很完美:)。
由于自定義標(biāo)簽只有sql可以使用隨機(jī)標(biāo)簽,因此以上方案僅僅適合動(dòng)易SQL版本。主要思路就是在查詢語(yǔ)句時(shí)用newid() ,排序上使用隨機(jī)來(lái)實(shí)現(xiàn)。
二、讓網(wǎng)頁(yè)顯示隨機(jī)排布文章標(biāo)題列表的方法2(適合SQL數(shù)據(jù)庫(kù))
網(wǎng)友小碼哥提供了另外一種讓網(wǎng)頁(yè)顯示隨機(jī)排布的文章標(biāo)題列表的方法,讓網(wǎng)站頁(yè)面上顯示出的文章標(biāo)題列表能夠隨著頁(yè)面的不時(shí)刷新,同時(shí)也發(fā)生變化。 這個(gè)方案可以細(xì)致到某個(gè)頻道的某個(gè)欄目的隨機(jī)文章:
步驟也很簡(jiǎn)單:
1、添加標(biāo)簽:{$MY_產(chǎn)生本月某欄目隨機(jī)文章}。這里的標(biāo)簽名稱可以自定義。
2、查詢語(yǔ)句寫為:select top 10 ArticleID,ClassID,Title,UpdateTime from PE_Article where ChannelID ={input(0)} and DateDiff(day,UpdateTime,getdate())<30 and Deleted=0 and Status=3 Order by newid()
3、標(biāo)簽內(nèi)容寫為:
{Loop}{Infobegin}
{$Field(2,Text,22,2,1)}
{Infoend}{/Loop}
4、模板調(diào)用
在網(wǎng)頁(yè)需要位置寫入{$MY_產(chǎn)生本月某欄目隨機(jī)文章(1002)},其中1002對(duì)應(yīng)的就是我們的動(dòng)易頻道ID,可以根據(jù)自己實(shí)際修改。查詢語(yǔ)句中 DateDiff(day,UpdateTime,getdate())<30中的“30”是查詢一個(gè)月內(nèi)的文章,這個(gè)數(shù)值可以根據(jù)網(wǎng)站自己實(shí)際情況做調(diào)整。
三、讓網(wǎng)頁(yè)顯示隨機(jī)排布文章標(biāo)題列表的方法3(適合ACCESS數(shù)據(jù)庫(kù))
需要注意的是,以上獨(dú)孤天驕和網(wǎng)友小碼哥給出的兩種解決方案都僅可以應(yīng)用于SQL數(shù)據(jù)庫(kù),不適合AC數(shù)據(jù)庫(kù)。如果您采用的是動(dòng)易ACCESS版的隨機(jī)文章列表,可以參見網(wǎng)友a(bǔ)rko提供的技術(shù)解決方案: 本文“”來(lái)源:http://www.desachemical.com/keji/intel/zzzj/seo/13567.html,轉(zhuǎn)載必須保留網(wǎng)址。
編輯: