织梦教程:定时生成站点地图sitemap.xml(转+优化)
来源:互联网 发布:淘宝页头背景图素材 编辑:程序博客网 时间:2024/04/28 20:07
这是一篇介绍dedecms如何定时生成站点地图的文章,定时生成首页也是这个思路,这里用到了dedecms后台的计划任务功能来完成。
下面就正是开始完成此功能:
.首先在模板目录放一个sitemap.xml的模板文件。内容如下:
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url> <loc>/</loc> <lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate} [field:pubdate function=strftime('%Y-%m-%d',@me)/] {/dede:arclist}</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority></url>{dede:channel row='10' type='top'}<url><loc>[field:typelink /]</loc><changefreq>daily</changefreq><priority>0.8</priority></url>{/dede:channel}{dede:arclist row=2000 orderby=pubdate}<url> <loc>[field:arcurl/]</loc> <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod> <changefreq>monthly</changefreq></url>{/dede:arclist}</urlset>
.写一个计划任务文件命名为generate_sitemap.php,放在/plus/task目录里,文件内容如下:
<?PHP//定时生成网站地图require_once(dirname(__FILE__).'/../../include/common.inc.php');include(DEDEINC."/arc.listview.class.php");$lv = new ListView();//解析模板到字符串$lv->PartView = new PartView($lv->TypeID,false);$lv->PartView->SetTypeLink($lv->TypeLink);$lv->PartView->SetTemplet(DEDETEMPLATE.'/2012/sitemap.xml');//上面的这个2012改成你自己的模板的目录$html = $lv->PartView->GetResult();file_put_contents('../../sitemap.xml',$html);?>
.在后台添加计划任务,系统——计划任务管理——增加新任务:
任务名称:定时生成网站地图
运行程序:generate_sitemap.php
执行时间自己设置
其他默认即可。
如图所示
.在模板目录的foot.hml文件或其他公共include文件body结束之前加上代码:
.在计划任务规定的时间内浏览一下网页来触发计划任务文件执行。如果上次运行时间的时间正常就证明定时任务执行成功。
OK! 定时生成网站地图(sitemap.xml)功能结束,你可以在百度站长平台里提交这个网站地图文件,百度robot会更喜欢你的网站!
如果您不想定时生成,因为计划任务占用服务器资源比较多,那么你可以自动实时生成站点地图,可以看看这篇文章《提升网站 建设效果之自动生成站点地图sitemap.xml 》
阅读全文
0 0
- 织梦教程:定时生成站点地图sitemap.xml(转+优化)
- 织梦教程:定时生成站点地图sitemap.xml
- Spring Boot 菜鸟教程 23 站点地图sitemap.xml
- Sitemap(站点地图)你会生成吗?
- 用于WordPress的Google Sitemap xml自动生成站点地图插件
- 提升网站建设效果之自动生成站点地图sitemap.xml
- .net 生成网站地图 sitemap.xml
- SiteMap(站点地图)
- Github 搭建 hexo (五)- 站点地图(sitemap.xml)
- 创建站点地图(web.sitemap)
- xoops 站点地图模块sitemap
- 如何发布站点地图SiteMap
- dedecms如何定时生成站点地图的
- www.xml-sitemaps.com生成站点地图
- www.xml-sitemaps.com 生成站点地图
- www.xml-sitemaps.com 生成站点地图
- www.xml-sitemaps.com生成站点地图
- 网站地图Sitemap.xml笔记
- 码云使用
- Android 使用极光推送自定义消息推送效果
- 解决80端口被PID4占用问题
- Redis一些常用命令
- <android>头像上传,打开相册 —— 图片压缩——上传成功 (附三星手机适配图片旋转问题)
- 织梦教程:定时生成站点地图sitemap.xml(转+优化)
- git_stats代码统计
- 【洛谷】1533 可怜的狗狗 平衡树
- dom和bom
- restful风格,restcontroller与controller
- 接口测试总结
- 【更新】 Email 控件 Aspose.Email 7月新版发布 | 支持使用MailQuery进行分页
- 将tomcat注册处为windows服务
- 实习生的面试记录(一)