gpt4 book ai didi

angularjs - sitemap.xml 中的 Angular url 是否带有 hashbang?

转载 作者:行者123 更新时间:2023-12-03 08:12:53 26 4
gpt4 key购买 nike

我应该如何将 Angular url 放入 sitemap.xml 中?

现在我添加了这个:

https://www.domain.com/user-area#!/logon

但我认为 Google 不喜欢它。

我已阅读有关 _escaped_fragment_ 的内容,但我不明白这意味着什么。

最佳答案

_escaped_fragment_ 最近被 Google 贬值。请在此处查看他们的博客文章: http://googlewebmastercentral.blogspot.com/2015/10/deprecating-our-ajax-crawling-scheme.html

无论如何,从您所写的内容来看,您的服务器结构似乎没有为 _escaped_fragment_ 做好准备。我不会在这里详细介绍它,因为它毕竟已经贬值了。

无论如何,Google 的机器人并不总是能够处理包含 AJAX 内容(通过 Javascript 呈现的内容)的网站。为了创建解决方法,Google 建议将 hashbang #! 添加到所有 AJAX 站点。机器人将能够检测到 hashbang 并知道该网站具有通过 AJAX 呈现的内容。然后,机器人会通过将 hashbang 替换为 _escaped_fragment_ 来请求 AJAX 页面的预渲染版本。然而,这需要托管 AJAX 页面的服务器了解 _escaped_fragment_ 并能够提供预渲染页面,这是一个很难设置和执行的过程。

现在,根据折旧博文,您在 sitemap.xml 中输入的网址应该没问题,因为 Google 机器人应该能够“抓取、呈现 #! 网址并为其编制索引” 。如果您确实想知道 Google 是否可以理解您的网站,我建议使用他们的网站管理员控制台,位于 https://www.google.com/intl/en/webmasters/ 。使用该工具,您可以向 Google 注册您的网站,观察 Google 如何为您的网站编制索引,并在您的网站出现任何问题时收到通知。

但总的来说,让 Google 索引 AJAX 站点是一件很痛苦的事情。我强烈建议使用网站管理员控制台并经常引用它。它确实有帮助。

关于angularjs - sitemap.xml 中的 Angular url 是否带有 hashbang?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34046601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com