織夢DedeCMS生成網(wǎng)站地圖并自動更新的方法,織夢技
導(dǎo)讀:織夢技術(shù)織夢技術(shù)織夢dedecms默認(rèn)沒有生成站點地圖sitemap.xml文件的功能,不過我們可以自己通過簡單的二次開發(fā)來給織夢增加這個功能,然后還可以用計劃任務(wù)的功能讓織夢織夢后臺模板dede手機模板。
織夢dedecms默認(rèn)沒有生成站點地圖sitemap.xml文件的功能,不過我們可以自己通過簡單的二次開發(fā)來給織夢增加這個功能,然后還可以用計劃任務(wù)的功能讓織夢能夠定時自動生成這個文件,下面就給大家詳細講講如何實現(xiàn)這樣的功能:
第一步、首先在模板目錄放一個sitemap.xml的模板文件,文件的內(nèi)容如下:
<?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>
<cha手機模板dedengefreq>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=1000 orderby=pubdate}
<url>
<loc>[field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
<changefreq>monthly</changefreq>
</url>
{/dede:arclist}
</urlset>
第二步、手動寫一個計劃任務(wù)執(zhí)行文件,將該文件命名為generate_sitemap.php,放在/plus/task目錄里,文件的內(nèi)容如下:
<?php
//定時生成網(wǎng)站地圖
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->PartV模板織夢iew->SetTemplet(DEDETEMPLATE.'/2012/sitemap.xml');
$html = $lv->PartView->GetResult();
file_put_contents('../../sitemap.xml',$html);
?>
第三步、在織夢后臺添加計劃任務(wù),系統(tǒng)——計劃任務(wù)管理——增加新任務(wù): /2012/sitemap.xml 是模板文件所目錄名稱更換成自己的模板目錄即可。
任務(wù)名稱:定時生成網(wǎng)站地圖
運行程序:generate_sitemap.php
執(zhí)行時間自己根據(jù)需要進行適當(dāng)?shù)脑O(shè)置
其它選項默認(rèn)即可。
第四步、在模板目錄的foot.hml文件或其他公共模板include文件的body標(biāo)簽結(jié)束之前加上代碼后生成全站即可。
添加完成后網(wǎng)站用戶在計劃dede會員中心模板任務(wù)規(guī)定的時間內(nèi)瀏覽一下網(wǎng)頁就可以觸發(fā)計劃任務(wù)文件的執(zhí)行,就可以自動生成一次sitemap.xml,如果上次運行時間的時間正常就證明定時任務(wù)執(zhí)行成功了。相關(guān)織夢后臺模板dede手機模板。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-17 ,文章織夢DedeCMS生成網(wǎng)站地圖并自動更新的方法,織夢技主要講述自動更新,標(biāo)簽,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_28697.html
為你推薦與織夢DedeCMS生成網(wǎng)站地圖并自動更新的方法,織夢技相關(guān)的文章
-
讓dede:type調(diào)用欄目內(nèi)容content的方法,織夢
(134)人喜歡 2023-07-17 -
dedecms如何在列表頁調(diào)用body內(nèi)容字段,ded
(162)人喜歡 2023-07-17 -
dede5.7當(dāng)前位置{dede:field.position}的修改方
(146)人喜歡 2023-07-17 -
dedecms會員設(shè)置、互動設(shè)置的方法,DEDE技術(shù)
(106)人喜歡 2023-07-17 -
織夢DEDECMS欄目偽靜態(tài)后仍然自動生成空文
(59)人喜歡 2023-07-17 -
織夢dedecms如何在channel標(biāo)簽中調(diào)用SEO標(biāo)題
(99)人喜歡 2023-07-17