当前位置: 首页 > 图文教程 > 网页制作 > CMS技巧 > drupal网站配置google Sitemap

CMS技巧
去除WordPress程序新版本提示功能三法
wordpress模板常用调用函数
使用wordpress中文工具箱详细介绍
介绍科汛CMS(KesionCMS)系统的主要特性
kesionCms V5.0目录程序插件安全设置
KesionCMS5.0常用标签汇总
科汛:sql标签实现按评论数最多的排序的
科汛:实现文章点击(日、周、月)排行
KesionCmsV5.01自定义sql标签条件判断应用
KesionCMS制作人才招聘系统站内高级搜索
sql标签嵌套调用实现循环显示栏目文章标签
什么样的wordpress主题才是最好的呢?
构建Digg式(顶客)网站的几种途径
DedeCmsV5.1函数及文件参考手册
初学:PHP168 CMS的安装入门教程
PHP168CMS安装过程中整合论坛的教程
PHP168CMS网站后台整合论坛的教程
WordPress主题模板标签参考指南
wordpress分类顺序修改
WordPress wp_list_cats函数

CMS技巧 中的 drupal网站配置google Sitemap


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 39 ::
收藏到网摘: n/a

  许多站点都有网站地图,有两种地图,一种是给普通用户看的,一种是给搜索引擎看的.google,微软,雅虎,联合搞了一个sitemap标准,使用这个标准,站长可以向这3家搜索引擎提交自己的网站地图.

提交网站地图的好处,就是方便搜索引擎的索引,从能能够获取更好的排名.有3种方法可以编辑sitemap,一种是手工的编辑,第2是使用google的Google Sitemaps 生成器,还有就是使用第3方的工具.第一种方式太麻烦了,第2种需要使用Python命令,这个我不会.第3种方式不错,根据建站软件的不同,有不同的第3方的站点地图生成器.我用的是drupal,就有相应的模块来帮助你生成站点地图. Google Sitemap模块仅仅支持drupal4.7,现在可用的为XML Sitemap。我将其下载到本地,解压缩。安装。显示在我的files目录下面创建了一个子目录xmlsitemap\sitemap.xml。导航到admin/settings/xmlsitemap,里面显示站点地图的地址, http://example.com/?q=sitemap.xml.在下面是配置选项,另外还有两个配置页面,admin/settings/xmlsitemap/engines,用于配置搜索引擎的,admin/settings/xmlsitemap/additional用于配置其它设置。

  这么简单的一个模块,心里痒痒,想把它装到自己在线站点上。马上行动,使用ftp把poormanscron和xmlsitemap全部上传到虚拟主机上。启用模块,抱错了“The selected file /var/www/vhosts…. could not be copied”,文件无法拷贝,晕死。Linux的权限问题。重新刷新了一下,错误消息没有了,进入admin/settings/xmlsitemap,查看sitemap.xml,里面没有内容,基本上是个空架子,而在本地则是好好的。

看来我需要好好的整整linux下面的权限了。我打开虚拟主机的管理后台,在里面查看,要拷贝的文件是存在的,所以应该就是要考贝到的目录的权限问题了,查看了一下files/xmlsitemap子目录,里面果然没有东西,又看了这个文件的权限,发现为rwx rwx r-x。后面差了一个w,也就是写权限了。Plesk8.3的后台没有提供修改这个目录的链接,我又不会使用命令行。也不知道,什么原因,突然灵光一闪,我决定使用Plesk8.3后台在files目录下面,创建一个子目录test,添加后我发现可以编辑这个文件夹的权限。有办法了,我把drupal生成的目录xmlsitemap重命名为xmlsitemap1,自己新建了一个xmlsitemap,编辑新建文件夹的权限,然后删除xmlsitemap1。搞定了。再回到站点一看,可以看到sitemap.xml页面了。不过里面只有一个首页。离成功只差一步了。

在模块管理页面,禁用掉xmlsitemap模块,再启用,还是同样的错误“The selected file /var/www/vhosts/ruanchen.com/ttpdocs/tmp/fileL0r39A could not be copied.”这下完蛋了。打开Plesk8.3的后台一看,目录xmlsitemap的权限又变成rwx rwx r-x。心里直骂这个模块的开发者,目录已经存在了,干吗不使用我给你准备好的。

又使用Plesk8.3的后台修改了权限,重新安装一边xmlsitemap模块,还是抱错。不过接着启用下面附带的4个模块,XML Sitemap: Engines,XML Sitemap: Node,XML Sitemap: Term,XML Sitemap: User。没有报错,接着再查看http://ruanchen.com/itemap.xml,里面有内容了。和本地的一样,这样就不用再管刚才的权限问题了。然后提交给google就可以了。

 为什么就行了呢?因为我看源码了,里面写着如果找不到files/xmlsitemap/下的gss.xsl,就会向sites\all\modules\xmlsitemap\gss下面寻找,所以第一步的拷贝失败,并不影响后面的。拷贝的应该就是这个gss.xsl文件。

相关链接: http://www.google.com/support/webmasters/bin/answer.py?answer=40318&hl=cn ,