草庐IT

asp.net-mvc - 搜索引擎是否拖网安全页面

我正在使用ASP.netMVC开发网站。有些页面被锁定,只有登录用户才能访问。如果用户在尝试访问这些锁定页面时未登录,则会将他们重定向到登录屏幕。我的问题是,即使这些页面被授权用户锁定,搜索引擎能否抓取这些页面?如果可以的话,我应该添加元标记rel="nofollow"还是在MVC中有更好的解决方案来阻止搜索引擎搜索整个文件夹及其内容? 最佳答案 不安全的页面也将拒绝访问任何搜索引擎抓取工具。 关于asp.net-mvc-搜索引擎是否拖网安全页面,我们在StackOverflow上找到一

asp.net-mvc - ASP.NET MVC - 缩短网址

我正在开发一个国际网站-多个国家,多种语言。我正在尝试创建SEO友好的URL。例如,目录由笛卡尔乘积区域x类别组成。一个典型的目录url有7个层级:www.site.com/en/Catalog/Browse/10/28/London/Category1路由格式如下:"/{culture}/{controller}/{action}/{regionId}/{branchId}/{region}/{branch}"我在某处读到,搜索引擎与网站层次结构深处的页面相关性较低(由路径中的斜线数量决定)。这是真的?有人知道深层网站失去了多少相关性吗?我考虑过使用“-”和“+”作为分隔符来简化UR

asp.net-mvc - 如何在 ASP.NET MVC 中的 ActionLink 末尾添加斜线?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Addatrailingslashattheendofeachurl?我需要在ActionLink的末尾附加一个正斜杠。我该怎么做?这是为了SEO目的。@Html.ActionLink("AboutUs","Index","About")来自这里:http://www.somesite.com/About对此:http://www.somesite.com/About/

asp.net-mvc-3 - 使用 IIS 7.5、ASP.Net v4.0 和 MVC3 的域名和正确的 SEO 重定向?

假设我有几个要创建的站点-所有站点都具有不同的域名。这些站点中的每一个都使用相同的后端,并且所有配置都来自相同的后端。因此,我想知道我是否可以执行以下操作:在每个站点的DNS中,将它们都指向同一个站点。例如:site1.com、site2.com、site3.com--->mymainbackend.com然后在mymainbackend.com,我会读取传入的Url,并根据该传入的URL提供适当的内容。这样做的一个问题是所有站点都将驻留在同一个应用程序池中,但解决方法是使用批处理池。此架构是IIS7.5、MVC3、ASP.Net4.0。在这种情况下是否有任何SEO问题?有更好的解决方

asp.net-mvc - ASP.NET MVC SEO 友好 URL

我正在尝试关注此页面http://www.deliveron.com/blog/post/SEO-Friendly-Routes-with-ASPnet-MVC.aspx这就是我在global.asax中的内容,publicclassMvcApplication:System.Web.HttpApplication{publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.MapRoute("MemberRoute",//routeName"member/{userId}/{pseudoName}",//urlnew{//

asp.net-mvc - ASP.NET MVC 和友好的 URL

我正在努力学习更多有关创建友好URL的知识,尤其是与电子商务网站之类的网站相关的知识。如果您以这个网站为例:http://www.wiggle.co.uk/它基本上可以让您根据类别优化搜索。所以如果我去http://www.wiggle.co.uk/mens/road-time-trial-bikes/它将列出所有男士公路自行车,如果我然后转到http://www.wiggle.co.uk/road-time-trial-bikes/它会列出男士和女士自行车,如果我去http://www.wiggle.co.uk/bianchi-sempre-105/它将显示一辆特定的自行车。我不太确

seo - 如何将不存在的 .html 文件重定向到 mvc3 路由?

这可能是重复的,但我的Google-foo已关闭,因为我找不到这个简单问题的答案。我已将一个旧站点移动到IIS7.5上的MVC3,我需要将一些旧的.html扩展URL重定向到新的MVCController操作。我添加了URL映射。上述方法无效有两个原因。首先,.html扩展名没有被重新映射,其次,.aspx扩展名被重新映射而不是重写。我尝试添加StaticFileHandler,因为我认为.NET可能忽略了.HTML扩展名,但实际上该处理程序已经存在。我无权访问IIS管理工具,因为它位于共享主机中,但我应该能够向web.config添加一些内容以使它们重定向。

asp.net-mvc - 使用 Angular 和 ASP.NET MVC(不是 SPA)的 SEO

我有一个使用ASP.NETMVC和AngularJS的混合架构。我使用ASP.NETMVC进行路由,所以我没有单页应用程序。我在我的ASPView中使用init()方法将我的C#ViewModel注入(inject)AngularController:@modelAddictLive.Core.ViewModel.Mobile.ViewModels.MovieViewModel@usingNewtonsoft.Json...为了在我的AngularController中获取我的ViewModel,我使用:$scope.init=function(movieViewModel){$sco

asp.net-mvc - ASP.NET MVC 3 使用 Canonicalize 包和 IIS SEO 工具包

我有一个ASP.NETMVC3应用程序,在其上运行IISSEO工具包并得到“页面包含多种规范格式”。由带有或不带有尾部斜杠的站点可访问引起的错误。在搜索建议后,我找到了CanonicalizeNuGet包https://github.com/schourode/canonicalize并在我的RouteConfig.RegisterRoutes方法中按如下方式使用它:publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.Canonicalize().NoTrailingSlash();routes.IgnoreRout

asp.net-mvc-4 - 如何使用 MVCSitemapProvider 从 ASP.NET MVC4 中的父站点地图链接到子站点地图文件?

我正在使用MVCSitemapProviderbyMaartenBalliauw在MVC4中使用NinjectDI。作为一个大型网络应用程序,枚举记录以生成站点地图xml占页面加载时间的70%。为此,我为每个n级动态节点提供程序使用了新的站点地图文件。但是,它似乎不起作用。对于localhost:XXXX/sitemap.xml,Mvc2.sitemap的子节点似乎没有加载。 最佳答案 siteMapFile不是MvcSiteMapProvider中的有效XML属性(尽管您可以将其用作自定义属性),因此我不确定您遵循的是什么指南来执