AngularJs (ui.router) & Crawlers - `!#` 是否改善了 SEO?

标签 angularjs facebook seo google-search

路由: 我使用 ui.router 但我的内容非常静态。

谷歌: 根据此线程 (How do search engines deal with AngularJS applications?),无需进行任何调整,因为谷歌似乎从 5 月开始就呈现 javascript 页面。我还查看了我的网站管理员工具,并且有一个正确的首页快照。

但我还是不太确定,因为我偶然发现了这些文章:

http://www.yearofmoo.com/2012/11/angularjs-and-seo.html

https://developers.google.com/webmasters/ajax-crawling/

问题一: 它们很旧,但是如果我将 !# 添加到我的路由中,它会有所改善吗? ajax 调用在我的路由器中/我在路由中使用解析。

Facebook 如果我通过 facebook 分享我的页面,它从页面上什么也得不到,但我为 facebook 添加了元标记:

<meta property="og:title" content="Rauchen aufhören" />
<meta property="og:description" content="Wir machen das Rauchen aufhören zu einem Game. Easy, effektiv und es fühlt sich gut an!" />
<meta property="og:image" content="http://quoking.com/modules/Home/images/fuck-the-cigarette-industry.jpg" />

在我使用的服务中: https://github.com/djds4rce/angular-socialshare 有没有提到 HTML5 模式,但这看起来很复杂。

问题二: 如果只是想让人们在没有任何 DOM 操作的情况下使用初始 View 共享我的首页和子站点,是否有一个简单的解决方法?还是我需要这样的服务: https://prerender.io/反正我只有不到 250 页。

我主要关心这两个爬虫(如果方便的话可能+推特)。

最佳答案

Question I: They are old, but does the !# improve anything if I add it into my routing? The ajax calls are in my Routers/ I use resolve in the routes.

没有。只要 Google 知道您的网址(如 sitemap.xml 中的网址),它们是否包含 !# 都没有关系。

问题二,见djd的评论。

关于AngularJs (ui.router) & Crawlers - `!#` 是否改善了 SEO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420098/

相关文章:

javascript - AngularJS - 将数据添加到现有模型

javascript - Promise 在解决之前不等待嵌套 promise

javascript - 使用指令会以 Angular 破坏 ng-view,如何?

seo - Google 丰富的代码段未显示 "free"的 "Offer"标签

javascript - 如何在列表 `<li>` 元素中使用 Ctrl 键选择多个文件

android - 我们如何从 SDK 知道我们使用的是哪个图形 API 版本

android - Facebook 深度链接在 Android 中无法使用

facebook - (#100) 链接 URL 在发布到 Facebook 页面时格式不正确

seo - 我需要 hreflang 标签吗?

php - 使用 htaccess 文件删除文件名后的正斜杠并重定向到 404 页面