宏哥娱乐网:宏哥娱乐网-我们不生产资源,只做网络资源的搬运工!
当前位置:首页 > 网赚资源

678辅助网:【SEO优化】网站地图如何自动更新?

宏哥 网赚资源 4382

宏哥娱乐网本次为大家分享的是678辅助网:【SEO优化】网站地图如何自动更新?


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删除以后随便点点网页就又立刻自动更新了)其他默认就行了。

<!--内容结束-->
    协助本站SEO优化一下,谢谢!
    关键词不能为空

免责声明

本站提供的一切软件、教程和内容信息仅为个人学习测试使用,请在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容,不得用于任何商业用途,否则后果自负,请支持购买正版软件!如侵犯到您的权益,请及时与我们联系处理。敬请谅解!

sitemap