织梦网站地图Sitemap+百度Ping推送功能实现方法

通过对百度近期的一系列的公告的研究,余斗注意到两个问题,一个是百度Sitemap工具开通第一轮邀请测试,Sitemap工具可以帮助网站改善 了收录问题;另一个是Lee谈原创的识别问题时说到的希望中小网站能够通过ping机…

通过对百度近期的一系列的公告的研究,余斗注意到两个问题,一个是百度Sitemap工具开通第一轮邀请测试,Sitemap工具可以帮助网站改善 了收录问题;另一个是Lee谈原创的识别问题时说到的希望中小网站能够通过ping机制ping给百度,这样就可以从时间上进行初步区分原创作者。

而当下最流行的网站后台管理系统非织梦莫属了,不少站长都在群里抱怨说织梦的后台无法自动生成Sitemap,也不支持百度Ping。结合这个情况,余斗稍作改进,修改了下织梦后台,完美实现这两个功能,接下来公布下教程:

  织梦网站地图Sitemap+百度Ping推送功能实现方法

Sitemap自动生成

虽然织梦后台也自带自动生成地图的功能,但是那就是个生成栏目目录的,并不能实现我们要的Sitemap地图,而也有不少人常用其他地图生成工具, 这样一来又要上传,每天都要生成、上传,非常麻烦。那么,余斗接下里提供xml和html的地图格式的后台生成方法,所需的文件在文章后面的下载链接里 有。

在没有修改前,织梦的后台生成栏目是这样的:

 织梦网站地图Sitemap+百度Ping推送功能实现方法

接下来,就打开下载的文件,最重要的一步:把除了php文件外的所有格式文档用DW打开,批量替换www.abc.com为你的域名(注意是所有 的)。把sitemap.htm和sitemap.xml文件放到你网站的模版目录下(默认的是default),比如我的网站模版风格是abc,那么这 两个文件就上传到网站的根目录的/templets/abc/下,然后在返回根目录,打来dede这个文件夹,(注:就是织梦的后台登录目录,可能有的公 司改了这个名字,后台登录的后缀是什么就打开那个文件夹),先把我已经修改好的inc_menu.php这个文件放覆盖到inc文件夹下,把 makehtml_homepage.htm、makehtml_htmlepage.htm、makehtml_xmlepage.htm这三个模版文 件放到模版目录即dede/templets下(提示重复的直接覆盖即可),最后把剩下的两个php文件放到dede目录下即可。

回到织梦的后台生成栏目,你会发现多了两个生成地图的选项,点开后,生成网站的xml和html地图就很好操作了,是不是很方便?

DEDECMS 在 godaddy 空间的伪静态设置方法详解

 织梦网站地图Sitemap+百度Ping推送功能实现方法

  百度Ping推送功能

因为Ping推送要有Rss订阅才能实现,所以再实现百度推送功能之前要简单的增加个织梦的Rss订阅功能,打开下载的“DEDECMS百度 ping插件+全站rss”里面的“全站rss”,把php文件直接上传到根目录,templetsdefault里的rss.htm则放到你网站当前所 选的模版目录下(默认的是default)。

完成后,直接访问你的网站域名.rss.php就可以看到你的网站订阅功能实现了。

在没添加百度Ping功能,后台看文章是这样显示的:

 织梦网站地图Sitemap+百度Ping推送功能实现方法

接下来就是比较重要的百度Ping推送功能了。先把批量替换域名后的“百度ping/dede”文件夹下的文件各自上传到相应的文件夹下覆盖即可。

然后要着重修改ping.php这个文件了。

1、找到ping.php中的倒数第2行:

$arc=newPing(‘你的网站title’,get_arcurl($id),get_domain(),’http://www.abc.com/rss.php’);

这行的意思是:

$arc=newPing(‘网站名称’,get_arcurl($id),get_domain(),’网站RSS地址’);

修改为自己的就可以了。

2、搜索一下:$conn=mysql_connect

会找到两个

$name=’数据库名’;

$conn=mysql_connect(‘数据库连接’,’数据库帐号’,’数据库密码’);

有很多人在这里不知道自己的数据库相关信息,可以在你的ftp里下载data目录下的common.inc.php,打开就可以清楚的看到所有数据库的信息了,对照把ping.php的数据库链接信息改好上传到网站根目录。

刷新后台的文章管理栏目:

 织梦网站地图Sitemap+百度Ping推送功能实现方法

多了一个小图标,点击即可实现推送的功能:

 织梦网站地图Sitemap+百度Ping推送功能实现方法

到这里,就实现了两大织梦后太没有自带的功能,测试至今尚未发现bug,对网站无影响。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

在dedecms模板中通过二次开发来实现获取顶级栏目的id 栏目名称 栏目链接这个功能是模板制作的过程中需要经常用到的 下面来分享一下织梦牛人风情剑客的解决办法 需要用到二次开发的哦 修改源码时记得备份原文件…
有时候做dedecms的时候需要在首页或者列表 调用文章的内容,织梦本身没有这个调用标签,关于这个调用网上很多列子,好多都是抄袭的,连最基本的单引双引都搞错了,花费了好久,终于通过sql来实现了这个功能:例如…
针对 dedecms5.7图片内容页模板article_image_cl.htm IE9下大图不显示的bug 可进行如下处理只需要修改一个参数即可,templets\default\images\photo\heiphoto.jsthis.ImgObj1.style.opacity =…
dedecms列表页中为标题后面添加(图)字先看效果我们分析一下 /c/指的正是“推荐属性” 那我们可以用这一句做另外一个用处:把/c/改成/p/ (p指的是图片属性,在发文章的时候一般不用选择 文章带图的话就…
我以前虽然用过dedecms,不过对优化上的代码很少去了解,在后来使用dedecms来完整的建站之后因为SEO上的考虑需要用到 一些代码,虽然网上都有现成的代码,不过我还是把几个常用到的代码整理到一起方便以后使用。…
dedecms导航栏增加了会员状态信息代码,如:已登陆:显示:欢迎会员名 未登陆 显示: 请登录DEDE列表中实现 会员头像 名称 地址 等信息调用代码:{dede:php}require_once(DEDEMEM…