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

CMS技巧
完善Wordpress博客功能的7个辅助插件
最高效实用的WordPress静态缓存插件
WordPress 2.8的8个特色的新增功能
结合WordPress结构进行适合自己的SEO
用Wordpress制作企业网站的四点好处
WordPress作为CMS的优势所在
WordPress基础,让你全面了解WordPress
迪车部落采用Discuz! 7.0 打造最大比亚迪车友会
DedeCMS整合PHPWind架设网站教程
网上下载的Zblog模板怎么修改?
把wordpress生成缩略图功能去掉
优化WordPress博客总结的12个小技巧
Webjx收集33个有用的Wordpress技巧
ShopEx4.8.4网站内容管理后天核心设置
用Discuz!创建属于自己的网站论坛
快速建设自己的电子商务网站
为电子商务网站添加在线支付功能
选择CMS需要注意的8点
网站开发方法大观
了解WORDPRESS的RSS Cloud

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 34 ::
收藏到网摘: 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 ,