更改页面名称或执行URL重写?

时间:2010-02-22 17:52:57

标签: asp.net seo

我想更改ASP.NET网站的页面名称,以使它们更有意义,更友好的SEO。我的新页面名称更具描述性(例如:My_SEO_Friendly_Page_Name.aspx)我的问题是,是否足以更改SEO的页面名称或者是否必须实现URL重写。

一方面有什么不同?

7 个答案:

答案 0 :(得分:2)

我认为任何一种方法都适用。

家/博客/ this_is_my_entry_page_title.aspx

家/博客/ this_is_my_entry_page_title

您主要想要进行URL重写以避免使用查询字符串参数。所以代替: 家/ products.aspx?QID = 25

你想要使用: 家/产品/ Cell_Phone

答案 1 :(得分:1)

而不是My_SEO_Friendly_Page_Name.aspx使用My-SEO-Friendly-Page-Name.aspx来获得更好的搜索引擎优化。

搜索引擎认为_(下划线)是一个字符,而( - )减号是一个分词。更多单词 - 更多关键字匹配。

答案 2 :(得分:0)

搜索引擎无法区分。因此,就SEO而言,一种方法并不比另一种方法更好。如果您实现Url重写,IIS会隐藏事实My_SEO_Friendly_Page_Name.aspx实际上映射到Default.apx?id = 1234。对于外部世界,它与名为SEO_Friendly_Page_Name.aspx的页面相同

答案 3 :(得分:0)

搜索引擎优化的结果是一样的,它的实现是不同的。

当您实施网址重写时,对http://domain.com/My_SEO_Friendly_Page_Name.aspx的任何请求都将通过以下方式提供: http://domain.com/index.aspx?id=12其中12引用数据库中的页面ID,并且相关页面的标题为“我的SEO友好页面名称”

因此,这种方法更适合在将其内容存储在数据库中的大型网站上实施。

答案 4 :(得分:0)

如果可以使用.net 3.5 sp1,请不要使用重写。使用路由。

Routing with ASP.NET Web Forms

答案 5 :(得分:0)

您可能遇到的一个问题是,如果现有页面已经被搜索引擎编入索引,如果您抛出了更多页面,实际上只是相同的页面,那么您的网站上会有很多重复内容。为了避免欺骗内容,站点地图可能在某种程度上有所帮助,您可以指示谷歌删除页面,或忽略某些网址参数,然后删除使用网址参数的旧网页,或者您可以将您的应用程序设为http 301旧页面到新页面。

答案 6 :(得分:0)

如果可能,您应该使用301重定向。您可以在.htaccess文件中执行此操作,但对于大型动态网站,最好使用ASP来处理它。

因此,如果原始页面为index.aspx?page=52,那么您的index.aspx脚本会在数据库中查找52的ID,找到相应的“slug”或“别名”,比如My_SEO_Friendly_Page_Name并在ASP中设置标题等以重定向到该URL。