Javascript单页网站| Google,OG&元数据

时间:2015-11-20 09:10:44

标签: javascript seo web-crawler metadata

我们正在建立一个网站,其中包含最新的一页建议。谷歌上个月宣布了实施网页的新方式: http://googlewebmastercentral.blogspot.nl/2015/10/deprecating-our-ajax-crawling-scheme.html

这种新的抓取方式(实际上是理解Javascript渲染)正式弃用了旧的" Hashbang"技术(#!):https://developers.google.com/webmasters/ajax-crawling/docs/learn-more

我们选择了以下设置:

  • director.js路由系统
  • AJAX调用路由句柄从我们的后端(PHP,Phalcon)获取数据
  • 用于动画过渡的TweenMax
  • DOM元素的ReactJS组件

当我们将网页作为Google bot(在网站管理员工具中)获取时,我们会预览该网站与最终用户相同的位置。这很好,因为它证明了Google的新指南&似乎是要走的路。

问题在于元数据。当我们刮擦页面时,' raw' HTML当然不会呈现。 Facebook的OG linter也无法处理Javascript,因此从Javascript中编辑元数据似乎是一个糟糕的选择。

从PHP设置元数据似乎是开销,因为它创建了数据存在的第二个位置..

我发现的解决方案(如prerender.io)都依赖于旧的Google方式(#!)。正如您所看到的,我们需要一些符合“新方式”的输入/搜索引擎优化建议。 Google支持元数据(SEO& OG)。

提前致谢!

1 个答案:

答案 0 :(得分:0)

Facebook(Twitter,LinkdedIn,Google+ ??)机器人无法呈现JavaScript。所以你 在原始html代码中设置你的OG标签,即在后端。

这是现在的现状。