遵循这个博客帖子,我使用这个套餐来设置我的SEO。当页面标题正确地显示在标题栏上时,当我curl http://localhost:3000/about -4进入网页时,我没有看到任何元标记。我正在设置与文件完全相同的所有内容如下:
Router.route('/about', {
'name': 'About',
'action': function() {
this.render('About', {
to: 'content'
});
},
'onAfterAction': function() {
if (!Meteor.isClient) {
return;
}
SEO.set({
title: "My website",
meta: {
'description': "testing."
}
});
}
});发布于 2015-04-20 06:56:10
SEO包修改浏览器上的标记.这意味着如果您在浏览器中加载它。
若要使用curl查看它,请确保已安装spiderable包,安装幻影it,并使用curl http://localhost:3000/about?_escaped_fragment_=#查看路由。
这将强制使用幻影(幻影)按照AJAX web爬行规范使用可编程包呈现它。
发布于 2015-04-19 20:55:59
curl不运行JS。所以流星之类的东西不起作用。您需要服务器端呈现。检查这个博客。
https://stackoverflow.com/questions/29733397
复制相似问题