通过对百度近期的一系列的公告的研究,余斗注意到两个问题,一个是百度Sitemap工具开通第一轮邀请测试,Sitemap工具可以帮助网站改善了收录问题;另一个是Lee谈原创的识别问题时说到的希望中小网站能够通过ping机制ping给百度,这样就可以从时间上进行初步区分原创作者。
0 Y# L+ C: l) a8 f* g- ` 而当下最流行的网站后台管理系统非织梦莫属了,不少站长都在群里抱怨说织梦的后台无法自动生成Sitemap,也不支持百度Ping。结合这个情况,余斗稍作改进,修改了下织梦后台,完美实现这两个功能,接下来公布下教程:, E8 R! r y! ]( |1 ~+ p9 p
Sitemap自动生成5 b6 A, A- d% N2 z& z
虽然织梦后台也自带自动生成地图的功能,但是那就是个生成栏目目录的,并不能实现我们要的Sitemap地图,而也有不少人常用其他地图生成工具,这样一来又要上传,每天都要生成、上传,非常麻烦。那么,余斗接下里提供xml和html的地图格式的后台生成方法,所需的文件在文章后面的下载链接里有。% b, D6 C% F7 b4 w1 u- s) f
在没有修改前,织梦的后台生成栏目是这样的:
% e8 w8 z8 k9 h# X2 K, _ 接下来,就打开下载的文件,最重要的一步:把除了php文件外的所有格式文档用DW打开,批量替换www.tjdqht.com 为你的域名(注意是所有的)。把sitemap.htm和sitemap.xml文件放到你网站的模版目录下(默认的是default),比如我的网站模版风格是abc,那么这两个文件就上传到网站的根目录的/templets/abc/下,然后在返回根目录,打来dede这个文件夹,(注:就是织梦的后台登录目录,可能有的公司改了这个名字,后台登录的后缀是什么就打开那个文件夹),先把我已经修改好的这个文件放覆盖到inc文件夹下,把这三个模版文件放到模版目录即dede/templets下(提示重复的直接覆盖即可),最后把剩下的两个php文件放到dede目录下即可。: I7 u: \- D# M" ?: `- I4 h5 I
回到织梦的后台生成栏目,你会发现多了两个生成地图的选项,点开后,生成网站的xml和html地图就很好操作了,是不是很方便?
" b. n: E1 J2 Z: g9 T7 | 百度Ping推送功能4 a4 ~# L- m8 Z$ V: h
因为Ping推送要有Rss订阅才能实现,www.tjjqht.com 所以再实现百度推送功能之前要简单的增加个织梦的Rss订阅功能,打开下载的“DEDECMS百度ping插件+全站rss”里面的“全站rss”,把php文件直接上传到根目录,templetsdefault里的rss.htm则放到你网站当前所选的模版目录下(默认的是default)。
6 g- }- Y7 v/ Y0 e 完成后,直接访问你的网站域名.rss.php就可以看到你的网站订阅功能实现了。
. K) E; N- H; _7 c2 P# t0 p 在没添加百度Ping功能,后台看文章是这样显示的:
: G3 B3 J" Z0 R/ x; m/ J" N 接下来就是比较重要的百度Ping推送功能了。先把批量替换域名后的“百度ping/dede”文件夹下的文件各自上传到相应的文件夹下覆盖即可。1 ^( s2 C- C0 Z# R
然后要着重修改ping.php这个文件了。+ R6 k4 f% y' L6 @' ~% Y) O0 K
会找到两个5 o) D+ ]! a8 d% Q$ U1 Q
$name='数据库名';
# g) i6 J1 v( y% ? $conn=mysql_connect('数据库连接','数据库帐号','数据库密码');
4 w; P' A1 k4 t5 t+ [) q 有很多人在这里不知道自己的数据库相关信息,可以在你的ftp里下载data目录下的www.dqhtc.net ,打开就可以清楚的看到所有数据库的信息了,对照把ping.php的数据库链接信息改好上传到网站根目录。& y5 T2 z/ z2 e% D. c3 q, v
刷新后台的文章管理栏目:6 S4 y) }. w# e9 g8 H" b8 X, o+ x
多了一个小图标,点击即可实现推送的功能:6 f0 K5 D3 X/ \9 D
到这里,就实现了两大织梦后太没有自带的功能,测试至今尚未发现bug,对网站无影响。
1 ?* o& s- ]7 n |