Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该如何处理SEO不友好的链接?_Seo - Fatal编程技术网

我应该如何处理SEO不友好的链接?

我应该如何处理SEO不友好的链接?,seo,Seo,我正在使用一个电子商务网站,它是高度数据驱动和动态生成的,因此许多链接也是动态生成的。问题是我们使用的系统不是开源的,所以系统生成的任何链接都不能更改。我使用ISAPI Rewrite将请求从友好URL重写为丑陋URL。我应该从这些丑陋的不可更改的链接重定向到友好的链接吗?那么我有两种情况: 非友好url请求->重定向到 友好的url 友好的url请求-> 重写->从非友好网站加载内容 网址 我的搜索引擎优化经验大约持续一周,因此我非常感谢各位专家的意见。:) 用于IIS 7.0的Microso

我正在使用一个电子商务网站,它是高度数据驱动和动态生成的,因此许多链接也是动态生成的。问题是我们使用的系统不是开源的,所以系统生成的任何链接都不能更改。我使用ISAPI Rewrite将请求从友好URL重写为丑陋URL。我应该从这些丑陋的不可更改的链接重定向到友好的链接吗?那么我有两种情况:

非友好url请求->重定向到 友好的url
友好的url请求-> 重写->从非友好网站加载内容 网址


我的搜索引擎优化经验大约持续一周,因此我非常感谢各位专家的意见。:)

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

  • 通过动态web应用程序实现用户友好和搜索引擎友好的URL
  • 基于HTTP头和服务器变量重写URL
  • 网站内容处理
  • 基于URL段或请求元数据控制对网站内容的访问

是的,301从旧链接到新链接。这将保留旧款的所有链接。

这要看情况而定

假设链接是shop.com/?item=cake。将此重定向到shop.com/cake对您没有多大好处,因为您首先必须以相同的方式到达那里


这样做很好,因为链接在页面上是绝对的,但是如果用户只是从一个输入开始搜索,或者一些标签可能不是最好的解决方案。

不幸的是,我认为我们的系统在IIS 7上存在一些问题。。我们被6卡住了(很明显我不是我们使用的系统的忠实粉丝吗?:D)。不管怎么说,这可能是一个很好的解决方案,为那些谁不坚持6。是的,问题是,链接将硬编码在丑陋的格式,我们不能改变他们。用户可以登录到/widgets/whirygig/,但如果他单击一个链接查看红色whirygig,它将看起来像widgets.aspx?type=whirygig&color=red。真正糟糕的是,我们必须考虑这些查询字符串变量的所有可能组合,并将它们重定向到SEO友好的对应项。更糟糕的是,我们无法控制这些变量(电子商务系统的一部分),因此如果它们在下一次构建中发生变化,我们的重定向将不再有任何价值。