网站内容自动更新(一个通过单页面制作HTML网站地图的方法通过方法)
优采云 发布时间: 2021-09-05 20:21网站内容自动更新(一个通过单页面制作HTML网站地图的方法通过方法)
百度和谷歌站长工具都有提交网站的功能。虽然是提交XML地图,但网站Map在HTML中的重要性也不容忽视。 织梦Dedecms可以通过单页或者插件的方式生成HTML网站地图。系统还自带了一个HTML地图,但是附带的地图只列出了所有的列,非常简单。今天小编整理了一个单页制作HTML网站地图的方法,它是一个HTML网站地图,每次有新的文章发布都会自动更新。具体方法如下:
制作 HTML网站map 的模板。你已经做了一个。可以到单页站点地图模板下载压缩包,解压后上传到模板目录。进入网站后台,在Core -> Channel Model -> Single Page Document Management中添加一个页面。根据你的网站情况填写页面标题、页面关键词和页面摘要信息。模板名称和文件名请参考下图。无需在编辑框中添加任何内容。模板设置完毕。
设置好后点击确定,会在网站root目录下生成一个sitemap.html页面。生成页面的名称和位置可以在文件名中自定义。它尚未自动更新。下次加一些代码实现自动更新。现在需要进入单页文档管理手动更新。您可以根据需要编辑模板文件中的代码以更改数据条目和行数。
{dede:arclist row='50' col='1' orderby=pubdate}
[字段:标题/]
{/dede:arclist}
到目前为止,我们只做了一个HTML网站map页面,还没有实现发布文章自动更新HTML网站map的功能。实现方法如下:
使用Dreamwear或其他专业文本编辑器,打开后台管理目录下的task_do.php文件,找到如下代码:
$GLOBALS['_arclistEnv'] ='index';
$pv->SetTemplet($tpl);
$pv->SaveToHtml($homeFile);
$pv->Close();
将以下代码添加到以下行:
include_once(DEDEINC."/arc.sgpage.class.php");
$dsql->Execute("ex","从'dede_sgpage'选择帮助");
$i = 0;
while($row = $dsql->GetArray("ex"))
{
$sg = new sgpage($row['aid']);
$sg->SaveToHtml();
$i++;
}
//更新所有单个文档
保存关闭后,可以使用在发布文章后自动更新HTML网站地图,不过还有两点需要注意:
在后台【系统基本参数】——性能选项中,将“发布文章:后立即更新网站homepage”设置为“是”,保证代码顺利执行【必填】; 【系统基本参数】后台-性能选项中,尽量减少“arclist标签调用缓存”【没必要,更新自己的功能选择】;