DEDE如何自动更新网站地图-深圳可得SEO

七彩网络

深圳可得SEO
首页>> CMS建站 >>DEDE如何自动更新网站地图
2019-8-1
分类: CMS建站

DEDE如何自动更新网站地图

文章作者:深圳SEO爱好者
手机扫码查看

    DEDE网站的地图我是更新烦了,文章已经做了自动更新可是还不大理想总不能天天抱着电脑更新下这个小地图吧好无耐,我是一个大懒人这活太累干不来。在网上找到了一个方法使用起来很方......

    DEDE网站的地图我是更新烦了,文章已经做了自动更新可是还不大理想总不能天天抱着电脑更新下这个小地图吧好无耐,我是一个大懒人这活太累干不来。在网上找到了一个方法使用起来很方便就用上了,本来是不想写这篇文章的但是在用到这个地图的时候出现了一个问题,就是百度抓取的时候提示存在无效的URL也算是写给自己看吧。
201906021048189128.jpg

一、首先是要在模板目录/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);

?>



三、其次在织梦后台-系统-计划任务管理-增加新任务

任务名称:随便写任性!比如高端大气上档次的定时更新地图

201906021048367409.png
四、地图运行程序:“generate_sitemap.php”执行时间:随便填(不过经我测试发现如果把根目录的sitemap删除以后随便点点网页就又立刻自动更新了)其他默认就行了。

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:深圳龙岗SEO-SEO自学教程-外包顾问-网站优化「可得SEO」www.seokd.com » DEDE如何自动更新网站地图
标签: 网站代码 CMS建站

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)