angularjs - 当 url 包含 #!

标签 angularjs url-rewriting seo social-networking socialshare

我在 Angula JS 和 Drupal 中工作,当我们在 GoogleFacbookTwitter< 中粘贴 url 时,我面临两个问题 SEO 和页面预览/strong> 以及更多社交网站

我已经通过这个帮助 url( https://developers.google.com/webmasters/ajax-crawling/docs/getting-started ) 在 url 中为 _escaped_fragment_ 做了案例

但是当我像这样粘贴我的网址时,挑战就来了

http://example.com/#!/test/a/1235

然后没有生成预览

我将如何在社交网站中显示预览。

感谢任何帮助。

谢谢

最佳答案

欢迎使用 Javascript 应用程序! :)

_escaped_fragment_ 不标准,社交平台不支持

Google 开发了 _escaped_fragment_ 系统,但这不是标准。 网络上有很多机器人,其中大多数不理解 _escaped_fragment_ 解决方案,也不理解像 AngluarJS 那样的 Javascript 应用程序。

据我所知(我在许多 JS 应用网站上工作过),社交平台不使用 _escaped_fragment_ 系统。

此外,some Google services do not support it yet .

URL 是标准的,每个机器人都支持

如果您希望每个机器人都能抓取您的网站,目前唯一的方法是使用经典 URL。

目前,您需要确保您的内容是通过经典 URL 传送的。这是确保它会被网络上的每个机器人解释的唯一方法

关于angularjs - 当 url 包含 #!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24995443/

相关文章:

asp.net - IIS url 重写角色,除了一些 url

asp.net - 使用 Asp.Net Web Api 实现 Angular 2

javascript - 尝试使用 `directive` 制作图表不起作用

angularjs - 更改 Controller 内的模型对象以操作 DOM - Angular js- 最佳实践?

iis-7 - 是否可以从 Azure ServiceConfiguration 文件读取 IIS 重写规则?

seo - Google 是否需要 schema.org 的 AggregateRating 类型才能在搜索结果中显示星星?

angularjs - Angular/karma : unknown provider

javascript - 使用 Javascript 根据 URL 参数重定向到特定网页

html - 如何将整个部分标记为与 html5 中的链接相关

.htaccess - 删除扩展名后重写动态 url