织梦CMS后台一键生成Google sitemap终极方法

?? 今天在使用Google管理员工具的时候,对手下一个dedecms网站提交sitemap,才发现dedecms还没有sitemap.xml文件,于是在百度了一番,发现了个解决方法。

??????? 但后来发现这样做的话会自动将主页设置为sitemap.xml,所以就得重新生成index.html文件,于是这样每次更新就显得很麻烦,零才修改了下后台,实现了后台字节更新sitemap的功能。简单方法介绍如下:
1、添加导航。打开/dede/inc/inc_menu.php文件,找到
复制代码

?? 1. <m:item name=’更新主页HTML’ link=’makehtml_homepage.php’ rank=’sys_MakeHtml’ target=’main’ />

复制一条,并修改为
复制代码

?? 1. <m:item name=’更新Sitemap’ link=’makehtml_sitemap.php’ rank=’sys_MakeHtml’ target=’main’ />

2、制作dede/makehtml_sitemap.php文件,直接拷贝一个dede/makehtml_homepage.php文件,找到
复制代码
cneduit.com
?? 1. $pv->SetTemplet($cfg_basedir.$cfg_templets_dir.”/”.$templet);
?? 2. $pv->SaveToHtml($homeFile);
这段代码,将其删除,然后另存为makehtml_sitemap.php,上传至dede/即可。

3、制作后台更新模板文件 dede/templets/makehtml_sitemap.htm,直接拷贝一个dede/templets /makehtml_sitemap.htm文件,找到
复制代码

?? 1. <input name=”templet” type=”text” id=”templet” style=”width:300″ value=”<?php echo $row[‘templet’]?>”>


复制代码

?? 1. <td height=”20″ valign=”top” bgcolor=”#FFFFFF”><input name=”position” type=”text” id=”position” value=”<?php echo $row[‘position’]?>” size=”30″>
分别修改为:
复制代码

?? 1. <input name=”templet” type=”text” id=”templet” style=”width:300″ value=”default/sitemap.xml”>?
复制代码

?? 1. <td height=”20″ valign=”top” bgcolor=”#FFFFFF”><input name=”position” type=”text” id=”position” value=”../sitemap.xml” size=”30″>
然后另存为makehtml_sitemap.htm,上传至dede/templets/;

4、制作sitemap模板文件 templets/sitemap.xml,将
复制代码

?? 1. <?xml version=”1.0″ encoding=”UTF-8″?>
?? 2.???????? <urlset xmlns=”[url]http://www.google.com/schemas/sitemap/0.84[/url]″>???????? <url>
?? 3.???????? <loc>[url]http://www.cehuashu.net.cn[/url]</loc>???????? </url>???????? {dede:arclist row=”9999″ col=1 titlelen=”200″ orderby=”pubdate”}?
?? 4.???????? <url>
?? 5.???????? <loc>[url]http://www.cehuashu.net.cn[/url][field:arcurl /]</loc>
?? 6.???????? </url>{/dede:arclist} .
?? 7.???????? </urlset>

用记事本将这段代码存为sitemap.xml,上传至templets/,这样就大功告成了。

本文固定链接: http://blog.cztree.com/index.php/archives/45 | 成长树CzTree's Blog

该日志由 cztree 于2010年09月03日发表在 了解织梦 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 织梦CMS后台一键生成Google sitemap终极方法 | 成长树CzTree's Blog
关键字: , , , ,

织梦CMS后台一键生成Google sitemap终极方法:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!