2009-08-13 26 views
1

我正在使用大量数据驱动和动态生成的电子商务网站,因此也会动态生成许多链接。问题是我们使用的系统不是开源的,所以系统生成的任何链接都不能改变。我使用ISAPI Rewrite将友好网址的请求重写为丑陋的网址。我应该从这些丑陋的不可改变的链接重定向到友好的链接吗?所以后来我有两种情况:我该如何处理SEO不友好的链接?

nonfriendly URL请求 - >重定向到 友好的URL
友好的URL请求 - > 重写 - >从nonfriendly 网址

加载内容我搜索引擎优化经验大约一周,所以我很欣赏任何大师的输入。 :)

回答

1

是的,301从旧的链接到新的链接。这将保留任何链接,旧的进来。

1

微软URL重写模块为IIS 7.0提供了可用于执行URL操作任务,包括广谱灵活的基于规则的重写引擎,包括但不限于:

  • 启用用户友好和搜索引擎友好的网址与动态网络应用程序;
  • 重写基于HTTP标头和服务器变量的URL;
  • 网站内容处理;
  • 根据URL段或请求元数据控制对网站内容的访问。
+0

不幸的是,我认为我们的系统有一些IIS 7的问题..我们被困在了6(很明显,我不是我们使用系统的大粉丝?:D)。无论如何,这可能是一个很好的解决方案,以帮助那些不会陷入困境的人。6 – Chris 2009-08-13 14:31:40

0

这真的取决于。

可以说链接是shop.com/?item=cake。把它重定向到shop.com/cake不会对你有太大的好处,因为你必须首先以相同的方式到达那里。

类似的东西很好,它的链接在页面上是绝对的,但如果用户只是从输入开始搜索,或者一些标签可能不是最好的解决方案。

+0

是的,问题是这些链接将以丑陋的格式被硬编码,我们无法改变它们。用户可能会登陆/ widgets/whirlygig /,但是如果他点击链接查看红色的whirlygigs,它将看起来像widgets.aspx?type = whirlygig&color = red。真的很糟糕的是,我们必须考虑这些查询字符串变量的每个可能的组合,并将301重定向到他们的搜索引擎优化友好的对应。更糟糕的是,我们无法控制这些变量(电子商务系统的一部分),所以如果他们在下一次构建中发生变化,我们的重定向将不再有任何价值。 – Chris 2009-08-19 13:14:52