Spiderable的替代品?

时间:2014-08-14 12:53:31

标签: meteor seo metadata

我们的Meteor版本是0.8.1,这意味着当我们尝试安装当前版本的Spiderable时它会崩溃。 PhantomJS与这种不兼容性有关,因为它有一些过时的依赖,主要是关于BlazeLayout和IronRouter的问题。

但是我们确实需要使用元数据,尤其是在Facebook上。 我的意思是og:title,og:image,og:description ...

由于我们将标记<meta name="fragment" content="!">放在首位,浏览器实际上可以读取其中的所有内容,但Facebook和Google不会。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用inject-initial包。

if (Meteor.isServer) {
  Inject.rawHead('fragment', '<meta name="fragment" content="!">');
  Inject.rawHead('fragment2', '<meta name="fragment2" content="!">');
}

或者,如果您只需要设置contentid属性,则可以使用Inject.meta

答案 1 :(得分:0)

嗯,这就是我们所做的:
  - 我们已经安装了phantomjs   - 我们安装了蜘蛛侠 让那些人更新他们想要的所有包。然后,我们开始逐个强制我们知道工作正常的软件包版本
感谢所有的帮助...现在我需要学习如何使用Iron-Router :)这是另一个问题。