织梦:DEDECMS XML网站地图插件

织梦CMS是一个使用范围非常广的程序,虽然漏洞不少,但由于操作简单、方便,依然深受广大站长朋友们的喜爱,金华也比较喜欢用这个程序建站。

最近就在建站时需要寻找一款XML地图的插件,由于官方程序并没有提供这个功能,所以只能自己去找了。百度了下,还真的有,二话不说,立马上传安装。

该插件提供三种XML地图生成,包括:sitemap.xml、feed.xml、baidumap.xml地图,还不错。

金华试用时觉得比较不错,对插件的作者也表示由衷的感谢。

不过,在金华检查的时候,发现了在baidumap.xml地图下,突然多了一种链接格式:

[showurl]www.xxx.com[/showurl]

这个网址并不是我网站的网址,而是作者的网址,这就让我很奇怪了。为什么要在别人的地图上生成一个自己的网站链接呢?

既然写出插件来分享,那么为什么不能给大家一个干净好用的插件呢,原来是作者想把自己网站的外链直接增加到网站地图里,所有的蜘蛛都会抓取到,想法不错,不过目的有点邪恶了。

使用流程:

织梦DEDECMS网站的xml地图插件:

进入网站后台-》模块管理-》上传新模块

上传安装 dedeXML地图.xml

注意:安装后请进入插件模板目录 /templets/plus/  找到baidumap.xml文件下载到本地或直接在FTP当中修改都可以

找到里面的那句:

[showurl]www.xxx.com[/showurl]  将它删除掉,这样的话在生成百度地图时地图当中将不再添加作者的网站链接。

sitemap.xml 为 GOOGLE地图
feed.xml 为 Feed地图(RSS地图)
baidumap.xml 为 百度地图

此为DedeCMS 5.7 GBK版本插件,在DEDE5.5 GBK/DEDE5.6 GBK下同样适用!

5.7以下版本在安装后请打开 :

/dede/templets/map.htm
替换 css/base.css 为 img/base.css
替换 images/为 img/ 即可!

以上引用的是作者的插件介绍,但最后一点更换map.htm的操作,金华并没有更改,因为我用不到网站地图的页面,如果有需要的朋友可以照新着更改一下。生成地图后可以在网站前台或robots.txt文件里填上你生成的地图名字即可。

鉴于插件作者在插件中添加自己网站的链接的行为,我又无法将他写的插件解密,修改后给大家,所以为了表示抗议,我将基本的插件信息更改成了我博客的名字和地址了。希望作者如果看到后可以直接联系我。

重要提醒:插件默认生成的sitemap.xml 无法通过谷歌管理员工具中的Sitemap检测,也就是说XML地图是错误的,百度sitemap工具正在内测中,没有邀请码,无法检测。同样feed.xml也没有检查,希望大家自己使用的时候多留个心眼,多尝试一下。

解决方法是安装好插件之后,在/templets/plus/下找到sitemap.xml文件,打开,将下面的代码复制上去覆盖,

并将<loc>http://www.yourname.com/</loc>当中的链接更换为你自己网站的链接地址,上传上去再次生成地图即可。

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.google.com/schemas/sitemap/0.84″>
<url>
<loc>http://www.yourname.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=’100′ type=’top’}
<url>
<loc>[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:arclist row=10000 orderby=pubdate}
<url>
<loc>[field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime(‘%Y-%m-%d’,@me)/]</lastmod>
<changefreq>monthly</changefreq>
</url>
{/dede:arclist}
</urlset>

插件下载地址:http://www.kuangjinhua.com/wp-content/uploads/2012/03/dedeXML地图.rar

直接点击此处下载:dedeXML地图

另外有一种更简单的方式,就是直接把以上代码复制到模板文件夹中,然后新建一个sitemap.xml文件,把里面的代码放进去。然后就是通过生成首页的方式,选择该xml文件,然后生成的文件名也选择sitemap.xml即可。只是这样就稍微麻烦一点,而用上面那种方式就可以直接在后台点生成。