asp.net-mvc – ASP.NET MVC 3多语言SEO
我目前正在编写支持多种语言的ASP.NET MVC 3 Web应用程序.
我已经设法翻译所有路由,以便调用如下: www.mysite.de/Kontakt和www.mysite.de/Contact将路由到同一个Controller / Action. 通过设计,当调用www.mysite.de时,语言(存储在会话对象中)将自动设置为默认语言(此处为德语).然后相应地动态设置站点的导航. 我现在的问题是如何与SEO合作,特别是与Google合作? 另一个问题是当不同语言的链接相同时会发生什么?例如. “工作”的链接与英语和德语相同. 我希望这个问题是可以理解的,因为我的问题相当复杂. 解决方法
Google不仅依赖于您告诉他们您网站所使用的语言,而且只提示他们.
页面将被分析并以“德语”中的页面或基于内容语言的“英语”页面呈现. 但你的基本假设是正确的. 至于你的第二个问题,除非你提供另一种方法来改变路径以外的语言(浏览器设置中的查询字符串或语言),这些链接将只是你的默认(德语)语言.如果您希望它们以英文显示,请使用其他不同的URL:您只在SiteMap.xml中使用的Jobs-EN(当然还有路由). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET / VB.NET:Dropdownlist SelectedIndexChanged没有
- asp.net – .net Drawing.Graphics.FromImage()返回空白的黑
- asp.net-mvc – ASP.NET不向客户端发送上传进度
- asp.net-mvc – 如何使用MVC调用JQuery UI模式(CRUD)
- asp.net jquery+ajax异步刷新实现示例
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信
- asp.net-mvc – 持久化jqGrid列首选项
- ASP.net角色和项目
- asp.net-mvc-3 – 为什么两个类,视图模型和域模型?
- 图表 – 在Asp.net mvc中实施Google Analytics
- asp.net – ‘/’应用程序中的服务器错误.此类页
- asp.net-web-api – HttpClient不报告从Web API返
- asp.net-mvc – 即使使用AllowAnonymous,SimpleM
- asp.net 4.5 webforms模型绑定:支持客户端验证?
- ASP.NET网站 – > WCF服务 – > WCF服务,一路冒充
- asp.net – IIS7,SSL和“由于请求实体太大,因此未
- ASP.NET:在代码中验证用户
- 实体框架asp.net应用程序中的UOW和存储库
- asp.net-mvc – 实体框架TPC继承(请现在拍我)
- dependency-injection – ActionFilterAttribute