文档章节

DedeCMS添加Sitemap自动生成+百度ping推送功能

mickelfeng
 mickelfeng
发布于 2014/08/28 18:24
字数 1113
阅读 26
收藏 0


织梦
的后台无法自动生成Sitemap,也不支持百度Ping,今天这篇就是教大家添加为DedeCMS自动生成Sitemap+ping百度功能 ,Sitemap工具可以改善收录,最新发布文章可以通过ping机制ping给百度,以区分谁是原创作者。    

Sitemap自动生成     

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

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

接下来,就打开下载的文件,最重要的一步:把除了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地图就很好操作了,是不是很方便?                                                       

百度Ping推送功能     

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

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

在没添加百度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的数据库链接信息改好上传到网站根目录。      

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

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

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

特别提醒:因为本人的网站编码采用的是gb2312格式的,所以,如果是其他编码格式像utf-8等要统一转码才可以,不然会出现乱码,由于只测试过gb2312编码格式的网站,其他格式的,如果有异议,可以联系余斗交流,QQ:13554247709。     

另特别感谢贪狼(seo.tanlang.net)提供的技术支持,另下载文件内附张有昊开发的百度ping手动提交工具。

文件下载地址:http://pan.baidu.com/share/link?shareid=561321&uk=1429158939.

本文转载自:http://www.dedecms8.com/dedecms/use/11365.html

mickelfeng

mickelfeng

粉丝 234
博文 2768
码字总数 597345
作品 0
成都
高级程序员
私信 提问
DEDE删除织梦链友情链接以及logo图片友情链接

织梦CMS v5.7,在友情链接中会自动添加“织梦链”,可以考虑删除。不过,在后台管理中,并没有发现织梦链管理,所以只能修改源文件。dede博客-598080707.NET   DedeCMS v5.7 删除友情链接中...

asqq8
2018/07/18
0
0
dedecms织梦首页被篡改 网站被黑被跳转的解决办法建议

2018年的中秋节即将来临,我们Sine安全公司,最近接到很多用dedecms程序的企业公司网站客户的反馈,说是公司网站经常被篡改,包括网站首页的标题内容以及描述内容,都被改成了什么北京赛车,北...

网站安全
2018/09/10
0
0
公司网站跳转到赌博、彩票网站 该如何解决网站被黑的问题?

2018年的中秋节即将来临,我们Sine安全公司,最近接到很多用dedecms程序的企业公司网站 客户的反馈,说是公司网站经常被篡改,包括网站首页的标题内容 以及描述内容,都被改成了什么 北京赛车...

网站安全
2018/09/10
0
0
DedeCMS数据负载性能优化方案 简单几招让你DedeCMS提速N倍

前文介绍了DedeCMS栏目列表页实现完美分页的方法,避免了大部分重复栏目标题对搜索引擎的影响,对SEO更有利。今天,分享一下DedeCMS数据负载性能优化的方法。 接触织梦也有三年多时间了,对它...

mickelfeng
2014/05/31
0
0
Dedecms备份还原网站有效方法

Dedecms备份还原方法为您提供3个,其实这3个dedecms网站备份恢复还原都很有效,所以不管你选择哪种,都能成功备份dedecms网站,以及dedecms网站恢复还原成功! Dedecms网站备份还原技巧1: ...

冰袋雪条火筒木冬瓜
2013/11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

抽离css以及公共js

分离css 分离css:为何要把 CSS 文件分离出来,而不是直接一起打包在 JS 中。最主要的原因是我们希望更好地利用缓存。 extract-text-webpack-plugin > 1. 假设我们原本页面的静态资源都打包成...

莫西摩西
49分钟前
1
0
面向对象的7大原则

https://blog.csdn.net/u010355144/article/details/44940171

南桥北木
今天
2
0
Jenkins的配置从节点中默认没有Launch agent via Java Web Start,该如何配置使用

Jenkins的配置从节点中默认没有Launch agent via Java Web Start,如下图所示,而这种启动方式在Windows上是最方便的。 如何设置才能让出来呢? 1:打开"系统管理"——"Configure Global Sec...

shzwork
今天
2
0
BAT面试必问HashMap源码分析

HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈...

别打我会飞
今天
12
0
RISC-V双周简报0x1f:一晚上写个RISC-V处理器玩玩(2018-09-01)

https://cnrv.io/bi-week-rpts/2018-09-01 https://blog.csdn.net/zoomdy/article/details/82914730...

whoisliang
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部