koa-seo
用于koa的SEO中间件基于chrome-render替代prerender。
现代网络应用程序使用诸如react.js vue.js之类的技术在浏览器中呈现html,这导致搜索引擎无法抓取您的页面内容。
该项目想以通用的方式解决此类问题,它检测到来自搜索引擎爬虫的请求,然后使用无头chrome渲染出您的现代网页并返回到爬虫。
这是koa-seo的架构图
Use
npm i koa-seo
接着使用它;
const Koa = require('koa');
const seoMiddleware = require('koa-seo');
const app = new Koa();
app.use(seoMiddleware({
render: {
// use `window.isPageReady=1` to notify chrome-render page has ready
useReady: true,
}
}));
app.listen(3000);
Options
renderkoa-chrome-render的选项
有关更灵活的用例,请参见koa-chrome-render。
这波学习下来又是受益匪浅......
继续手动艾特大佬 @浩麟