使用spiderable,它非常适合将页面编入索引。尝试使每个路由都有自己的元标记与MS-Seo包静态地像这样:
SeoCollection.update(
{
route_name: 'home',
route_name: 'pageone',
route_name: 'pagetwo'
},
{
$set: {
route_name: 'home',
title: '',
meta: {
'description': ''
},
og: {
'title': '',
'description' : '',
'image': '',
'url': '',
'type': ''
},
twitter: {
'card': 'summary_large_image',
'site': '',
'title': '',
'description':'',
'image': ''
}
}
},
{
$set: {
route_name: 'pageone',
title: '',
meta: {
'description': ''
},
og: {
'title': '',
'description' : '',
'image': '',
'url': '',
'type': ''
},
twitter: {
'card': 'summary_large_image',
'site': '',
'title': '',
'description':'',
'image': ''
}
}
},
{
$set: {
route_name: 'pagetwo',
title: '',
meta: {
'description': ''
},
og: {
'title': '',
'description' : '',
'image': '',
'url': '',
'type': ''
},
twitter: {
'card': 'summary_large_image',
'site': '',
'title': '',
'description':'',
'image': ''
}
}
},
{
upsert: true
}
);
我收到此错误:" Mongo中的异常写:TypeError:object不是函数"
我已将此项放入我名为seosettings.js的文件中的项目根目录
我做错了什么?
解决: 解决了。
SeoCollection.update(
{
route_name: 'home'
},
{
$set: {
route_name: 'home',
title: '',
meta: {
''
},
og: {
"title": "",
"image": "",
"description": "",
"url": "",
"type":"website"
},
twitter: {
"card":"",
"site":"",
"creator": "",
"title":"",
"description":".",
"url": ""
}
}
},
{
upsert: true
}
);
必须为每个URL执行此操作,并将seosettings.js放在服务器文件夹中。
答案 0 :(得分:0)
我有同样的错误但是,我解决了将SEO.js移入/ lib文件夹
我使用了你的代码,
SeoCollection.update(
{
route_name: 'location',
route_name: 'router2',
route_name: 'router3',
},
{
$set: {
route_name: 'location',
title: '............',
meta: {
'description': '...........'
}
}
},
{
$set: {
route_name: 'router2',
title: '.......',
meta: {
'description': '.......'
}
}
},
{
$set: {
route_name: 'router3',
title: '.......',
meta: {
'description': '.......'
}
}
},
并且没有用,你必须为每个路由器制作任何SeoCollection.update
SeoCollection.update(
{
route_name: 'location',
},
{
$set: {
route_name: 'location',
title: '.........',
meta: {
'description': '............'
}
}
},
{
upsert: true
},
);
SeoCollection.update(
{
route_name: 'router2',
},
{
$set: {
route_name: 'router2',
title: '.........',
meta: {
'description': '............'
}
}
},
{
upsert: true
},
);
是唯一的工作方式!