Sitecore + Mvc应用程序正确的重定向而不会丢失Google索引 sitecoredomain.com/mvcapp

问题描述

我有很大的困境,需要帮助。

基本上我们有sitecore web app这是我们的main网络服务。目前,我的应用程序正在通过.html静态页面与主应用程序一起使用(它用作SPA,JS调用带有所需html内容的后端)。 但是我使用的数据库越来越大,要使用URL访问某些元素,我需要创建~70.000+静态文件。谷歌索引也需要此静态文件,因此我们可以宣传我们的产品。如果有需要新的元数据或添加了新项目,我需要运行创建该静态文件的其他程序,以使用所有项目更新txt文件中的所有内容。并且我们有2个备用服务器,这些服务器是我们的sitecore网站所在的位置。因此,它喜欢9万种语言和3台Web服务器的70k +文件。重新创建所有内容需要一天的时间...

这就是为什么我决定制作清晰的MVC SPA应用程序的原因,并且效果很好。但是...

我无法将MVC应用程序或.html文件以外的任何内容添加到当前sitecore主应用程序中。

问题是:如何在不丢失Google索引和不更改主域的情况下完成它。

For example we have Now:

www.ourdomain.com/foldername/mystaticfile.html

What I want:

www.ourdomain.com/mynewmvcapplication

解决方法

Sitecore具有名为IgnoreUrlPrefixes的设置。您可以将mynewmvcapplication添加到此设置,在这种情况下,Sitecore将忽略该路径及其下的任何内容。 Here是一篇很好的文章,向您展示了如何在不更新Sitecore的配置文件的情况下更新此设置。

,

看看Sitecore重定向管理器Sitecore市场。它具有创建您的自定义网址并保持搜索引擎评级的功能。 https://marketplace.sitecore.net/en/Modules/Sitecore_Redirect_Manager.aspx

否则,您可以检查“自定义链接提供程序”和“自定义项目解析器”。与前一个相比,这将需要更多的编码。用这些关键字进行的Google搜索会带来很多结果。

最美好的祝福。