DEDE谷歌XML地图制作方法详细讲解

时间:2012-04-24 13:54 来源:http://www.222o.com 责任编辑:2o站长 点击:

sitemap.xml的作用主要为两个方面:1、帮助我们网站收录2、让搜索引擎更加的了解你的网站。

DEDE谷歌XML地图

dedecms非常简单、健壮、灵活、开源几大特点的开源内容管理系统,几乎80%以上的站长都用过dede建站,但是dede没有自带xml地图生成功能,下面就2o站长谷歌XML地图制作经验详细给大家介绍下。
 

DEDE谷歌XML地图详细制作方法

一、创建谷歌xml地图
将以下代码保存为sitemap.xml放在模板目录

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
    <loc>http://www.222o.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:channelartlist}
<url>
<loc>http://www.222o.com{dede:field name='typeurl'/}</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
{dede:sql sql='Select * from dede_arctype where reid=~id~  ORDER BYid}
<url>
<loc>http://www.222o.com[field:typedir/]</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
{/dede:sql}
{/dede:channelartlist}
{dede:arclist row=2000 orderby=pubdate}
<url>
    <loc>http://www.222o.com[field:arcurl/]</loc>
    <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
    <changefreq>weekly</changefreq>
 <priority>0.8</priority>
</url>
{/dede:arclist}
</urlset>

二、添加后台管理
①、在后台文件目录inc文件夹下inc_memu.php里找到“更新主页HTML”在相应为止添加一条<m:item name='更新谷歌xml地图'link='makehtml_xmlmap_guide.php' rank='sys_MakeHtml' target='main' />
如下图:
添加后台管理
②、在后台文件夹找到makehtml_homepage.php文件(默认目录为/dede/),复制一份更名为makehtml_xmlmap_guide.php并修改:
1、找到代码$remotepos = empty($remotepos)? '/index.html' :$remotepos; 将其中的index.html修改为sitemap.xml
2、找到代码$GLOBALS['_arclistEnv'] = 'index'; index改为sitemap
3、查找“成功更新主页HTML”将主页HTML替换成谷歌xml地图
4、找到include DedeInclude('templets/makehtml_homepage.htm'); makehtml_homepage.htm改为makehtml_xmlmap_guid.htm
③、在后台文件夹找到makehtml_homepage.htm文件(默认目录为/dede/templets/)复制一份更名为makehtml_xmlmap_guid.htm并修改:
1、查找“主页HTML”替换为“谷歌xml地图
2、查找“主页”替换为“谷歌xml地图
3、查找“index.html”替换为“sitemap.xml
4、将代码<?php echo $row['templet']?>修改为default/sitemap.xml
5、将代码<?php echo $row['position']?>修改为../sitemap.xml
6、找到代码<input name="saveset" type="radio" value="0" class="np">value="0"修改为value="1"
7、找到代码<input name="saveset" type="radio" class="np" value="1"checked>value="1"修改为value="0"
提示:第6条和第7条可以不修改,修改后的好处是生成谷歌地图后更新主页哪里不会变,如果不修改每次生成地图后都要手动修改主页更新向导的模板和主页位置。

  • [2o站长源码网]刊登此文只为传递信息,并不表示赞同或者反对作者观点。
  • 如果此内容给您造成了负面影响或者损失,本站不承担任何责任。
  • 如果内容涉及版权问题,请及时与我们取得联系。