gpt4 book ai didi

asp.net-mvc - 如何在 ASP.Net-MVC 中创建 SEO 友好的 url

转载 作者:行者123 更新时间:2023-12-02 21:59:19 24 4
gpt4 key购买 nike

我正在熟悉 ASP.Net-MVC,并且尝试完成一些我过去使用 Web 表单和其他功能完成的常见任务。我需要做的最常见的任务之一是创建 SEO 友好的 url,这在过去意味着进行一些 url 重写以将查询字符串构建到目录路径中。

例如:www.somesite.com/productid/1234/widget

而不是:www.somesite.com?productid=1234&name=widget

在 ASP.Net-MVC 中我应该使用什么方法来完成此任务?

我到处搜索,我发现的就是这个,要么我没有正确理解,要么没有真正回答我的问题:

SEO URLs with ASP.NET MVC

最佳答案

MVC 代表“ Model View Controller ”,虽然这些概念不是您要问的,但您通常可以很容易地连接 URL,就像上面看到的那样

例如,默认情况下,URL 如下所示

http://www.somesite.com/controller/view/

其中 Controller 指的是项目中的 Controller 类, View 指的是 Controller 中的页面/方法组合。例如,您可以编写 View 来接收输入,如下所示

http://www.somesite.com/widget/productid/1234/

现在对于SEO友好 URL来说,那只是无用的糖。您编写 Controller ,使其在 URL 末尾添加无害的内容。

例如,您会注意到以下三种解决此问题的方法会产生相同的结果:

How do I create SEO-Friendly urls in ASP.Net-MVC

How do I create SEO-Friendly urls in ASP.Net-MVC

How do I create SEO-Friendly urls in ASP.Net-MVC

Stack Overflow 已经创作了他们的路由值,因此问题 ID 之后出现的位并不是真正必要的。

那为什么要把它放在那里呢?提高 Google PageRank。 Google PageRank 依赖于很多因素,这些因素的总和是 secret 的,但人们注意到的一件事是,在所有其他条件相同的情况下,描述性文本 URL 的排名更高。这就是 Stack Overflow 在问题编号后使用该文本的原因。

关于asp.net-mvc - 如何在 ASP.Net-MVC 中创建 SEO 友好的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1325698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com