如何解决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搜索会带来很多结果。
最美好的祝福。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。