XML格式的Sitemap站点地图出错

在 2008-12-23 发布于 网站相关 下以来已有4,987人读过本文 | 4条评论 发表评论

最近在小站搬家过程中真是烦心事儿不断,在如网站搬家过程中的几个问题再谈博客搬家中的几点经验三谈博客搬家中的几点经验中所述的那些问题一一解决之后,又出现了一些小麻烦。

今天上午,在把新站的站点地图提交到Google管理员工具之前,我测试了一下站点地图是否正常。在浏览器中输入站点地图的地址:http://www.yueye.org/sitemap.xml,但浏览器并没有如通常那样显示站点的地图页面,而是出现了错误信息,错误提示如下图:

如上图,站点地图页面提示:“无法显示XML页”,并有一些附加的提示信息:

使用XSL样式表无法查看XML输入。请更正错误然后单击 刷新 按钮,或以后重试。

样式表没有包含文档元素。样式表可能是空的,或它可能不是一个标准格式的 XML 文档。

对这样的错误提示,月夜 感到无所适从,要知道,在搬家前这一切还都是正常的,从来没有出现过一丁点错误。为什么使用同样的插件,现在竟然出现了这样的错误信息了呢?

而在将该站点地图提交到Google管理员工具之后,我们看到的是这样的错误提示:

提示第12行有错误信息,打开sitemap.xml,找到第12行,如下:

<atom:link href=”http://www.yueye.org/feed” rel=”self” type=”application/rss+xml” />

从这些地方,我们发现不了什么异常,自然也看不出个所以然来。

于是,月夜就冷静思考了一下,又仔细想了一下,记得在搬家之后曾经升级了数个插件,会不会因为曾经升级过Google-Sitemap-generator这个站点地图插件呢?

接着便将插件禁用,然后重新上传升级前的文件,重新启用,结果还是不行,错误依然。恰在此时,月夜注意到站点服务器上的插件目录和插件默认的目录不同,是不是因为我开始上传插件时擅自修改了插件的目录而使得插件的某些文件找不到地址了呢?于是,月夜试着将服务器上的插件目录修改为默认的目录,刷新,竟然成功了,站点地图成功显示了出来,恼人的错误提示终于跑到了九霄云外!

后来,月夜仔细分析了一下,觉得应该如错误界面上提示信息中的这句话所言“使用XSL样式表无法查看XML输入”,你可以在插件目录中找到一个Sitemap.xsl文件,估计是插件不能找到XSL文件,所以就使得我们无法查看XML站点地图。因此,在修改了目录,使得系统能够找到这个XSL文件之后,XML站点地图自然就可以正常显示和使用了。

4条评论

  1. 星座
    2008/12/24 09:14:41

    sitemap是做什么用的啊,以前一直没有了解过,最近自已也在整些博客,感觉感触颇多,虽然不太会,但学习的地方还很多~~

    回复评论

    admin 说:

    Sitemap是站点地图,将其提交到Google管理员工具可以方便收录,呵呵。。你自己可以Google一下相应的资料来慢慢学习一下,呵呵。。

    回复评论

  2. passby
    2008/12/24 07:34:00

    真是大费周折!

    回复评论

    admin 说:

    是有点啊,呵呵。。不过问题解决的快乐还是这些周折所不能比拟的啊。。

    回复评论

发表评论

您的昵称 *

您的邮箱 *

您的网站