在骨干应用程序中的搜索引擎优化,以便谷歌可以索引回家后,phantomjs

Mat*_*teu 3 javascript seo backbone.js phantomjs

我有Backbone网站.我使用了phantomjs,以便搜索引擎可以在_escaped_fragment_spec之后查找js链接(#!/ something).我已经使用谷歌webtools检查,看看谷歌将如何看待我的网站,并且大多数一切似乎都是正确的.

但是,主页面(例如:www.example.com;链接中没有#!的那个),谷歌没有发送_escaped_fragment_spec,所以页面没有发送到phantomjs,并且没有应用js,因此google是期待几乎空白的页面.

有谁知道如何表明这一点,或解决问题?

谢谢

编辑:根据谷歌(https://developers.google.com/webmasters/ajax-crawling/docs/getting-started)你应该添加到头,但我添加了它,和webtools - 看作谷歌,不缝作为javascript处理主页面.有帮助吗?有问题的网站是http://www.boletus-app.com/ 谢谢

Tho*_*vis 7

这个问题的答案是使用片段元标记

<meta name="fragment" content="!">
Run Code Online (Sandbox Code Playgroud)

这将强制使用转义片段请求包括主页在内的所有页面