我希望制作一个MVC站点,它可以使用路由完全控制url结构。routes.MapRoute("BlogView",//路由名称"view/{blogurl}",//带参数的URLnew{controller="view",action="view",productLink=""}//参数默认值);路线.MapRoute("ProductGrid",//路线名称"category/{category}",//带参数的URLnew{controller="category",action="Index",category=""}//参数默认值);我目前有以下网址;www.myblog.co
我的网站在首页上有这样的链接:www.xxx.com/user/account/register谁能告诉我如何阻止这些链接被搜索引擎注册?谢谢 最佳答案 尝试将rel="nofollow"放在链接中。Google不会将该链接编入索引(但会跟踪它)。其他搜索网站在这方面并不一致,但大多数应该跳过索引此链接。 关于model-view-controller-MVC-如何阻止某些链接在搜索引擎中注册?,我们在StackOverflow上找到一个类似的问题: http
我有一个小而简单的学习管理系统(LMS),作者在其中编写类(class)模块,客户购买这些模块用于员工培训。我猜例如Google将抓取索引页面,并跟踪指向各个内容页面的链接。没有包含指向所有内容的URL的索引页面,所以我想我应该创建一个单独的仅搜索索引,其中包含指向每项类(class)内容的摘录View的URL。我走在正确的轨道上吗?将MVC3应用程序中的动态内容公开给搜索爬虫的传统方法是什么? 最佳答案 站点地图是一种简单的方法。这是一个简单的XML文档,您可以动态生成它来告诉Google去哪里。这是一些documentation
我正在使用asp.netMVC开发网站。我已经使用AJAX进行分页、排序下拉填充、在链接点击时显示不同的内容等。我开始知道AJAX调用总是不利于SEO,而SEO对我的网站来说是最重要的。请建议我在不删除AJAX的情况下改进网站SEO的方法。 最佳答案 您应该从一开始就使用渐进增强。您的网站应该可以在没有启用JavaScript/Ajax的情况下运行。这样所有用户,包括搜索引擎,都可以访问您的内容。然后,您应该通过添加JavaScript和Ajax来提供更好的体验,增强您的用户体验。此时您没有太多选择。您需要返回并在没有JavaScr
所以,这既是一个技术问题,也是一个SEO问题。假设您正在开发一个电子商务网站,客户请求您在URL结构中维护类别路径。示例:/electronics/video-games/ps3/nba2k13-p123774你如何设置一条路线,无论最后一段之前的段数如何,都可以将东西发送给产品Controller?示例:{arbitrary_cat_routes}/{name}-p{id}其次,我理解想要在URL中获取关键字,但这有实质性的好处吗?我听说靠近网站根目录的内容会获得一些SEO偏好。将它埋在3个目录深处不会消除在那里有关键字的SEO好处吗? 最佳答案
我想让我的网址对SEO友好。我看过很多关于这个主题的文章和其他帖子,但所有这些都以这样的url结尾:/Products/34/my-handbag我想以这样的url结尾:/gucci/my-handbag我已经有了从名称“gucci”和“my-handbag”中实际获取产品的控件,我只需要我的路由将我发送到ProductsController。这就是我现在正在使用的:routes.MapRoute(name:"ProductDetails",url:"{brand}/{title}",defaults:new{controller="ProductViews",action="Deta
我将以SO站点为例。要转到问题列表,URL是www.stackoverflow.com/questions。在幕后,这会转到Controller(名称未知)及其操作之一。假设这是controller=home和action=questions。如何防止用户键入www.stackoverflow.com/home/questions这会导致同一页面并降低页面排名作为搜索引擎优化而言。是否需要重定向来解决这个问题?是否需要一些特殊的路由规则来处理这种情况?还有别的吗?谢谢 最佳答案 我假设Controller是questions并且Ac
它基于MVC3+Razor,现在没有为站点创建DNS,只有公共(public)IP。由于不了解google是否以及如何处理IP站点的蜘蛛,我们很头疼,发现我们无法在google中获得任何公共(public)IP的搜索结果。有人坚持认为这是因为MVC3,它不能被主流搜索引擎索引。坦率地说,这对我来说听起来是个天大的笑话,谷歌怎么能处理AJAX网站却不能抓取MVC网站?我简直不敢相信。现在我想解决并说服他们MVC3与我们遇到的问题无关,并通过适当的方式解决这个问题。我还发现,如果我们注册了公共(public)IP站点,将来如果它指向DNS,Google将认为在DNS中抓取的相同内容的排名低
我正在努力使我的urlseo友好。我需要用这种结构制作urlwww.domainname.com/article123.还有这条路线routes.MapRoute("articlename",//Routename"aaaa/{articleID}",//URLwithparametersnew{action="DetailsByName",controller="Article"},newstring[]{"bssnew.Controllers"}//Parameterdefaults);这是行不通的。我的路线链接看起来像这样@Html.RouteLink("aaa","articl
我使用ASP.NETMVC编写了一个站点,虽然此时它还没有完全优化SEO,但我认为这是一个好的开始。我发现,当我使用Google的网站站长工具获取我的网站(以查看GoogleBot看到的内容)时,它会看到这个。HTTP/1.1200OKCache-Control:public,max-age=1148Content-Type:application/xhtml+xml;charset=utf-8Expires:Mon,18Jan201018:47:35GMTLast-Modified:Mon,18Jan201017:07:35GMTVary:*Server:Microsoft-IIS/