【问题标题】:How SEO friendly is this URL?这个 URL 对 SEO 有多友好?
【发布时间】:2026-01-30 10:15:01
【问题描述】:

我有这个产品目录网站。为了 SEO,我希望我的“查看详细信息”链接看起来像这样

~/products/26-productname or ~/products/26/productname

在我的机器上,我正在使用一个 url 重写模块,它运行良好。不幸的是,我的主机(共享)目前不支持 url 重写模块或 Aspnet 4.0。所以我想出了一个尝试对 SEO 友好的解决方法

而不是这个:

~/Products/details.aspx?id=26

我决定在网址中简单地附加产品名称,即

~/Products/details.aspx?product=26-Toshiba Qosmio Notebook

所以我的问题是这样一个 URL 对 SEO 的友好程度如何?我的尝试值得吗?

【问题讨论】:

  • 要么使用 asp.net MVC 重写您的应用程序,要么获取新主机。
  • 这与编程无关。
  • 目前无法更改主机。这就是为什么我要使用我拥有的几个选项来寻找替代方案。
  • 这个问题似乎是题外话,因为它是关于在 Stack Overflow 上题外话的 SEO。请阅读“Which SEO questions should be closed as non-programming/non-admin?”以更好地了解何时可以在此处提出 SEO 问题(大多数情况下不可以)。可以在Webmasters.SE 上询问一般 SEO 问题。

标签: asp.net seo


【解决方案1】:

url 有多种固定链接,但 seo 的最佳 url 结构是 site.com/posturl。如果关键字存在于根域中,则不应重复该关键字。该网站在其网址中提供了所有的 imp 关键字,并且排名非常好。 [https://eloginmentor.online/myhtspace-employee-login-myhtspace-com][1]

【讨论】:

    【解决方案2】:

    就您使用的产品 URL 而言,根据 Google URL 应该被人类理解。 借助此 Google 指南,您可以轻松了解它。

    http://static.googleusercontent.com/media/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf

    所以不要使用这个 URL

    ~/Products/details.aspx?product=26-Toshiba Qosmio Notebook
    

    您应该尝试使用这种类型的 URL 来解决它,您可以删除产品 ID 并使用类似的东西。

     ~/Products/details/toshiba-qosmio-notebook.aspx
    

    这对您的网站有好处。

    【讨论】:

      【解决方案3】:

      使用爬虫容易理解的 url 始终是一个好习惯。使用某些关键字也是有益的。 http://www.curiologix.com/company-overview.php 是一个例子,你的 url 应该是怎样的

      【讨论】:

        【解决方案4】:

        总是建议使用静态url,不要在url中冗长的声明,尝试在url中添加关键字进行网站推广。

        【讨论】:

          【解决方案5】:

          如果你只使用一个数字或一个数字和一个字符串,它对搜索引擎并没有真正的影响,但你应该确保参数被正确识别:

          http://googlewebmastercentral.blogspot.com/2009/10/new-parameter-handling-tool-helps-with.html

          【讨论】:

          • 谢谢。我现在有了更好的理解。
          【解决方案6】:

          IMO - 您的网址应为:

          /products/toshiba-qosmio-notebook/

          /products/26/

          在这两种情况下都应该指向同一个资源。这比您使用查询参数提供的链接更具 SEO,因为它指向资源 URI,而不是代码中的 URL。

          如果您的主机不支持 url-rewrite,也许是时候转移到支持此功能的其他主机...

          HTH

          【讨论】:

          • 理想情况下,这就是我想要的,但在接下来的几个月里,我的主人被锁定了。
          • 问题是当你回发一个页面时,IIS需要一个URL,所以我想如果你不能做URL-rewrite,你需要去details.aspx?product=路由。在我的上一个项目中,因为我们的产品列表非常少,我们能够为每个产品创建一个子文件夹并在 IIS 中设置每个文件夹的默认页面为“default.aspx”,因此当用户可以通过 URI 浏览时,但是POST 到 uri/default.aspx,在 POST 处理结束时,我们会将他重定向到 URI。但是,我们的产品列表只有 3 个,而且从未预料到会发生变化,因此在某种程度上是易于管理的。
          最近更新 更多