Free
Edge SEO
Canonical, title, description, hreflang and JSON-LD hygiene at the origin. Rules match URL paths and set each element from a table or a template, so one rule fixes every page it matches. No CDN and no CMS release needed.
Rule packs
Each pack names its publisher and version. When the server loads a pack it logs the pack's id, version and SHA-256 hash, so you can see which pack, and which version of it, is running.
Free
Canonical, title, description, hreflang and JSON-LD hygiene at the origin. Rules match URL paths and set each element from a table or a template, so one rule fixes every page it matches. No CDN and no CMS release needed.
Your rules
A pack is a plain JSON file. Write one for your own sites in the same format, and run it in report mode until the log shows what you expect.
Planned
PCI DSS 4.0 (requirement 6.4.3) asks payment pages to keep an inventory of the scripts they load and to authorise each one; requirement 11.6.1 asks for detection of unauthorised changes to those pages. We are building a server module that keeps a list of approved scripts at your origin.
Tell us what you run.
Planned
A third-party script that loads without an integrity hash can change upstream without notice. We are building a way to serve each one at a version you approved until you accept the update.
Tell us what you run.
The edge-SEO pack is free. Download it from the packs directory of the pagespeed-optimizer repository; its README and the rule packs documentation explain how to adapt and enable it. The pack is a template: you list your own hosts and fill in the rules for your pages. It runs in report mode first, on Apache, nginx and IIS. The pack is not signed, because it is a template you edit, and applying it fetches nothing over the network.
The free template has one worked rule for each kind. See the rule packs documentation for the full reference.
Updates
Packs we curate will come with updates you pull when you choose; the server never phones home.
Other directions we are exploring are on the transform packs page.
// Quick message
Sent — thanks.
We read every message.