{
  "measuredOn": "2026-10-01",
  "environment": {
    "site": "A clean, throwaway WordPress test site (never a customer or PBN site)",
    "wordpress": "7.1.2",
    "php": "8.4",
    "server": "Apache (official wordpress Docker image), MariaDB 11, Redis 7",
    "theme": "Twenty Twenty-Five",
    "lighthouse": "13.5.0, mobile preset, simulated throttling",
    "runs": 5,
    "settleSeconds": 15
  },
  "method": {
    "lighthouse": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score.",
    "pageWeight": "Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
    "added": "Each figure is the scenario minus its baseline: the same page, same theme, no plugin active.",
    "defaults": "Each plugin is its free version from WordPress.org (or our own free plugin), at its default settings plus the minimum to switch its feature on (named per scenario).",
    "userAgent": "Crisp's loader refuses Lighthouse and headless-Chrome user agents, so the chat scenarios ran with a real mobile Chrome user agent and automation flags off."
  },
  "notMeasured": {
    "WP Rocket": "paid only",
    "Divi": "paid only",
    "WPML": "paid only",
    "LiveChat": "needs an account (not created)"
  },
  "scenarios": {
    "chat-baseline": {
      "plugin": "—",
      "page": "/shipping-and-returns/",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 86.9,
        "third_party": 0
      }
    },
    "chat-zinn": {
      "plugin": "Zinn Chat",
      "version": "2.9.2",
      "page": "/shipping-and-returns/",
      "baseline": "chat-baseline",
      "setup": "widget enabled",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 88.5,
        "third_party": 0
      }
    },
    "chat-tawk": {
      "plugin": "Tawk.To Live Chat",
      "version": "0.9.3",
      "page": "/shipping-and-returns/",
      "baseline": "chat-baseline",
      "setup": "property and widget ID set",
      "plan": "Tawk.to free plan, measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 100,
        "seo": null
      },
      "pageWeight": {
        "total_kb": 321.8,
        "third_party": 14
      }
    },
    "chat-crisp": {
      "plugin": "Crisp - Live Chat and Chatbot",
      "version": "0.48",
      "page": "/shipping-and-returns/",
      "baseline": "chat-baseline",
      "setup": "website ID set",
      "plan": "Crisp free plan, measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 100,
        "seo": null
      },
      "pageWeight": {
        "total_kb": 192.5,
        "third_party": 6
      }
    },
    "cache-baseline": {
      "plugin": "—",
      "page": "/",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "cache-zinn": {
      "plugin": "Zinn Cache",
      "version": "1.8.2",
      "page": "/",
      "baseline": "cache-baseline",
      "setup": "page cache installed (as on first admin visit)",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "cache-w3tc": {
      "plugin": "W3 Total Cache",
      "version": "2.10.6",
      "page": "/",
      "baseline": "cache-baseline",
      "setup": "page cache on (disk: enhanced)",
      "plan": "free plugin from WordPress.org (free plan), measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 88.2,
        "third_party": 0
      }
    },
    "cache-wpsc": {
      "plugin": "WP Super Cache",
      "version": "3.1.4",
      "page": "/",
      "baseline": "cache-baseline",
      "setup": "caching on",
      "plan": "free plugin from WordPress.org (free plan), measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.8,
        "third_party": 0
      }
    },
    "cache-litespeed": {
      "plugin": "LiteSpeed Cache",
      "version": "7.9.1",
      "page": "/",
      "baseline": "cache-baseline",
      "setup": "defaults; its page cache needs a LiteSpeed web server, so on Apache it does not cache pages (by design)",
      "plan": "free plugin from WordPress.org (free plan), measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "build-core": {
      "plugin": "— (WordPress blocks)",
      "page": "/speed-core/",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 87.6,
        "third_party": 0
      }
    },
    "build-pbs": {
      "plugin": "Page Builder Sandwich",
      "version": "6.28.0",
      "page": "/speed-pbs/",
      "baseline": "build-core",
      "setup": "section + heading + text + button",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 88.1,
        "third_party": 0
      }
    },
    "build-elementor": {
      "plugin": "Elementor",
      "version": "4.3.3",
      "page": "/speed-elementor/",
      "baseline": "build-core",
      "setup": "section + heading + text + button",
      "plan": "free plugin from WordPress.org (free plan), measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 96.0,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 244,
        "third_party": 3
      }
    },
    "build-beaver": {
      "plugin": "Beaver Builder (Lite)",
      "version": "2.11.0.6",
      "page": "/speed-beaver/",
      "baseline": "build-core",
      "setup": "row + heading + text + button",
      "plan": "free plugin from WordPress.org (free plan), measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 99.0,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 133.9,
        "third_party": 0
      }
    },
    "tr-base": {
      "plugin": "—",
      "page": "/how-to-brew-a-perfect-v60/",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 92.8,
        "third_party": 0
      }
    },
    "tr-tranzly": {
      "plugin": "Tranzly",
      "version": "3.22.0",
      "page": "/how-to-brew-a-perfect-v60/",
      "baseline": "tr-base",
      "setup": "English + French",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 92.9,
        "third_party": 0
      }
    },
    "tr-polylang": {
      "plugin": "Polylang",
      "version": "3.8.10",
      "page": "/how-to-brew-a-perfect-v60/",
      "baseline": "tr-base",
      "setup": "English + French",
      "plan": "free plugin from WordPress.org (free plan), measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 92.9,
        "third_party": 0
      }
    },
    "tr-translatepress": {
      "plugin": "TranslatePress",
      "version": "3.3.7",
      "page": "/how-to-brew-a-perfect-v60/",
      "baseline": "tr-base",
      "setup": "English + French",
      "plan": "free plugin from WordPress.org (free plan), measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 100,
        "seo": 92
      },
      "pageWeight": {
        "total_kb": 101.8,
        "third_party": 0
      }
    },
    "tr-weglot": {
      "plugin": "Weglot",
      "version": "6.4.2",
      "page": "/how-to-brew-a-perfect-v60/",
      "baseline": "tr-base",
      "setup": "English + French",
      "plan": "Weglot free plan, measured 2026-10-01",
      "method": "Median of 5 mobile Lighthouse runs per scenario: the performance score; one Lighthouse run for the SEO score. Median of 5 loads in Chromium (mobile viewport): everything the browser downloaded within 15 s of load, after one scroll and pointer move — widgets that wait for the visitor are counted.",
      "lighthouse": {
        "perf": 99.0,
        "seo": null
      },
      "pageWeight": {
        "total_kb": 109.1,
        "third_party": 1
      }
    },
    "home-baseline": {
      "plugin": "—",
      "page": "/",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "home-zinn-connector": {
      "plugin": "Zinn Connector",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "defaults",
      "version": "1.5.0",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "home-zinn-footprint": {
      "plugin": "Zinn Footprint",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "defaults",
      "version": "1.6.0",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.5,
        "third_party": 0
      }
    },
    "home-zinn-migrate": {
      "plugin": "Zinn Migrate",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "defaults",
      "version": "1.2.0",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "home-zinn-offload": {
      "plugin": "Zinn Media Offload",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "defaults",
      "version": "1.5.0",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "home-zinn-reseller": {
      "plugin": "Zinn Reseller Toolkit",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "defaults",
      "version": "1.6.1",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.8,
        "third_party": 0
      }
    },
    "home-zinn-translate": {
      "plugin": "Zinn Translate",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "defaults",
      "version": "2.4.1",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "home-zinn-chat": {
      "plugin": "Zinn Chat",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "widget enabled",
      "version": "2.9.2",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 89.3,
        "third_party": 0
      }
    },
    "home-zinn-cache": {
      "plugin": "Zinn Cache",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "page cache installed (as on first admin visit)",
      "version": "1.8.2",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    },
    "home-tranzly": {
      "plugin": "Tranzly",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "English + French",
      "version": "3.22.0",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 91.5,
        "third_party": 0
      }
    },
    "home-page-builder-sandwich": {
      "plugin": "Page Builder Sandwich",
      "page": "/",
      "baseline": "home-baseline",
      "setup": "defaults",
      "version": "6.28.0",
      "lighthouse": {
        "perf": 100,
        "seo": 91
      },
      "pageWeight": {
        "total_kb": 87.7,
        "third_party": 0
      }
    }
  },
  "families": {
    "zinn-chat": {
      "us": "chat-zinn",
      "competitors": {
        "tawk": "chat-tawk",
        "crisp": "chat-crisp"
      }
    },
    "zinn-cache": {
      "us": "cache-zinn",
      "competitors": {
        "litespeed-cache": "cache-litespeed",
        "w3-total-cache": "cache-w3tc",
        "wp-super-cache": "cache-wpsc"
      }
    },
    "page-builder-sandwich": {
      "us": "build-pbs",
      "competitors": {
        "elementor": "build-elementor",
        "beaver-builder": "build-beaver"
      }
    },
    "tranzly": {
      "us": "tr-tranzly",
      "competitors": {
        "polylang": "tr-polylang",
        "translatepress": "tr-translatepress",
        "weglot": "tr-weglot"
      }
    }
  },
  "pages": {
    "page-builder-sandwich": "build-pbs",
    "page-builder-sandwich-pro": "build-pbs",
    "tranzly": "home-tranzly",
    "tranzly-pro": "home-tranzly",
    "zinn-cache": "cache-zinn",
    "zinn-cache-pro": "cache-zinn",
    "zinn-chat": "chat-zinn",
    "zinn-chat-pro": "chat-zinn",
    "zinn-connector": "home-zinn-connector",
    "zinn-footprint": "home-zinn-footprint",
    "zinn-migrate": "home-zinn-migrate",
    "zinn-offload": "home-zinn-offload",
    "zinn-reseller": "home-zinn-reseller",
    "zinn-translate": "home-zinn-translate"
  }
}
