您現在的位置: 网站首頁 / 網站建設 / 正文

織夢定時生成站點地圖sitemap.xml的教程

作者: admin 发布: 2015-6-7 11:30:53 分类: 網站建設 閱讀: 次 查看評論

  这篇文章主要介绍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');

  $html = $lv->PartView->GetResult();

  file_put_contents('../../sitemap.xml',$html);

  ?>

  第三步、在後台添加計劃任務,系統——計劃任務管理——增加新任務:

  任務名稱:定時生成網站地圖;

  運行程序:generate_sitemap.php;

  執行時間自己設置;

  其他默認即可。

  第四步、在模板目錄的foot.hml文件或其他公共include文件body結束之前加上觸發代碼即可。

  在計劃任務規定的時間內浏覽一下網頁來觸發計劃任務文件執行。如果上次運行時間的時間正常就證明定時任務執行成功。

  來源:SEO搜尋引擎優化 - SEO自學網 轉載注明出處!

? 上一篇下一篇 ?   本文關鍵詞: DedeCMS  

評論列表:

站長SEO學院
第一節:百度搜索引擎工作原理
第二節:建設對搜索引擎友好的站點
第三節:如何進行網站內容建設
第四節:整體優化、結構優化、網頁優化
第五節:移動搜索-明確移動搜索優化標准
百度SEO資料文檔
百度搜索引擎優化指南2.0
百度移動搜索優化指南2.0
網站分析白皮書(站長版)
移動站點該如何優化
建設對百度友好的站點
百度搜索引擎網頁質量白皮書
石榴算法-綠蘿算法-冰桶算法
新搜索時代下的優化策略
更多百度SEO資料文檔
站長推薦
DIV+CSS布局實例教程-Web標准
网站SEO優化常见问题汇总
SEO優化推广方案该如何写
SEO優化方案步骤
影響網站關鍵詞排名因素總結
影響谷歌搜索引擎排名的因素調查
手機移動端站點適配優化
最近發表