我们正在建立一个网站,考虑到最新的一页推荐。上个月谷歌宣布了他们实现网页的新方式:
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(在webmaster工具中)的形式获取页面时,我们会得到一个预览,其中的站点看起来与最终用户相同。这很好,因为它证明了谷歌的新指导方针&似乎是一条路要走。
问题出在元数据中。当我们抓取页面时,“raw”html将无法呈现。facebook的og linter也无法处理javascript,因此从javascript内部编辑元数据似乎是个糟糕的选择。
从php设置元数据似乎有点开销,因为它创建了数据所在的第二个位置。
我发现的解决方案(如prerender.io)都依赖于旧的google方式(!)。如你所见,我们需要一些输入/搜索引擎优化建议,以适应谷歌的“新方式”,包括支持元数据(seo&og)。
提前谢谢!

最佳答案

Facebook(Twitter、LinkedIn、Google+??)bots无法呈现javascript。所以你必须在原始的html代码中设置og标记,即在后端。
这就是目前的现状。

09-04 10:42
查看更多