空间使用注册域名时godaddy送的免费主机,但免费的午餐吃起来总不那么顺口,安装调试过程中,遇到了不少问题。利用Google XML Sitemaps生成Sitemap就是其中一个。

按照平常顺序上传、解压、安装该插件,一切看起来很顺利,但生成Sitemap总是提示:“没有对sitemap.xml的写权限”。百度+Google,试验+看PHP代码,一阵捣鼓,终于搞定了这个问题。

主要的两个拦路虎:

  • sitemap.xml的权限
  • 生成Sitemap的写入错误

都是小问题,但定位修复的过程很折腾,为了让其他朋友免受此痛苦,整理出Godaddy的Win主机安装该插件的方案如下:

  • 首先, 按照官方标准的INSTALL说明,下载安装,再手工生成出两个sitemap文件
  • 为文件赋读写权限。进入文件管理器FileManager,它的权限管理比较奇怪,首先不支持单独文件的读写权限,只能以目录为单位进行管理,想改哪个目录就点哪个目录进行设置。如果是根目录,Godday为我们预留了一个fake directory,叫[Root],用它就可以对根目录下的文件属性进行修改。

  • 在权限管理窗口中,勾上Read/Write, 取消Inherit选项 ->OK ,稍等几秒钟,等到它提示修改成功,整个根目录(不包含子目录)的属性已经修改完毕。

  • 于是我们很开心,这下总该生成了吧!兴冲冲的进入WordPress插件的属性设置页,选择“重建索引”,很不幸,还在提示我们文件不存在或者没权限写,可明明已经生成出文件,并已设置写权限了。翻了翻它的Debug信息,渐渐怀疑到是相对路径与绝对路径的问题,因为默认是按照绝对路径的/sitemap.xml去查找的,但我们的免费Hosting,文件隐藏于深深的目录结构下。
  • 那上哪儿去找我们的根目录,在主机中的位置呢?回到Hosting面板,这里有我们所需要的:

  • 记下这个路径,在它后面再加上sitemap.xml,选择“自位置位置”,把文件完整路径填到插件配置

  • 保存配置,重建索引,就看不到那两行红红的字儿了。

From:http://xiaoy.info/2010/05/10/18/godaddy_sitemap/

4 thoughts on “完美解决godaddy免费Windows空间安装Google XML Sitemap”

    1. 我也曾受这个问题困扰,一起谢谢文章的原创者吧。
      本站还有些其他的建站文章,希望对大家能起点作用。

  1. 我的还能正常使用,是不是因为我把blog装在子目录的原因?

    ifans :

    这个已经无效了~ 因为GD免费主机禁用了根目录写权限~ 所以这个已成往事~~ 分享是种美德~:)

    我的还能正常使用,是不是因为我把blog装在子目录的原因?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.