Skip to content

A prerendering service to allow static AJAX apps to get proper search engine juice.

License

Notifications You must be signed in to change notification settings

divshot/superstatic-prerender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Superstatic Prerender

A prerendering service to allow static AJAX apps to get that sweet sweet search engine juice.

NPM Module Build Status

Client Configuration

Options

  • refetch: Can either be an integer number of days to keep before refetching or an object describing URLs and their individual refetch length.
  • blacklist: An array of routes that should be ignored by the prerender service. Anything that requires a login to access should be blacklisted, as an example.
  • whitelist: If a refetch routeset is present and this is true, only the routes specified in refetch will be allowed for Prerender. Otherwise, you can set it to an array of routes.

Examples

{
  "prerender": {
    "refetch": 7,
    "blacklist": ["/account/**"]
  }
}
{
  "prerender": {
    "refetch": {
      "/": 1,
      "/articles/**": 7
    },
    "whitelist": true
  }
}

Server Configuration

require('superstatic-prerender')({
  host: process.env.PRERENDER_SERVICE_URL, // optional prerender server hostname
  token: process.env.PRERENDER_TOKEN // if using prerender.io service
});

About

A prerendering service to allow static AJAX apps to get proper search engine juice.

Resources

License

Stars

Watchers

Forks

Packages

No packages published