dede定時生成百度站點地圖sitemap建站問題
導讀:建站問題建站問題這是一篇介紹dedecms如何定時生成站點地圖的文章,定時生成首頁也是這個思路,這里用到了dedecms后臺的計劃任務功能來完成。 下面就正是開始完成此功能: 網站建設教程建設網站。
這是一篇介紹dedecms如何定時生成站點地圖的文章,定時生成首頁也是這個思路,這里用到了dedecms后臺的計劃任務功能來完成。 下面就正是開始完成此功能: 首先在模板目錄放一個sitemap.xml的模板文件。內容如下:?xml version="1.0" encoding="UTF-8"? ?xml […]
這是一篇介紹dedecms如何定時生成站點地圖的文章,定時生成首頁也是這個思路,這里用到了dedecms后臺的計劃任務功能來完成。
下面就正是開始完成此功能:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.bifwcx.com/</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>http://www.bifwcx.com[field:typelink /]</loc> <changefreq>daily</changefreq> <priority>0.8</priority> </url> {/dede:channel} {dede:arclist row=1000 orderby=pubdate} <url> <loc>http://企業網站建設www.bifwcx.com/[field:arcurl/]</loc> <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod> <changefreq>monthly</changefreq> </url> {/dede:arclist} </urlset> 2、寫一個計劃任務文件命名為generate_sitemap.php,放在/plus/task目錄里,在templets創建文件夾2018將上面保存的sitemap.xml放到里面,內容如下:
<?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.'/2018/sitemap.xml'); $html = $lv->PartView->GetResult(); file_put_contents('../../sitemap.xml',$html); ?>
在后臺添加計劃任務,系統——計劃任務管理——增加新任務:
任務名稱:定時生成網站地圖
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-26 ,文章dede定時生成百度站點地圖sitemap建站問題主要講述站點,標簽,百度網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_9968.html