Url rewriting 搜索引擎优化URL结构

Url rewriting 搜索引擎优化URL结构,url-rewriting,url-routing,seo,Url Rewriting,Url Routing,Seo,基于以下示例URL结构: mysite.com/mypage.aspx?a=red&b=green&c=blue 应用程序中的页面使用ASP.net用户控件,其中一些控件生成查询字符串。为了防止创建重复的键,例如&pid=12&pid=10,我正在研究重写URL的方法: (a) mysite.com/mypage.aspx/red/green/blue (b) mysite.com/mypage.aspx?controlname=a,红色| b,绿色| c,蓝色 使用这种结构的页面将发布我希望被

基于以下示例URL结构:

mysite.com/mypage.aspx?a=red&b=green&c=blue

应用程序中的页面使用ASP.net用户控件,其中一些控件生成查询字符串。为了防止创建重复的键,例如&pid=12&pid=10,我正在研究重写URL的方法:

(a)

mysite.com/mypage.aspx/red/green/blue

(b)

mysite.com/mypage.aspx?controlname=a,红色| b,绿色| c,蓝色

使用这种结构的页面将发布我希望被索引和排名的内容——文章和产品(开始时有8000种产品,以后会增加数千种)

我的直觉告诉我使用第一种方法,但是如果第二种方法能够实现我的目标,即对页面进行索引和排名,那么添加所有的基础设施是否会有点过头呢

所以我的问题是,看看赞成者和反对者,谷歌排名,实施时间等等。我应该使用哪种方法


谢谢

从SEO的角度来看,您希望尝试避免查询字符串,因此将其放入URL和一个简短的URL将使您在实现方面获得更好的“回报”


因此,我推荐第一种。

从搜索引擎优化的角度来看,您希望尝试并避免查询字符串,因此将其放入URL和一个简短的URL将使您在实现方面获得更好的“回报”


因此,我推荐第一种模式。

为什么不使用MVC模式,这样所有链接都可以进行SEO。检查一下,您将发现什么是MVC,以及.net中的一些实现

为什么不使用MVC模式,这样所有的链接都可以进行SEO了。检查一下,您将发现什么是MVC,以及.net中的一些实现

借助(允许在IIS服务器上具有基本Apache功能的软件),您可以轻松创建SEO友好的URL。我想你需要修改一下。
如果您感兴趣,我可以帮助您制定规则。

您可以借助(允许在IIS服务器上具有基本Apache功能的软件)轻松创建SEO友好的URL。我想你需要修改一下。
如果您感兴趣,我可以帮助您了解规则。

您能否更详细地解释您当前的体系结构以及所有参数的含义?如果查询字符串是真正的动态内容,那么它就没有什么问题。将
?a=red&b=green&c=blue
重写为
/red/green/blue
是毫无意义的,从URL上看不清楚页面上可能有什么内容

关键是尽量简化。将站点划分为多个类别,并为每个“实体”提供一个URL


例如,如果您正在销售产品,请为每个产品使用一个URL,URL中有关键字-例如
mysite.com/products/red widget
mysite.com/products/12 red widget
,如果您需要产品ID。

您能否更详细地解释您当前的体系结构以及所有参数的含义?如果查询字符串是真正的动态内容,那么它就没有什么问题。将
?a=red&b=green&c=blue
重写为
/red/green/blue
是毫无意义的,从URL上看不清楚页面上可能有什么内容

关键是尽量简化。将站点划分为多个类别,并为每个“实体”提供一个URL


例如,如果您正在销售产品,请为每个产品使用一个URL,URL中有关键字-例如
mysite.com/products/red widget
mysite.com/products/12 red widget
,如果您需要产品ID。

您甚至可以进一步缩短它:mysite.com/red/green/blueGood您询问了有关实施建议。否则,这个问题就不会与编程有太大关系了。你甚至可以进一步缩短它:mysite.com/red/green/blueGood你问了关于实现的建议。否则,这个问题就不会与编程有太多的关系。因为这已经是一个成熟的系统,已经投入生产多年了。好的,通过这个链接,这里可以找到关于asp.NET中url重写的内容。MVC模式与SEO url有什么关系?MVC模式不能保证/规定SEO友好URL的可用性/实现。当您使用MVC时,所有链接都将类似于www.example.com/controlerx/actiony/paramz,这比www.example.com?controler=x&action=y&parm=z更适合SEO。此外,如果您将数据库中的一种slug用于页面中的某个位置,则您可以对其进行处理,从而实现它将其重定向到corect页面:www.example.com/slugx可以解释为www.example.com/controlerx/actiony/paramz,因此MVC是SEO的良好开端;)因为这已经是一个成熟的系统,已经投入生产多年了。好的,请点击这个链接,这里可以找到关于asp.NET中url重写的内容。MVC模式与SEO url有什么关系?MVC模式不能保证/规定SEO友好URL的可用性/实现。当您使用MVC时,所有链接都将类似于www.example.com/controlerx/actiony/paramz,这比www.example.com?controler=x&action=y&parm=z更适合SEO。此外,如果您将数据库中的一种slug用于页面中的某个位置,则您可以对其进行处理,从而实现它将其重定向到corect页面:www.example.com/slugx可以解释为www.example.com/controlerx/actiony/paramz,因此MVC是SEO的良好开端;)