网站内容自动更新(一个通过单页面制作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标签调用缓存”【没必要,更新自己的功能选择】;

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线