【问题标题】:Normalizing my webpage URL for SEO规范化我的 SEO 网页 URL
【发布时间】:2009-09-10 09:10:33
【问题描述】:

我正在使用带有 VB.NET 的 ASP.NET

我已经意识到 SEO 不喜欢我的页面 URL 包含这样的问号............

http://www.erate.co.za/CompanyProfile.aspx?ID=112

是否可以将我的网址改成这样说

http://www.erate.co.za/CompanyProfile/USA

这甚至可能吗?如果是这样,我将如何或可以在 VB.NET 中执行此操作? C#代码也可以,我会自己转换成VB.NET

提前致谢!

编辑:

请注意,我的带有问号的 URL 正在从数据库中读取 ID 为 112 的记录

【问题讨论】:

    标签: c# asp.net vb.net seo


    【解决方案1】:

    您所说的内容称为 URL 重写,Scott Guthrie 在此 here 上有一篇方便的文章。

    【讨论】:

      【解决方案2】:

      使用MVC 是可能的。我用C# 完成了它,我认为VB.NET 也支持MVC。你希望URL 作为stackoverflow 吗? .Stackoverflow 采用 MVC 架构开发。

      编辑:您也可以通过ASP.NET Routing 完成同样的操作

      【讨论】:

      • 是的,我希望它像 Stackoverflow 一样
      • 然后使用 MVC 架构:msdn.microsoft.com/en-us/library/dd394709.aspx 提供更多想法 :)
      • 你也可以在没有MVC的情况下使用ASP.Net来完成这个,路由可用且易于实现
      • 感谢 :) 分享您的知识 :)
      【解决方案3】:

      这是 .Net 3.5 的一部分,是 与 MVC 使用的机制相同

      这让你的生活变得轻松,因为一切都保存在 HttpContext.CurrentContext.Items[""]

      我已经为一些我有 XML 配置文件的项目改编了这段代码。然后我使用这个文件来构建 RouteCollection。这段代码也很容易扩展到处理 SEO 的 301 重定向。

      此方法也会在您的 AppPool 中加载一次,并且无需为每次调用解析 xml 文件和配置。到目前为止,这对我来说是性能方面的最佳解决方案。

      如果您需要任何帮助,请告诉我。我很乐意伸出援手。

      【讨论】:

        猜你喜欢
        • 2012-05-22
        • 1970-01-01
        • 2016-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-30
        相关资源
        最近更新 更多