分享
 
 
 

首页随机调用文章数据库指定数量URL标签提高收录率

王朝网站推广·作者佚名  2011-12-05
窄屏简体版  字體: |||超大  

手头一个网站的内容页面超过10万个,由于一直在百度和Google等主要搜索引擎上的收录率不佳,因此今天突然萌生了一个想法,能否写一个可以在首页随机调用文章数据库指定数量URL的标签,以增加向搜索引擎的展示率,这样每次搜索引擎蜘蛛在索引的时候,都可以看见不同的页面,可以增加爬行的几率,进而提高收录率。

一、让网页显示随机排布文章标题列表的方法1(适合SQL数据库)

由于采用的是动易网站管理系统,因此便咨询了雨哲,发现这个思路是可行的,也有其他人已经写出了相应的标签,不过效率比较低,雨哲给出了简单的解决方案:

首先,在后台直接增加动态标签,查询语句为:select top 100 ArticleID,Title from PE_Article where Deleted = {$PE_False} and Status =3 order by newid() desc,如果要随机调用200篇文章,直接将top 100改为top 200即可。

其次,设置标签内容(即添加动态标签第二步的循环内容)为:{Loop}{Infobegin}{$Field(0,GetUrl,Article,3)}

{Infoend}{/Loop} 。

最后,提醒注意下,因为动态标签有缓存,生成的时候必须先更新下站点的缓存。

经过独孤天骄的实地测试,以上方案完全通过,效果很完美:)。

由于自定义标签只有sql可以使用随机标签,因此以上方案仅仅适合动易SQL版本。主要思路就是在查询语句时用newid() ,排序上使用随机来实现。

二、让网页显示随机排布文章标题列表的方法2(适合SQL数据库)

网友小码哥提供了另外一种让网页显示随机排布的文章标题列表的方法,让网站页面上显示出的文章标题列表能够随着页面的不时刷新,同时也发生变化。 这个方案可以细致到某个频道的某个栏目的随机文章:

步骤也很简单:

1、添加标签:{$MY_产生本月某栏目随机文章}。这里的标签名称可以自定义。

2、查询语句写为: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、标签内容写为:

{Loop}{Infobegin}

{$Field(2,Text,22,2,1)}

{Infoend}{/Loop}

4、模板调用

在网页需要位置写入{$MY_产生本月某栏目随机文章(1002)},其中1002对应的就是我们的动易频道ID,可以根据自己实际修改。查询语句中 DateDiff(day,UpdateTime,getdate())<30中的“30”是查询一个月内的文章,这个数值可以根据网站自己实际情况做调整。

三、让网页显示随机排布文章标题列表的方法3(适合ACCESS数据库)

需要注意的是,以上独孤天骄和网友小码哥给出的两种解决方案都仅可以应用于SQL数据库,不适合AC数据库。如果您采用的是动易ACCESS版的随机文章列表,可以参见网友arko提供的技术解决方案:

首先,需要注意的是,这时在后台自定义标签管理里新建的是一个函数标签,标签名称可以命名为{$MY_随机文章}。

查询语句设置为:(“top10”中的10是要查询的文章数,可以自己改,但不建议修改得太大;如果不想按栏目调用,而是调用某一个频道下的文章,那么可以把ChannelID in ({input(0)}) and ClassID in ({input(1)}) 修改为:ChannelID in ({input(0)}) ,相应的,调用标签就是:{$MY_随机文章(频道ID)}了 ;“DateDiff("d",date(),UpdateTime)<7”中的7是指查询最近7天的文章,根据需要修改;)

select top 10 ArticleID,ClassID,Title,UpdateTime from PE_Article where ChannelID in ({input(0)}) and ClassID in ({input(1)}) and DateDiff("d",date(),UpdateTime)<7 and Deleted={$PE_False} and Status=3 Order by right(cstr(Rnd(-int(ArticleID+rnd(-timer())*100)))*1000*Now(),2);

标签内容设置为:

{Loop}{Infobegin}

{$Field(2,Text,44,2,1)}

{Infoend}{/Loop}

其次,在模板里适当位置加入{$MY_随机文章(频道ID,栏目ID)}即可进行调用,其中频道ID、栏目ID可以根据自己实际进行修改。

需要注意的是,好的效果是在损失性能的前提下实现的,不比SQL数据库的动态标签,这个标签的代码效率很低,虽然标签保证了随机性,如果是生成静态的,那生成的每个页面都不一样,每次生成也都不一样。但是虚拟主机用户当CPU峰值小于5%的时候,而你又要生成静态页面的话,生成文章超过700篇就有可能造成进程当机了。建议在生成大量静态页面的时候,寻找访客较少的时候进行,并且一次尽量少生成一些。也可以修改动易安装目录下的Config.asp文件:

Const MaxPerPage_Create = 10 '一次生成的数量,把他改小一些,Const SleepTime = 3 '生成的间隔时间,把他改大一些。

参考文献:

站点收录率关注网站:http://www.make-dress.com.cn 、 http://www.gongzuofuf.com

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有