我正在处理多语言Asp.NetMVC项目。默认语言为土耳其语,备用语言为英语。我需要使urlseo友好。例如,一些网站的url是这样的;首页/关于:www.example.com/hakkindawww.example.com/about主页/联系方式:www.example.com/iletisimwww.example.com/contact首页/常见问题:www.example.com/sikca-sorulan-sorularwww.example.com/frequently-asked-questions有些页面是这样的。我还为这些页面提供了土耳其语和英语seo友好的url
假设我有一些页面是用ASP.NetMVC开发的。所有页面的页眉和页脚都相同..现在我有两种方法..为所有页面制作_Layout页面,这样就无需重复页眉和页脚。不用_Layout页面,单独制作所有页面。如果我使用第二种方法,我肯定没有利用MVC框架。我的问题是,如果采用第一种方法,它会影响我的网站SEO,因为SEO是此应用程序最重要的部分吗?在SEO的情况下,它是否会考虑将所有页面分开,因为页面将在服务器端呈现。 最佳答案 搜索引擎不关心你如何在服务器端形成页面,因为他们不知道如何:)爬虫只看到最终结果作为一个普通用户。SEO是关于其
Wordpress受到高度重视,并被证明遵循良好做法,这反过来又促进了搜索引擎的排名。一个经过验证的因素是seo友好的url。比如下面的例子;www.myblog.com/testwww.myblog.com/anotherwww.myblog.com/contact假设我们有两个Controller,每个Controller都有他们赢得的Action;View/BlogPostView/BlogCategoryContact/FormContact/PostwordpressView引擎足够灵活,测试url可以解析为BlogPost,而另一个url可以解析为BlogCategory。
我正致力于在我的应用程序中构建一个搜索引擎,因为我不想在我的URL中有一个查询字符串,我目前正在使用Javascript为我提交searchTerms。基本上我不使用“表单”,而只是输入functionsearchKeyPress(e,form){varkey=e.keyCode||e.which;if(key==13){window.location.href='/'+$('#searchBox').val();}}这种方法的问题是“双重”如果用户没有Javascript,表单将不会提交我不确定搜索引擎是否也能使用此搜索表单所以我的问题是CanIuseaFormelementonmy
我想知道如何让ActionLink方法创建一个生成如下内容的链接:/Home/Search/canon代替/Home/Search?q=canon如果ActionLink做不到,有没有人通过其他方式做到过? 最佳答案 在您的global.ascx中定义一条新路线RouteTable.Routes.Add(newRoute{url="[controller]/[action]/[q]",Defaultd=new{action="Index",q=(string)null},RouteHandler=typeof(MvcRouteHan
我在我的Global.asax文件中使用以下代码进行url重写:routes.MapRoute("BlogArticle","Blog/Article/{filename}",new{controller="Blog",action="Article"});这意味着以下URL:/Blog/Article/blog-article-title将加载以下操作:/Blog/Article?filename=blog-article-title我注意到原始URL路径仍会加载我的页面。如果在网站上线几个月后将URL重写添加到网站,这可能会导致问题。Google已经抓取了原始URL,现在抓取网站上
案例:仅从网站View或从android、iphone等获取“GETHTTP”调用(WEBSERVICE)的Controller应该具有用于seo的url友好url?(用户友好的url:mydomain/param1/value1/param2/value2..不是用户友好的url:mydomain?param1=value1¶m2=value2..)谢谢,约瑟夫 最佳答案 SEO与网络服务无关,您不希望您的网络服务被搜索引擎编入索引。然而,可读性总是是个好主意。如果您正在寻找一种一致的方法来设计可读且对最终用户有意义的
我有一个非常简单的问题。我只是希望能够更改由MVC.NET中的帮助程序类创建的每个URL,问题是我不知道我必须覆盖什么才能这样做。编辑:我的目标是在MVC创建url时更改它的行为。我想让MVC创建的url对seo友好。经过几个小时的Google和Bing我并没有变得更聪明......如果有人知道我需要更改什么地方,请给我提示,谢谢:) 最佳答案 掌握路由:http://www.asp.net/mvc/tutorials/older-versions/controllers-and-routing/asp-net-mvc-routin
我开发了一个ASP.NETMVC5网站,它使用jQuery和ajax请求来提取和发布数据。Google的爬虫在Javascript代码中找到了我的POST操作url并试图将它们编入索引。在网站站长工具中,我看到很多错误,例如/Account/Login以及500错误响应,因为显然没有提供名称和密码。我怎么解决这个问题?我不希望出现任何抓取错误,但我不知道如何告诉Google不要跟踪这些网址。谢谢! 最佳答案 使用Google'sinstructions创建一个robots.txt文件,这是对搜索引擎不编制索引的请求。放置在您域的根目
我使用asp.netmvc-5创建了一个网站。我已将其托管给托管服务提供商之一,并使用谷歌应用程序注册该网站。现在,在网站在线发布1.5个月后,它开始被主要是google和bing的搜索引擎返回。但是result结果不会列出我的网站链接(如联系人,我们的项目,我们的团队等)。现在我读到我需要为我的网站创建一个站点地图,如下所示:-据我了解,我需要在我的asp.netmvc的根目录中创建一个robots.txt,并且我需要指定站点地图的位置,如下所示:-User-agent:*Disallow:Sitemap:http://mywebsite.com/sitemap然后我需要创建一个xm