主页 > SEO杂谈 >

[SEO建站优化]SEO优化人员如何自动更新seo网站地图

· 文章编辑:孔宇SEO · 所属栏目:SEO杂谈
    建站一般都是织梦开源用的多,就以dede网站为例吧。DEDE网站的地图我是更新烦了,文章已经做了自动更新可是还不大理想总不能天天抱着电脑更新下这个小地图吧好无耐,我是一个大懒人这活太累干不来。在网上找到了一个方法使用起来很方便就用上了,本来是不想写这篇文章的但是在用到这个地图的时候出现了一个问题,就是百度抓取的时候提示存在无效的URL也算是写给自己看吧。
    一、首先是要在模板目录/dede/templets放一个sitemap.xml的文件。代码复制下面的保存为“sitemap.xml”:
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="">
    <url>
    <loc>你的域名.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删除以后随便点点网页就又立刻自动更新了)其他默认就行了。

优化技巧
技能培训

更多阅读

一文介绍有机seo如何确保您的网站在搜索引擎结果页中获得排名

行业动态 2020-06-02
如果您拥有一家公司,那么您就会知道用...查看全文

[网站运营技巧]教站长如何利用百度知心算法获取流量

行业动态 2019-06-04
关于搜索引擎知心搜索其实谈不上算法,...查看全文

[站点排名]搜索引擎网页排序的每一个掉排名背后的逻辑观点

行业动态 2019-06-04
在黑帽SEO优化里面流行着这么一种思路,...查看全文
网站地图
扫描二维码分享到微信
确 认
友情链接: