无侵入式SEO单页应用方案,koa中间件

672 阅读1分钟

koa-seo

用于koa的SEO中间件基于chrome-render替代prerender

现代网络应用程序使用诸如react.js vue.js之类的技术在浏览器中呈现html,这导致搜索引擎无法抓取您的页面内容。

该项目想以通用的方式解决此类问题,它检测到来自搜索引擎爬虫的请求,然后使用无头chrome渲染出您的现代网页并返回到爬虫。

koa-seo拱门

这是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

有关更灵活的用例,请参见koa-chrome-render

这波学习下来又是受益匪浅......

继续手动艾特大佬 @浩麟