每条路线/页面的流星搜索引擎优化

时间:2015-08-20 15:42:36

标签: meteor

使用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放在服务器文件夹中。

1 个答案:

答案 0 :(得分:0)

我有同样的错误但是,我解决了将SEO.js移入/ lib文件夹

lib "folder"

我使用了你的代码,

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
    },
);

是唯一的工作方式!