【太原seo公司】網站地圖如何自動更新?

發布時間:2019-06-18 14:41:09 發布人:
太原SEO公司】網站地圖如何自動更新?建站一般都是織夢開源用的多,就以dede網站為例吧。

 

DEDE網站的地圖我是更新煩了,文章已經做了自動更新可是還不大理想總不能天天抱著電腦更新下這個小地圖吧好無耐,我是一個大懶人這活太累干不來。在網上找到了一個方法使用起來很方便就用上了,本來是不想寫這篇文章的但是在用到這個地圖的時候出現了一個問題,就是百度抓取的時候提示存在無效的URL也算是寫給自己看吧。

【SEO優化】網站地圖如何自動更新?

一、首先是要在模板目錄/dede/templets放一個sitemap.xml的文件。代碼復制下面的保存為“sitemap.xml”:

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>

   <loc>http://www.你的域名.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>[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>

 

二、然后新建一個PHP文件復制下面的代碼保存為“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.'/sitemap.xml');

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

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

?>

 

三、其次在織夢后臺-系統-計劃任務管理-增加新任務

任務名稱:隨便寫任性!比如高端大氣上檔次的定時更新地圖

【SEO優化】網站地圖如何自動更新?

四、地圖運行程序:“generate_sitemap.php”執行時間:隨便填(不過經我測試發現如果把根目錄的sitemap刪除以后隨便點點網頁就又立刻自動更新了)其他默認就行了。

聯系電話:0351-5025505

獲取您的網絡營銷方案
免費報價電話
187-3418-1033

聯系電話

關閉
0351-2892732
18734181033
台球鲨鱼电子游艺