全网整合营销服务商

电脑端+手机端+微信端+网站SEO优化=数据同步管理

免费咨询热线:13962806263

织梦网站地图插件及发布文章后自动更新地图的方法

发布时间:2020-03-28 21:35  作者:安讯信息  点击数:
在进行网站优化的过程中,有一项不是很重要但是也要做的工作,就是网站地图,可以帮助搜素引擎更好的抓取网站文件。但是每次需要工具自己生成地图文件,再上传到网站里,也是个烦人的活。还好有织梦高手开发了织梦网站地图插件,可以省不了时间。插件地址:
链接:https://pan.baidu.com/s/11yeGmP44Xd8Xgeph_d7UfQ 提取码:sbb5

织梦百度地图插件

插件描述
 
utf8 和 gbk 有齐2种编码插件文件
 
可同时生成5种地图文件 sitemap.html  sitemap.txt  sitemap.xml  google.xml  rss.xml
 
支持自动绝对路径(无论你站是否开启绝对路径)
 
sitemap.html sitemap.txt sitemap.xml google.xml rss.xml

模板文件分别
 
/templets/plus/sitemap.html
 
/templets/plus/sitemap.txt
 
/templets/plus/sitemap.xml
 
/templets/plus/google.xml
 
/templets/plus/rss.xml

插件使用很简单,根据自己程序编码选择对应插件,上传模块,安装,使用,非常容易上手,但是这时候又有个问题,每次发布文章后,需要自己去插件手工重新生成下地图,作为一个懒人的我就想,能不能发布文章后自动更新网站地图呢?方法如下:

1、后台-系统-系统基本参数,添加个变量开关
 
变量名称:cfg_makesitemap
 
变量类型:布尔(Y/N)
 
参数说明:发表文章后马上更新地图
 
变量值:Y
 
所属组:站点设置
 
设置
 
2、打开 /dede/inc/inc_archives_functions.php 找到
 
global $arcID
 
找到这一行,在它上面加入
 
//发表文章后马上更新地图 开始
 
global $cfg_basedir,$cfg_templets_dir,$cfg_plus_dir,$cfg_makesitemap;
 
if($cfg_makesitemap == 'Y')
 
{
 
$maps = array('sitemap.html','sitemap.txt','sitemap.xml','google.xml','rss.xml');
 
$pv = new PartView();
 
foreach($maps as $m)
 
{
 
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir.$cfg_plus_dir.'/'.$m);
 
$pv->SaveToHtml(dirname(__FILE__).'/../../'. $m);
 
}
 
}
 
//发表文章后马上更新地图 结束
 
如图:
 
代码

tags:

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。