您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦DedeCMS生成网站地图并自动更新的方法
晓巧2023-09-09DedeCMS教程已有人查阅
导读织梦dedecms默认没有生成站点地图sitemap.xml文件的功能,不过我们可以自己通过简单的二次开发来给织梦增加这个功能,然后还可以用计划任务的功能
织梦dedecms默认没有生成站点地图sitemap.xml文件的功能,不过我们可以自己通过简单的二次开发来给织梦增加这个功能,然后还可以用计划任务的功能让织梦能够定时自动生成这个文件,下面就给大家详细讲讲如何实现这样的功能:
第一步、首先在模板目录放一个sitemap.xml的模板文件,文件的内容如下:
第三步、在织梦后台添加计划任务,系统——计划任务管理——增加新任务:
任务名称:定时生成网站地图
运行程序:ebingou_sitemap.php
执行时间自己根据需要进行适当的设置
其它选项默认即可。
第四步、在模板目录的foot.hml文件或其他公共模板include文件的body标签结束之前加上 代码后生成全站即可。
添加完成后网站用户在计划任务规定的时间内浏览一下网页就可以触发计划任务文件的执行,就可以自动生成一次sitemap.xml,如果上次运行时间的时间正常就证明定时任务执行成功了。
第一步、首先在模板目录放一个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=1000 orderby=pubdate}
<url>
<loc>[field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
<changefreq>monthly</changefreq>
</url>
{/dede:arclist}
</urlset>
第二步、手动写一个计划任务执行文件,将该文件命名为ebingou_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.'/ebingou/sitemap.xml');
$html = $lv->PartView->GetResult();
file_put_contents('../../sitemap.xml',$html);
?>
/ebingou/sitemap.xml 是模板文件所目录名称,更换成自己的模板目录即可。第三步、在织梦后台添加计划任务,系统——计划任务管理——增加新任务:
任务名称:定时生成网站地图
运行程序:ebingou_sitemap.php
执行时间自己根据需要进行适当的设置
其它选项默认即可。
第四步、在模板目录的foot.hml文件或其他公共模板include文件的body标签结束之前加上 代码后生成全站即可。
添加完成后网站用户在计划任务规定的时间内浏览一下网页就可以触发计划任务文件的执行,就可以自动生成一次sitemap.xml,如果上次运行时间的时间正常就证明定时任务执行成功了。
本文标签:
很赞哦! ()
相关教程
图文教程
dedecms的tag标签怎么实现伪静态
一、dede后台开启伪静态;二、修改 /include/taglib/tag.lib.php;三、打开templets/default/taglist.htm
织梦dedecms首页导航栏currentstyle参数无效怎么办
默认织梦的首页没有设置高亮属性,只要其他栏目可以。以下代码可以解决这个问题:
织梦cms免登录接口for dedecms自动登录示例
本文章介绍了关于织梦cms免登录接口for dedev5.x自动登录代码有需要了解的朋友可以参考一下
dede织梦上传不了缩略图“上传失败,请检查配置”的解决方法
织梦的用户在发布文档的时候,点击本地上传的时候或者内容里插入图片的时候,会出现“上传图片失败,请检查配置”,内容编辑器里也会不正常
相关源码
-
(PC+WAP)红色厨具厨房用品设备pbootcms模板源码下载为厨具设备企业设计的响应式网站模板,采用PbootCMS内核开发,适用于商用厨房设备、家用厨具、厨房用品等企业展示。模板包含产品展示、新闻动态、案例中心等标准模块,助您快速搭建专业级行业网站。查看源码 -
帝国CMS7.5漫画网站模板带手机端源码免费下载本模板为漫画内容平台设计开发,采用帝国CMS7.5内核构建,深度优化漫画作品展示结构与章节管理模式。前端采用响应式布局设计,适配各类漫画阅读场景,提供作品分类、连载追踪、热度排行等垂直领域功能模块。查看源码 -
(PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码 -
响应式电脑维修办公用品维护pbootcms网站模板模板介绍(自适应手机版)响应式电脑修理公司pbootcms网站模板-蓝色HTML5电脑修理维修店网站源码下载PbootCMS内核开发的营销型网站模板,该模查看源码 -
(自适应手机端)英文外贸电子产品通用pbootcms模板源码下载为电子产品外贸企业设计的响应式网站模板,采用PbootCMS开发内核,支持多语言展示。模板默认集成产品展示系统、询价表单模块和企业资质展示区,满足跨境贸易基础需求。整站采用模块化设计,便于扩展业务场景。查看源码 -
(自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码
| 分享笔记 (共有 篇笔记) |
