我已经在 angularjs、jquery 和 ruby on rails 作为后端的帮助下实现了一个网站。
我也用过#! 在网站的 url 中。现在为了使网站可抓取,我使用了 escaped_fragment 以便让谷歌抓取。
该网站现在已经运行了大约 15 天并且非常稳定。现在我遇到的问题是,当我使用谷歌语音搜索时,我说它open abc.com website
会将我重定向到转义的片段 url,例如:-www.abc.com?_escaped_fragment_=/Home
而它应该去至www.abc.com/#!/Home
如果我只尝试open abc
或者abc.com
它给了我正确的结果并被重定向到正确的主页,即www.abc.com/#!/Home
。所有其他移动搜索都给了我正确的结果(谷歌搜索)。
为什么会发生这种情况,我应该怎么做才能阻止这种情况。这是谷歌的错误吗