织梦如何制作xml地图l地图-自动更新网站地图php,织梦发布文章后自动更新网站地图方法

百度或谷歌站长工具都有提交网站的功能。 虽然提交了XML地图,但HTML站点地图的重要性仍然不容忽视。 织梦DedeCMS可以通过单页面或插件的方式生成HTML站点地图。 系统还自带了一个HTML地图,不过自带的地图只列出了所有的栏目,非常简单。 今天,我整理了一种通过单页制作HTML站点地图的方法,而且是每次发布新文章时自动更新的HTML站点地图。 具体方法如下:

制作 HTML 站点地图模板。 一件已经做好了。 您可以到单页站点地图模板下载压缩包,解压后上传到模板目录。 进入网站后台,在核心->渠道模型->单页文档管理中添加一个页面。 根据自己的网站填写页面标题、页面关键词、页面摘要信息。 模板名称和文件名参考下图。 编辑框中不需要添加任何东西,模板就设置好了。

设置完成后点击确定织梦如何制作xml地图l地图,会在网站根目录下生成一个sitemap.html页面。 生成页面的名称和位置可以在文件名中自定义。 它还没有自动更新。 下次会添加一些代码来实现自动更新。 现在需要进入单页文档管理手动更新。 您可以根据需要编辑模板文件中的代码,更改要获取的数据条目数和行数。

{dede:arclist row='50' col='1' orderby=pubdate}

<li>[字段:标题/]

{/dede:arclist}

织梦如何制作xml地图l地图_织梦网站地图自动生成_织梦地图插件

到目前为止,我们只制作了一个HTML站点地图页面,并没有实现发布文章时自动更新HTML站点地图的功能。 实现方法如下:

使用Dreamwear或其他专业文本编辑器打开后台管理目录下的task_do.php文件,找到以下代码:

$GLOBALS['_arclistEnv'] = '索引';

$pv->SetTemplet($tpl);

$pv->SaveToHtml($homeFile);

织梦网站地图自动生成_织梦地图插件_织梦如何制作xml地图l地图

$pv->关闭();

将以下代码添加到下面的行中:

01

include_once(DEDEINC."/arc.sgpage.class.php");

02

$dsql->执行("ex","从'dede_sgpage'中选择援助");

03

$i = 0;

04

while($row=$dsql->GetArray("ex"))

织梦网站地图自动生成_织梦如何制作xml地图l地图_织梦地图插件

05

06

$sg=newsgpage($row['aid']);

07

$sg->SaveToHtml();

织梦地图插件_织梦网站地图自动生成_织梦如何制作xml地图l地图

08

$i++;

09

10

//更新所有单个文档

保存并关闭后织梦如何制作xml地图l地图,就可以使用它在文章发布后自动更新HTML站点地图,但还有两点需要注意:

在后台的【基本系统参数】-性能选项中,将“发布文章后立即更新网站主页:”设置为“是”,这样才能保证代码顺利执行【必须】; 在后台的【基本系统参数】——性能选项中,将“arclist标签调用缓存”设置尽可能小【没必要,更新自己的功能选择】;