You are here Drupal 6:Global Redirect模块
Drupal 6:Global Redirect模块
Global Redirect 模块的作用是根据定义的一系列规则,对收到的URL请求进行重定向。具体的规则可以参照模块的介绍,个人认为Global Redirect最大的作用是避免启用Clean URL功能后产生的重复地址。
相同内容的重复地址如果被搜索引擎收录很可能会导致排名受惩,因此Global Redirect可以说是一款SEO必备的模块。
模块安装完成后,在【管理】-【站点设置】下可以找到Global Redirect设置(admin/settings/globalredirect),设置选项不少,先挑我认为重要的说明。
Non-clean to Clean
这个选项默认已经启用,该选项的作用,举例来说,你创建了一篇文章,默认地址为 node/123
因为你启用了Clean URL,你将文章地址设为 article/your-clean-url
此时,通过以上两个地址都可以访问这篇文章。你也许希望大家都通过Clean URL来访问该文章,但搜索引擎收录的行为是你无法控制的。另一方面,搜索引擎还会认为同一内容有不同地址,你可能是在作弊。
Global Redirect可以保证当访客通过 node/123 访问时,会被重定向到 article/your-clean-url
Language Path Checking
如果你的Drupal站点是多语言的,启用该选项会根据站点的当前语言重定向到文章的正确语言版本。不过Global Redirect模块在多语言站点下曾有重定向死循环的情况,所以请小心启用。
启用该选项还解决了我遇到的另一个问题,比如我有一篇中文文章地址为 chs/node/123
该文章的Clean URL地址为 chs/article/your-clean-url
该文章没有英文的翻译,竟然能够在站点的英文界面以 en/node/123 被访问
这意味着一篇文章有了 三个不同的地址 。启用了Non-clean to Clean选项后 chs/node/123 能够被正确重定向,但 en/node/123 仍然能够被打开。
启用了Language Path Checking选项后, en/node/123 也被重定向到 chs/article/your-clean-url ,问题解决。
- 添加新评论
- 浏览 168 次