All Projects → gwuhaolin → koa-seo

gwuhaolin / koa-seo

Licence: other
koa SEO middleware

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to koa-seo

web-onefx-boilerplate
Full-stack React Framework for building web and backend
Stars: ✭ 34 (-5.56%)
Mutual labels:  koa, server-rendering
universal-react-starter-kit
Universal React Starter Kit is an universal web application framework using koa, react, redux and webpack.
Stars: ✭ 13 (-63.89%)
Mutual labels:  koa, seo
Deprecated
🚀 Framework for building universal web app and static website in Vue.js (beta)
Stars: ✭ 858 (+2283.33%)
Mutual labels:  koa, server-rendering
server-render-javascript
Prerender your javascript web page for better seo with PhantomJS. ⚠️ no es6 supported.
Stars: ✭ 12 (-66.67%)
Mutual labels:  seo, server-rendering
react-graphql
react-graphql 快速开发方案
Stars: ✭ 15 (-58.33%)
Mutual labels:  koa
SEOTab
SEO assistance for MODX — Optimize your MODX Revolution pages for the best Search Engine performance. Follow https://twitter.com/sterc for tips and updates.
Stars: ✭ 25 (-30.56%)
Mutual labels:  seo
angular-app
Angular 14 ,Bootstrap 5, Node.js, Express.js, ESLint, CRUD, PWA, SSR, SEO, Universal, Lazy Loading
Stars: ✭ 389 (+980.56%)
Mutual labels:  seo
Labs
searchVIU Labs
Stars: ✭ 33 (-8.33%)
Mutual labels:  seo
laravel-assets
Laravel Assets manager
Stars: ✭ 13 (-63.89%)
Mutual labels:  seo
sveltekit-seo
Demo site for SvelteKit SEO showing how to set up meta tags in a SvelteKit blog site.
Stars: ✭ 28 (-22.22%)
Mutual labels:  seo
douban-book-api
第三方豆瓣读书 api 接口
Stars: ✭ 44 (+22.22%)
Mutual labels:  koa
meta-tag-gen
Generate HTML code optimal for social media, SEO, mobile. Uses web standards from Open Graph (Facebook) and Twitter to provide optimal results. Also generates social media posts.
Stars: ✭ 24 (-33.33%)
Mutual labels:  seo
touchbase.ai
E2E-encryption-powered Personal CRM - smartly engage more in meaningful relationships
Stars: ✭ 12 (-66.67%)
Mutual labels:  koa
really-rich-results
RRR makes structured data for WordPress really rich, and really easy.
Stars: ✭ 21 (-41.67%)
Mutual labels:  seo
Silverstripe-SEO
A SilverStripe module to optimise the Meta, crawling, indexing, and sharing of your website content
Stars: ✭ 41 (+13.89%)
Mutual labels:  seo
Rephic
💼 Rephic 是一个基于 Koa 的 React 服务端渲染工程脚手架。支持 React-Router, Redux 以及 Less, Sass。
Stars: ✭ 23 (-36.11%)
Mutual labels:  koa
oss-upload-nodejs
服务器签名后直接上传文件到阿里云 OSS
Stars: ✭ 61 (+69.44%)
Mutual labels:  koa
express-to-koa
Use express middlewares in Koa2, the one that really works.
Stars: ✭ 18 (-50%)
Mutual labels:  koa
koa-context-validator
A robust context validator for koajs. Use Joi behind the scenes.
Stars: ✭ 49 (+36.11%)
Mutual labels:  koa
koa-cache-lite
Zero-dependency koa router cache
Stars: ✭ 27 (-25%)
Mutual labels:  koa

Npm Package Build Status Npm Downloads Dependency Status

koa-seo

SEO middleware for koa base on chrome-render, a substitute for prerender.

Modern web app use technique like react.js vue.js which render html in browser, this lead to search engine can't crawl your page content.

This project want to solve this kind of problem in a general-purpose way, it detect request is from search engine crawler then use headless chrome to render out your modern web page and return to crawler.

Here is koa-seo's architecture diagram: koa-seo arch

Use

npm i koa-seo

then use it:

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

you can download and run this complete demo

Options

For more flexible use case see koa-chrome-render.

Friends

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].