sysdiff compare
GOOD 2026-07-22 (paid_24h=7) vs BAD 2026-07-22 (paid_24h=6)
SYSTEM RULED OUT - demand-side (check weekend/holiday); do NOT restart/purge anything.
SYSTEM (clear)
no system change (plugins/theme/core/gateway/CF/DNS/cache/buy-flow/DB/disk all clean)
TRAFFIC (clear)
traffic normal (crawl, sessions and page-speed within range)
DEMAND (suspect)
no system or traffic cause - check weekend/holiday/seasonality, ad spend
Checked plugins, theme, WP core, payment gateways, Cloudflare/edge, DNS, maintenance flag, buy-path elements, database, disk, opcache, Redis and TLS cert.
No critical system change, and no failed/pending order spike.
This reads as demand-side: check weekend/holiday/seasonality, ad spend and traffic - not the server. Do NOT restart or purge anything.
2 watch-level item(s) noted below, but none of them lose orders.
Differences
0 critical 2 warn 10 info
WARN (2)
warn section unavailable
edge.cf_api
{"_error": "no token found at credentials/cloudflare.env"} → {"auth_source": "credentials/cloudflare.env (CF_GLOBAL_API_KEY)", "bot_management": {"enable_js": false, "fight_mode": null, "sbfm_definitely_automated": "block", "using_latest_model": true}, "firewall_rules_legacy": [{"action": "skip", "description": "Skip SBFM + managed WAF for origin loopback IPs + Vultr draft-VM 45.32.254.219 (dashboard WC REST + FunnelKit worker + wp-cron + order-ack/draft watcher) 2026-07-06, VM added 2026-07-10, MCP-VM 45.76.195.214 added 2026-07-15, Checkly eu-central-1 monitor IPs added 2026-07-15", "enabled": true, "expression": "(ip.src eq 195.201.193.209) or (ip.src eq 2a01:4f8:13a:19a8::2) or (ip.src eq 45.32.254.219) or (ip.src eq 198.13.55.96) or (ip.src eq 45.76.195.214) or (ip.src in {3.74.107.228 3.78.155.165 3.125.108.148 18.184.0.56 18.193.141.226 18.197.172.39 84.16.252.216 84.16.252.217 84.16.252.218 84.16.252.219 84.16.252.220 84.16.252.221 84.16.252.222 84.16.252.223 2a05:d014:ed3:f100::/56 2a00:c98:4007:20:1::/112 2a00:c98:4007:21:1::/112 2a00:c98:4007:22:3::/112})", "id": "0d31391dd3004a7f903397a5212e7787", "paused": false, "priority": 1000}, {"action": "skip", "description": "Skip SBFM + managed WAF for owner dashboard + /login + /wp-admin (never challenge/block owner URLs) 2026-07-06", "enabled": true, "expression": "(http.request.uri.path eq \"/dashboard-594af64288e5.php\") or (http.request.uri.path eq \"/login\") or (starts_with(http.request.uri.path, \"/wp-admin\"))", "id": "f7b62981a4754cfa8e49fc0f16201d32", "paused": false, "priority": 2000}, {"action": "block", "description": "Fix#3 block Alibaba Cloud datacenter ASNs (add-to-cart bot swarm; no real shoppers from datacenter IPs). Silent 403.", "enabled": true, "expression": "(ip.src.asnum in {45102 134963 37963 45104})", "id": "91ffd5dfcc8943ebb17f4f9925e1349e", "paused": false, "priority": 3000}, {"action": "block", "description": "Fix#4b block cookieless GET add-to-cart/remove_item from non-verified bots (real shoppers use AJAX). Silent 403.", "enabled": true, "expression": "(http.request.uri.query contains \"add-to-cart\" or http.request.uri.query contains \"remove_item\" or http.request.uri.path contains \"/blagajna/\" or http.request.uri.path contains \"/caisse/\" or http.request.uri.path contains \"/carrello/\" or http.request.uri.path contains \"/carrinho/\" or http.request.uri.path contains \"/carrito/\" or http.request.uri.path contains \"/cart/\" or http.request.uri.path contains \"/cassa/\" or http.request.uri.path contains \"/chariot/\" or http.request.uri.path contains \"/checkout/\" or http.request.uri.path contains \"/cos/\" or http.request.uri.path contains \"/gio-hang/\" or http.request.uri.path contains \"/grozs/\" or http.request.uri.path contains \"/handlekurv/\" or http.request.uri.path contains \"/indkoebskurv/\" or http.request.uri.path contains \"/kasa/\" or http.request.uri.path contains \"/kase/\" or http.request.uri.path contains \"/kasos/\" or http.request.uri.path contains \"/kassa/\" or http.request.uri.path contains \"/kassasse/\" or http.request.uri.path contains \"/kasse/\" or http.request.uri.path contains \"/keranjang/\" or http.request.uri.path contains \"/kosar/\" or http.request.uri.path contains \"/kosik/\" or http.request.uri.path contains \"/koszyk/\" or http.request.uri.path contains \"/krepselis/\" or http.request.uri.path contains \"/odeme/\" or http.request.uri.path contains \"/ostoskori/\" or http.request.uri.path contains \"/ostukorv/\" or http.request.uri.path contains \"/pasar-por-caja/\" or http.request.uri.path contains \"/penztar/\" or http.request.uri.path contains \"/pokladna/\" or http.request.uri.path contains \"/sepet/\" or http.request.uri.path contains \"/thanh-toan/\" or http.request.uri.path contains \"/varukorg/\" or http.request.uri.path contains \"/vozicek/\" or http.request.uri.path contains \"/warenkorb/\" or http.request.uri.path contains \"/winkelwagen/\" or http.request.uri.path contains \"/zur-kasse/\") and not cf.client.bot and not (http.cookie contains \"woocommerce_items_in_cart\" or http.cookie contains \"wp_woocommerce_session_\" or http.cookie contains \"woocommerce_cart_hash\" or http.cookie contains \"wordpress_logged_in_\") and not (http.request.uri.path contains \"/order-received/\" or http.request.uri.path contains \"/order-pay/\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\")", "id": "f5eaa980d36146df8c1709f651f19b99", "paused": false, "priority": 4000}, {"action": "managed_challenge", "description": "Fix#5a challenge bot param-crawl (assets/cron/buyer/currency excluded)", "enabled": false, "expression": "(not cf.client.bot) and (len(http.request.uri.query) > 0) and not (http.cookie contains \"wordpress_logged_in\") and not (http.cookie contains \"wp-postpass\") and not (http.request.uri.path contains \"/wp-admin\") and not (http.request.uri.path contains \"/wp-login\") and not (http.request.uri.path contains \"/wp-json\") and not (http.request.uri.path contains \"wp-cron.php\") and not (http.request.uri.query contains \"wc-ajax\") and not (http.request.uri.query contains \"add-to-cart\") and not (http.request.uri.query contains \"wc-api\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\") and not (http.request.uri.query contains \"wmc-currency\") and not (ends_with(lower(http.request.uri.path), \".js\")) and not (ends_with(lower(http.request.uri.path), \".css\")) and not (ends_with(lower(http.request.uri.path), \".mjs\")) and not (ends_with(lower(http.request.uri.path), \".woff\")) and not (ends_with(lower(http.request.uri.path), \".woff2\")) and not (ends_with(lower(http.request.uri.path), \".ttf\")) and not (ends_with(lower(http.request.uri.path), \".svg\")) and not (ends_with(lower(http.request.uri.path), \".png\")) and not (ends_with(lower(http.request.uri.path), \".jpg\")) and not (ends_with(lower(http.request.uri.path), \".jpeg\")) and not (ends_with(lower(http.request.uri.path), \".webp\")) and not (ends_with(lower(http.request.uri.path), \".gif\")) and not (ends_with(lower(http.request.uri.path), \".ico\")) and not (ends_with(lower(http.request.uri.path), \".map\"))", "id": "ca43b633f1fa44a7a6386b3e55aa763d", "paused": true, "priority": 10000}, {"action": "block", "description": "Fix#5b block aggressive junk crawlers (2026-06-24; +meta-externalagent/applebot 2026-07-06). NOTE: ClaudeBot/GPTBot/Google intentionally NOT blocked per Mike.", "enabled": true, "expression": "(lower(http.user_agent) contains \"amazonbot\" or lower(http.user_agent) contains \"petalbot\" or lower(http.user_agent) contains \"bytespider\" or lower(http.user_agent) contains \"dotbot\" or lower(http.user_agent) contains \"mj12bot\" or lower(http.user_agent) contains \"dataforseo\" or lower(http.user_agent) contains \"meta-externalagent\" or lower(http.user_agent) contains \"applebot\")", "id": "a0bed71965694580b09d63c6c373a5e3", "paused": false, "priority": null}], "page_rules": [{"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "bffe56263cc14ce64d01c1571b3c688f", "priority": 6, "status": "active", "targets": ["*enzymes.bio/wp-admin/*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "15969abdf80c98499d9a8b4043508644", "priority": 5, "status": "active", "targets": ["*enzymes.bio/cart*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "42e54a4716bb38cbdbd8ac64cb6d44f3", "priority": 4, "status": "active", "targets": ["*enzymes.bio/checkout*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "c69540708eef70455caf9ea81a2cb91f", "priority": 3, "status": "active", "targets": ["*enzymes.bio/my-account*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "a0a48fd2ad9b89154958c2cabcedf95c", "priority": 2, "status": "active", "targets": ["*enzymes.bio/wp-json/wc/*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "31b1bd593e13de67012dc5a83ade9d10", "priority": 1, "status": "active", "targets": ["*enzymes.bio/wp-login.php*"]}], "page_rules_count": 6, "rate_limits_legacy": [], "rules_by_phase": {"_managed_ruleset_refs": [{"id": "70339d97bdb34195bbf054b1ebe81f76", "kind": "managed", "last_updated": "2024-08-01T17:37:11.538019Z", "name": "Cloudflare Normalization Ruleset", "phase": "http_request_sanitize", "version": "6"}, {"id": "c2e184081120413c86c3ab7e14069605", "kind": "managed", "last_updated": "2024-08-01T17:37:12.291474Z", "name": "Cloudflare Exposed Credentials Check Ruleset", "phase": "http_request_firewall_managed", "version": "89"}, {"id": "4814384a9e5d4991b9815dcfc25d2f1f", "kind": "managed", "last_updated": "2026-03-26T10:19:36.910009Z", "name": "Cloudflare OWASP Core Ruleset", "phase": "http_request_firewall_managed", "version": "88"}, {"id": "4d21379b4f9f4bb088e0729962c8b3cf", "kind": "managed", "last_updated": "2026-07-21T18:09:24.064804Z", "name": "DDoS L7 ruleset", "phase": "ddos_l7", "version": "3368"}, {"id": "77454fe2d30c4220b5701f6fdfb893ba", "kind": "managed", "last_updated": "2026-07-22T02:15:47.375931Z", "name": "Cloudflare Managed Free Ruleset", "phase": "http_request_firewall_managed", "version": "70"}, {"id": "efb7b8c949ac4650a09736fc376e9aee", "kind": "managed", "last_updated": "2026-07-22T02:15:48.354954Z", "name": "Cloudflare Managed Ruleset", "phase": "http_request_firewall_managed", "version": "374"}], "http_request_cache_settings": [{"action": "set_cache_settings", "action_parameters": {"browser_ttl": {"mode": "respect_origin"}, "cache": true, "edge_ttl": {"default": 31536000, "mode": "override_origin"}}, "description": "Fix#1 edge-cache anonymous HTML; bypass on cart/login cookie, query string, or transactional path (all 33 langs)", "enabled": true, "expression": "(http.request.method in {\"GET\" \"HEAD\"}) and (http.request.uri.query eq \"\") and not (http.cookie contains \"wp_woocommerce_session_\") and not (http.cookie contains \"woocommerce_items_in_cart\") and not (http.cookie contains \"woocommerce_cart_hash\") and not (http.cookie contains \"wordpress_logged_in_\") and not (http.cookie contains \"wp-postpass\") and not (http.cookie contains \"comment_author\") and not (starts_with(http.request.uri.path, \"/wp-admin\")) and not (starts_with(http.request.uri.path, \"/wp-login\")) and not (http.request.uri.path contains \"/wp-json\") and not (http.request.uri.path eq \"/wp-cron.php\") and not (http.request.uri.path contains \"/akaun-saya/\") and not (http.request.uri.path contains \"/akun-saya/\") and not (http.request.uri.path contains \"/benim-hesabim/\") and not (http.request.uri.path contains \"/blagajna/\") and not (http.request.uri.path contains \"/caisse/\") and not (http.request.uri.path contains \"/carrello/\") and not (http.request.uri.path contains \"/carrinho/\") and not (http.request.uri.path contains \"/carrito/\") and not (http.request.uri.path contains \"/cart/\") and not (http.request.uri.path contains \"/cassa/\") and not (http.request.uri.path contains \"/chariot/\") and not (http.request.uri.path contains \"/checkout/\") and not (http.request.uri.path contains \"/contul-meu/\") and not (http.request.uri.path contains \"/cos/\") and not (http.request.uri.path contains \"/fiokom/\") and not (http.request.uri.path contains \"/gio-hang/\") and not (http.request.uri.path contains \"/grozs/\") and not (http.request.uri.path contains \"/handlekurv/\") and not (http.request.uri.path contains \"/il-mio-account/\") and not (http.request.uri.path contains \"/indkoebskurv/\") and not (http.request.uri.path contains \"/kasa/\") and not (http.request.uri.path contains \"/kase/\") and not (http.request.uri.path contains \"/kasos/\") and not (http.request.uri.path contains \"/kassa/\") and not (http.request.uri.path contains \"/kassasse/\") and not (http.request.uri.path contains \"/kasse/\") and not (http.request.uri.path contains \"/keranjang/\") and not (http.request.uri.path contains \"/kosar/\") and not (http.request.uri.path contains \"/kosik/\") and not (http.request.uri.path contains \"/koszyk/\") and not (http.request.uri.path contains \"/krepselis/\") and not (http.request.uri.path contains \"/mano-paskyra/\") and not (http.request.uri.path contains \"/mans-konts/\") and not (http.request.uri.path contains \"/mein-konto/\") and not (http.request.uri.path contains \"/mi-cuenta/\") and not (http.request.uri.path contains \"/mijn-account/\") and not (http.request.uri.path contains \"/min-konto/\") and not (http.request.uri.path contains \"/minha-conta/\") and not (http.request.uri.path contains \"/minu-konto/\") and not (http.request.uri.path contains \"/minun-tilini/\") and not (http.request.uri.path contains \"/mitt-konto/\") and not (http.request.uri.path contains \"/moj-racun/\") and not (http.request.uri.path contains \"/moj-ucet/\") and not (http.request.uri.path contains \"/moje-konto/\") and not (http.request.uri.path contains \"/mon-compte/\") and not (http.request.uri.path contains \"/muj-ucet/\") and not (http.request.uri.path contains \"/my-account/\") and not (http.request.uri.path contains \"/odeme/\") and not (http.request.uri.path contains \"/ostoskori/\") and not (http.request.uri.path contains \"/ostukorv/\") and not (http.request.uri.path contains \"/pasar-por-caja/\") and not (http.request.uri.path contains \"/penztar/\") and not (http.request.uri.path contains \"/pokladna/\") and not (http.request.uri.path contains \"/sepet/\") and not (http.request.uri.path contains \"/tai-khoan-cua-toi/\") and not (http.request.uri.path contains \"/thanh-toan/\") and not (http.request.uri.path contains \"/varukorg/\") and not (http.request.uri.path contains \"/vozicek/\") and not (http.request.uri.path contains \"/warenkorb/\") and not (http.request.uri.path contains \"/winkelwagen/\") and not (http.request.uri.path contains \"/zur-kasse/\") and not (starts_with(http.request.uri.path, \"/login\"))", "id": "22af928e5afb4edc927a2f3a565bf565", "priority": null, "ratelimit": null}], "http_request_firewall_custom": [{"action": "skip", "action_parameters": {"phases": ["http_request_sbfm", "http_request_firewall_managed"]}, "description": "Skip SBFM + managed WAF for origin loopback IPs + Vultr draft-VM 45.32.254.219 (dashboard WC REST + FunnelKit worker + wp-cron + order-ack/draft watcher) 2026-07-06, VM added 2026-07-10, MCP-VM 45.76.195.214 added 2026-07-15, Checkly eu-central-1 monitor IPs added 2026-07-15", "enabled": true, "expression": "(ip.src eq 195.201.193.209) or (ip.src eq 2a01:4f8:13a:19a8::2) or (ip.src eq 45.32.254.219) or (ip.src eq 198.13.55.96) or (ip.src eq 45.76.195.214) or (ip.src in {3.74.107.228 3.78.155.165 3.125.108.148 18.184.0.56 18.193.141.226 18.197.172.39 84.16.252.216 84.16.252.217 84.16.252.218 84.16.252.219 84.16.252.220 84.16.252.221 84.16.252.222 84.16.252.223 2a05:d014:ed3:f100::/56 2a00:c98:4007:20:1::/112 2a00:c98:4007:21:1::/112 2a00:c98:4007:22:3::/112})", "id": "c35a7104712945a1b5f67137acffa86d", "priority": null, "ratelimit": null}, {"action": "skip", "action_parameters": {"phases": ["http_request_sbfm", "http_request_firewall_managed"]}, "description": "Skip SBFM + managed WAF for owner dashboard + /login + /wp-admin (never challenge/block owner URLs) 2026-07-06", "enabled": true, "expression": "(http.request.uri.path eq \"/dashboard-594af64288e5.php\") or (http.request.uri.path eq \"/login\") or (starts_with(http.request.uri.path, \"/wp-admin\"))", "id": "1240371b8f1f4f3fafcdd85984575aa3", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Fix#3 block Alibaba Cloud datacenter ASNs (add-to-cart bot swarm; no real shoppers from datacenter IPs). Silent 403.", "enabled": true, "expression": "(ip.src.asnum in {45102 134963 37963 45104})", "id": "fd44b8aa75064f0e9549048a88592fa8", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Fix#4b block cookieless GET add-to-cart/remove_item from non-verified bots (real shoppers use AJAX). Silent 403.", "enabled": true, "expression": "(http.request.uri.query contains \"add-to-cart\" or http.request.uri.query contains \"remove_item\" or http.request.uri.path contains \"/blagajna/\" or http.request.uri.path contains \"/caisse/\" or http.request.uri.path contains \"/carrello/\" or http.request.uri.path contains \"/carrinho/\" or http.request.uri.path contains \"/carrito/\" or http.request.uri.path contains \"/cart/\" or http.request.uri.path contains \"/cassa/\" or http.request.uri.path contains \"/chariot/\" or http.request.uri.path contains \"/checkout/\" or http.request.uri.path contains \"/cos/\" or http.request.uri.path contains \"/gio-hang/\" or http.request.uri.path contains \"/grozs/\" or http.request.uri.path contains \"/handlekurv/\" or http.request.uri.path contains \"/indkoebskurv/\" or http.request.uri.path contains \"/kasa/\" or http.request.uri.path contains \"/kase/\" or http.request.uri.path contains \"/kasos/\" or http.request.uri.path contains \"/kassa/\" or http.request.uri.path contains \"/kassasse/\" or http.request.uri.path contains \"/kasse/\" or http.request.uri.path contains \"/keranjang/\" or http.request.uri.path contains \"/kosar/\" or http.request.uri.path contains \"/kosik/\" or http.request.uri.path contains \"/koszyk/\" or http.request.uri.path contains \"/krepselis/\" or http.request.uri.path contains \"/odeme/\" or http.request.uri.path contains \"/ostoskori/\" or http.request.uri.path contains \"/ostukorv/\" or http.request.uri.path contains \"/pasar-por-caja/\" or http.request.uri.path contains \"/penztar/\" or http.request.uri.path contains \"/pokladna/\" or http.request.uri.path contains \"/sepet/\" or http.request.uri.path contains \"/thanh-toan/\" or http.request.uri.path contains \"/varukorg/\" or http.request.uri.path contains \"/vozicek/\" or http.request.uri.path contains \"/warenkorb/\" or http.request.uri.path contains \"/winkelwagen/\" or http.request.uri.path contains \"/zur-kasse/\") and not cf.client.bot and not (http.cookie contains \"woocommerce_items_in_cart\" or http.cookie contains \"wp_woocommerce_session_\" or http.cookie contains \"woocommerce_cart_hash\" or http.cookie contains \"wordpress_logged_in_\") and not (http.request.uri.path contains \"/order-received/\" or http.request.uri.path contains \"/order-pay/\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\")", "id": "d63e707787f0463d90e45d7a07fd71e7", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Staging lockdown \ufffd DISABLED 2026-06-07 for migration review (was: block all except origin IP)", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "e353b0c2257a4bd28f03b60ace046ca1", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "43e7092ef4da47009c5b41aafac8e04c", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "28f70210d5be4bb4b626c0b8c55924b6", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "721e14edee8a4377a5e714ea2df89b62", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "afd5187086d146a3ad48d346c4c60421", "priority": null, "ratelimit": null}, {"action": "managed_challenge", "action_parameters": null, "description": "Fix#5a challenge bot param-crawl (assets/cron/buyer/currency excluded)", "enabled": false, "expression": "(not cf.client.bot) and (len(http.request.uri.query) > 0) and not (http.cookie contains \"wordpress_logged_in\") and not (http.cookie contains \"wp-postpass\") and not (http.request.uri.path contains \"/wp-admin\") and not (http.request.uri.path contains \"/wp-login\") and not (http.request.uri.path contains \"/wp-json\") and not (http.request.uri.path contains \"wp-cron.php\") and not (http.request.uri.query contains \"wc-ajax\") and not (http.request.uri.query contains \"add-to-cart\") and not (http.request.uri.query contains \"wc-api\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\") and not (http.request.uri.query contains \"wmc-currency\") and not (ends_with(lower(http.request.uri.path), \".js\")) and not (ends_with(lower(http.request.uri.path), \".css\")) and not (ends_with(lower(http.request.uri.path), \".mjs\")) and not (ends_with(lower(http.request.uri.path), \".woff\")) and not (ends_with(lower(http.request.uri.path), \".woff2\")) and not (ends_with(lower(http.request.uri.path), \".ttf\")) and not (ends_with(lower(http.request.uri.path), \".svg\")) and not (ends_with(lower(http.request.uri.path), \".png\")) and not (ends_with(lower(http.request.uri.path), \".jpg\")) and not (ends_with(lower(http.request.uri.path), \".jpeg\")) and not (ends_with(lower(http.request.uri.path), \".webp\")) and not (ends_with(lower(http.request.uri.path), \".gif\")) and not (ends_with(lower(http.request.uri.path), \".ico\")) and not (ends_with(lower(http.request.uri.path), \".map\"))", "id": "42681913f9c54c12839384a8e9bddfeb", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Fix#5b block aggressive junk crawlers (2026-06-24; +meta-externalagent/applebot 2026-07-06). NOTE: ClaudeBot/GPTBot/Google intentionally NOT blocked per Mike.", "enabled": true, "expression": "(lower(http.user_agent) contains \"amazonbot\" or lower(http.user_agent) contains \"petalbot\" or lower(http.user_agent) contains \"bytespider\" or lower(http.user_agent) contains \"dotbot\" or lower(http.user_agent) contains \"mj12bot\" or lower(http.user_agent) contains \"dataforseo\" or lower(http.user_agent) contains \"meta-externalagent\" or lower(http.user_agent) contains \"applebot\")", "id": "ce76de8b09be45798894e0c35cbabd77", "priority": null, "ratelimit": null}], "http_request_transform": [], "http_response_headers_transform": [{"action": "rewrite", "action_parameters": {"headers": {"Content-Security-Policy": {"operation": "set", "value": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: data: *.stripe.com challenges.cloudflare.com *.paypal.com js.stripe.com www.googletagmanager.com www.google-analytics.com *.clarity.ms c.bing.com bat.bing.com *.bing.net *.up.railway.app stats.wp.com; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self' data: https: blob:; font-src 'self' fonts.gstatic.com data:; frame-src 'self' *.stripe.com *.paypal.com www.google.com challenges.cloudflare.com bat.bing.com bat.bing.net *.funnelswp.com clarity.microsoft.com *.clarity.microsoft.com; connect-src 'self' *.stripe.com *.paypal.com www.google-analytics.com *.clarity.ms *.bing.com *.bing.net *.up.railway.app wss://*.up.railway.app region1.google-analytics.com license.flyingpress.com vitals.flyingpress.com; object-src 'none'; base-uri 'self'; form-action 'self' *.paypal.com;"}}}, "description": "Relax CSP for /wp-admin to allow FunnelKit template previews (funnelswp.com), WP.com stats, and Microsoft Clarity dashboard iframe", "enabled": true, "expression": "(starts_with(http.request.uri.path, \"/wp-admin\"))", "id": "6e35cdc8f7584c81887127063bf2f62b", "priority": null, "ratelimit": null}]}, "settings": {"browser_check": "on", "challenge_ttl": 1800, "development_mode": "off", "security_level": "medium"}, "total_rule_count": 19}
section unavailable ({"_error": "no token found at credentials/cloudflare.env"} -> {"auth_source": "credentials/cloudflare.env (CF_GLOBAL_API_KEY)", "bot_management": {"enable_js": false, "fight_mode": null, "sbfm_definitely_automated": "block", "using_latest_model": true}, "firewall_rules_legacy": [{"action": "skip", "description": "Skip SBFM + managed WAF for origin loopback IPs + Vultr draft-VM 45.32.254.219 (dashboard WC REST + FunnelKit worker + wp-cron + order-ack/draft watcher) 2026-07-06, VM added 2026-07-10, MCP-VM 45.76.195.214 added 2026-07-15, Checkly eu-central-1 monitor IPs added 2026-07-15", "enabled": true, "expression": "(ip.src eq 195.201.193.209) or (ip.src eq 2a01:4f8:13a:19a8::2) or (ip.src eq 45.32.254.219) or (ip.src eq 198.13.55.96) or (ip.src eq 45.76.195.214) or (ip.src in {3.74.107.228 3.78.155.165 3.125.108.148 18.184.0.56 18.193.141.226 18.197.172.39 84.16.252.216 84.16.252.217 84.16.252.218 84.16.252.219 84.16.252.220 84.16.252.221 84.16.252.222 84.16.252.223 2a05:d014:ed3:f100::/56 2a00:c98:4007:20:1::/112 2a00:c98:4007:21:1::/112 2a00:c98:4007:22:3::/112})", "id": "0d31391dd3004a7f903397a5212e7787", "paused": false, "priority": 1000}, {"action": "skip", "description": "Skip SBFM + managed WAF for owner dashboard + /login + /wp-admin (never challenge/block owner URLs) 2026-07-06", "enabled": true, "expression": "(http.request.uri.path eq \"/dashboard-594af64288e5.php\") or (http.request.uri.path eq \"/login\") or (starts_with(http.request.uri.path, \"/wp-admin\"))", "id": "f7b62981a4754cfa8e49fc0f16201d32", "paused": false, "priority": 2000}, {"action": "block", "description": "Fix#3 block Alibaba Cloud datacenter ASNs (add-to-cart bot swarm; no real shoppers from datacenter IPs). Silent 403.", "enabled": true, "expression": "(ip.src.asnum in {45102 134963 37963 45104})", "id": "91ffd5dfcc8943ebb17f4f9925e1349e", "paused": false, "priority": 3000}, {"action": "block", "description": "Fix#4b block cookieless GET add-to-cart/remove_item from non-verified bots (real shoppers use AJAX). Silent 403.", "enabled": true, "expression": "(http.request.uri.query contains \"add-to-cart\" or http.request.uri.query contains \"remove_item\" or http.request.uri.path contains \"/blagajna/\" or http.request.uri.path contains \"/caisse/\" or http.request.uri.path contains \"/carrello/\" or http.request.uri.path contains \"/carrinho/\" or http.request.uri.path contains \"/carrito/\" or http.request.uri.path contains \"/cart/\" or http.request.uri.path contains \"/cassa/\" or http.request.uri.path contains \"/chariot/\" or http.request.uri.path contains \"/checkout/\" or http.request.uri.path contains \"/cos/\" or http.request.uri.path contains \"/gio-hang/\" or http.request.uri.path contains \"/grozs/\" or http.request.uri.path contains \"/handlekurv/\" or http.request.uri.path contains \"/indkoebskurv/\" or http.request.uri.path contains \"/kasa/\" or http.request.uri.path contains \"/kase/\" or http.request.uri.path contains \"/kasos/\" or http.request.uri.path contains \"/kassa/\" or http.request.uri.path contains \"/kassasse/\" or http.request.uri.path contains \"/kasse/\" or http.request.uri.path contains \"/keranjang/\" or http.request.uri.path contains \"/kosar/\" or http.request.uri.path contains \"/kosik/\" or http.request.uri.path contains \"/koszyk/\" or http.request.uri.path contains \"/krepselis/\" or http.request.uri.path contains \"/odeme/\" or http.request.uri.path contains \"/ostoskori/\" or http.request.uri.path contains \"/ostukorv/\" or http.request.uri.path contains \"/pasar-por-caja/\" or http.request.uri.path contains \"/penztar/\" or http.request.uri.path contains \"/pokladna/\" or http.request.uri.path contains \"/sepet/\" or http.request.uri.path contains \"/thanh-toan/\" or http.request.uri.path contains \"/varukorg/\" or http.request.uri.path contains \"/vozicek/\" or http.request.uri.path contains \"/warenkorb/\" or http.request.uri.path contains \"/winkelwagen/\" or http.request.uri.path contains \"/zur-kasse/\") and not cf.client.bot and not (http.cookie contains \"woocommerce_items_in_cart\" or http.cookie contains \"wp_woocommerce_session_\" or http.cookie contains \"woocommerce_cart_hash\" or http.cookie contains \"wordpress_logged_in_\") and not (http.request.uri.path contains \"/order-received/\" or http.request.uri.path contains \"/order-pay/\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\")", "id": "f5eaa980d36146df8c1709f651f19b99", "paused": false, "priority": 4000}, {"action": "managed_challenge", "description": "Fix#5a challenge bot param-crawl (assets/cron/buyer/currency excluded)", "enabled": false, "expression": "(not cf.client.bot) and (len(http.request.uri.query) > 0) and not (http.cookie contains \"wordpress_logged_in\") and not (http.cookie contains \"wp-postpass\") and not (http.request.uri.path contains \"/wp-admin\") and not (http.request.uri.path contains \"/wp-login\") and not (http.request.uri.path contains \"/wp-json\") and not (http.request.uri.path contains \"wp-cron.php\") and not (http.request.uri.query contains \"wc-ajax\") and not (http.request.uri.query contains \"add-to-cart\") and not (http.request.uri.query contains \"wc-api\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\") and not (http.request.uri.query contains \"wmc-currency\") and not (ends_with(lower(http.request.uri.path), \".js\")) and not (ends_with(lower(http.request.uri.path), \".css\")) and not (ends_with(lower(http.request.uri.path), \".mjs\")) and not (ends_with(lower(http.request.uri.path), \".woff\")) and not (ends_with(lower(http.request.uri.path), \".woff2\")) and not (ends_with(lower(http.request.uri.path), \".ttf\")) and not (ends_with(lower(http.request.uri.path), \".svg\")) and not (ends_with(lower(http.request.uri.path), \".png\")) and not (ends_with(lower(http.request.uri.path), \".jpg\")) and not (ends_with(lower(http.request.uri.path), \".jpeg\")) and not (ends_with(lower(http.request.uri.path), \".webp\")) and not (ends_with(lower(http.request.uri.path), \".gif\")) and not (ends_with(lower(http.request.uri.path), \".ico\")) and not (ends_with(lower(http.request.uri.path), \".map\"))", "id": "ca43b633f1fa44a7a6386b3e55aa763d", "paused": true, "priority": 10000}, {"action": "block", "description": "Fix#5b block aggressive junk crawlers (2026-06-24; +meta-externalagent/applebot 2026-07-06). NOTE: ClaudeBot/GPTBot/Google intentionally NOT blocked per Mike.", "enabled": true, "expression": "(lower(http.user_agent) contains \"amazonbot\" or lower(http.user_agent) contains \"petalbot\" or lower(http.user_agent) contains \"bytespider\" or lower(http.user_agent) contains \"dotbot\" or lower(http.user_agent) contains \"mj12bot\" or lower(http.user_agent) contains \"dataforseo\" or lower(http.user_agent) contains \"meta-externalagent\" or lower(http.user_agent) contains \"applebot\")", "id": "a0bed71965694580b09d63c6c373a5e3", "paused": false, "priority": null}], "page_rules": [{"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "bffe56263cc14ce64d01c1571b3c688f", "priority": 6, "status": "active", "targets": ["*enzymes.bio/wp-admin/*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "15969abdf80c98499d9a8b4043508644", "priority": 5, "status": "active", "targets": ["*enzymes.bio/cart*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "42e54a4716bb38cbdbd8ac64cb6d44f3", "priority": 4, "status": "active", "targets": ["*enzymes.bio/checkout*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "c69540708eef70455caf9ea81a2cb91f", "priority": 3, "status": "active", "targets": ["*enzymes.bio/my-account*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "a0a48fd2ad9b89154958c2cabcedf95c", "priority": 2, "status": "active", "targets": ["*enzymes.bio/wp-json/wc/*"]}, {"actions": [{"id": "cache_level", "value": "bypass"}, {"id": "disable_apps", "value": null}, {"id": "disable_performance", "value": null}], "id": "31b1bd593e13de67012dc5a83ade9d10", "priority": 1, "status": "active", "targets": ["*enzymes.bio/wp-login.php*"]}], "page_rules_count": 6, "rate_limits_legacy": [], "rules_by_phase": {"_managed_ruleset_refs": [{"id": "70339d97bdb34195bbf054b1ebe81f76", "kind": "managed", "last_updated": "2024-08-01T17:37:11.538019Z", "name": "Cloudflare Normalization Ruleset", "phase": "http_request_sanitize", "version": "6"}, {"id": "c2e184081120413c86c3ab7e14069605", "kind": "managed", "last_updated": "2024-08-01T17:37:12.291474Z", "name": "Cloudflare Exposed Credentials Check Ruleset", "phase": "http_request_firewall_managed", "version": "89"}, {"id": "4814384a9e5d4991b9815dcfc25d2f1f", "kind": "managed", "last_updated": "2026-03-26T10:19:36.910009Z", "name": "Cloudflare OWASP Core Ruleset", "phase": "http_request_firewall_managed", "version": "88"}, {"id": "4d21379b4f9f4bb088e0729962c8b3cf", "kind": "managed", "last_updated": "2026-07-21T18:09:24.064804Z", "name": "DDoS L7 ruleset", "phase": "ddos_l7", "version": "3368"}, {"id": "77454fe2d30c4220b5701f6fdfb893ba", "kind": "managed", "last_updated": "2026-07-22T02:15:47.375931Z", "name": "Cloudflare Managed Free Ruleset", "phase": "http_request_firewall_managed", "version": "70"}, {"id": "efb7b8c949ac4650a09736fc376e9aee", "kind": "managed", "last_updated": "2026-07-22T02:15:48.354954Z", "name": "Cloudflare Managed Ruleset", "phase": "http_request_firewall_managed", "version": "374"}], "http_request_cache_settings": [{"action": "set_cache_settings", "action_parameters": {"browser_ttl": {"mode": "respect_origin"}, "cache": true, "edge_ttl": {"default": 31536000, "mode": "override_origin"}}, "description": "Fix#1 edge-cache anonymous HTML; bypass on cart/login cookie, query string, or transactional path (all 33 langs)", "enabled": true, "expression": "(http.request.method in {\"GET\" \"HEAD\"}) and (http.request.uri.query eq \"\") and not (http.cookie contains \"wp_woocommerce_session_\") and not (http.cookie contains \"woocommerce_items_in_cart\") and not (http.cookie contains \"woocommerce_cart_hash\") and not (http.cookie contains \"wordpress_logged_in_\") and not (http.cookie contains \"wp-postpass\") and not (http.cookie contains \"comment_author\") and not (starts_with(http.request.uri.path, \"/wp-admin\")) and not (starts_with(http.request.uri.path, \"/wp-login\")) and not (http.request.uri.path contains \"/wp-json\") and not (http.request.uri.path eq \"/wp-cron.php\") and not (http.request.uri.path contains \"/akaun-saya/\") and not (http.request.uri.path contains \"/akun-saya/\") and not (http.request.uri.path contains \"/benim-hesabim/\") and not (http.request.uri.path contains \"/blagajna/\") and not (http.request.uri.path contains \"/caisse/\") and not (http.request.uri.path contains \"/carrello/\") and not (http.request.uri.path contains \"/carrinho/\") and not (http.request.uri.path contains \"/carrito/\") and not (http.request.uri.path contains \"/cart/\") and not (http.request.uri.path contains \"/cassa/\") and not (http.request.uri.path contains \"/chariot/\") and not (http.request.uri.path contains \"/checkout/\") and not (http.request.uri.path contains \"/contul-meu/\") and not (http.request.uri.path contains \"/cos/\") and not (http.request.uri.path contains \"/fiokom/\") and not (http.request.uri.path contains \"/gio-hang/\") and not (http.request.uri.path contains \"/grozs/\") and not (http.request.uri.path contains \"/handlekurv/\") and not (http.request.uri.path contains \"/il-mio-account/\") and not (http.request.uri.path contains \"/indkoebskurv/\") and not (http.request.uri.path contains \"/kasa/\") and not (http.request.uri.path contains \"/kase/\") and not (http.request.uri.path contains \"/kasos/\") and not (http.request.uri.path contains \"/kassa/\") and not (http.request.uri.path contains \"/kassasse/\") and not (http.request.uri.path contains \"/kasse/\") and not (http.request.uri.path contains \"/keranjang/\") and not (http.request.uri.path contains \"/kosar/\") and not (http.request.uri.path contains \"/kosik/\") and not (http.request.uri.path contains \"/koszyk/\") and not (http.request.uri.path contains \"/krepselis/\") and not (http.request.uri.path contains \"/mano-paskyra/\") and not (http.request.uri.path contains \"/mans-konts/\") and not (http.request.uri.path contains \"/mein-konto/\") and not (http.request.uri.path contains \"/mi-cuenta/\") and not (http.request.uri.path contains \"/mijn-account/\") and not (http.request.uri.path contains \"/min-konto/\") and not (http.request.uri.path contains \"/minha-conta/\") and not (http.request.uri.path contains \"/minu-konto/\") and not (http.request.uri.path contains \"/minun-tilini/\") and not (http.request.uri.path contains \"/mitt-konto/\") and not (http.request.uri.path contains \"/moj-racun/\") and not (http.request.uri.path contains \"/moj-ucet/\") and not (http.request.uri.path contains \"/moje-konto/\") and not (http.request.uri.path contains \"/mon-compte/\") and not (http.request.uri.path contains \"/muj-ucet/\") and not (http.request.uri.path contains \"/my-account/\") and not (http.request.uri.path contains \"/odeme/\") and not (http.request.uri.path contains \"/ostoskori/\") and not (http.request.uri.path contains \"/ostukorv/\") and not (http.request.uri.path contains \"/pasar-por-caja/\") and not (http.request.uri.path contains \"/penztar/\") and not (http.request.uri.path contains \"/pokladna/\") and not (http.request.uri.path contains \"/sepet/\") and not (http.request.uri.path contains \"/tai-khoan-cua-toi/\") and not (http.request.uri.path contains \"/thanh-toan/\") and not (http.request.uri.path contains \"/varukorg/\") and not (http.request.uri.path contains \"/vozicek/\") and not (http.request.uri.path contains \"/warenkorb/\") and not (http.request.uri.path contains \"/winkelwagen/\") and not (http.request.uri.path contains \"/zur-kasse/\") and not (starts_with(http.request.uri.path, \"/login\"))", "id": "22af928e5afb4edc927a2f3a565bf565", "priority": null, "ratelimit": null}], "http_request_firewall_custom": [{"action": "skip", "action_parameters": {"phases": ["http_request_sbfm", "http_request_firewall_managed"]}, "description": "Skip SBFM + managed WAF for origin loopback IPs + Vultr draft-VM 45.32.254.219 (dashboard WC REST + FunnelKit worker + wp-cron + order-ack/draft watcher) 2026-07-06, VM added 2026-07-10, MCP-VM 45.76.195.214 added 2026-07-15, Checkly eu-central-1 monitor IPs added 2026-07-15", "enabled": true, "expression": "(ip.src eq 195.201.193.209) or (ip.src eq 2a01:4f8:13a:19a8::2) or (ip.src eq 45.32.254.219) or (ip.src eq 198.13.55.96) or (ip.src eq 45.76.195.214) or (ip.src in {3.74.107.228 3.78.155.165 3.125.108.148 18.184.0.56 18.193.141.226 18.197.172.39 84.16.252.216 84.16.252.217 84.16.252.218 84.16.252.219 84.16.252.220 84.16.252.221 84.16.252.222 84.16.252.223 2a05:d014:ed3:f100::/56 2a00:c98:4007:20:1::/112 2a00:c98:4007:21:1::/112 2a00:c98:4007:22:3::/112})", "id": "c35a7104712945a1b5f67137acffa86d", "priority": null, "ratelimit": null}, {"action": "skip", "action_parameters": {"phases": ["http_request_sbfm", "http_request_firewall_managed"]}, "description": "Skip SBFM + managed WAF for owner dashboard + /login + /wp-admin (never challenge/block owner URLs) 2026-07-06", "enabled": true, "expression": "(http.request.uri.path eq \"/dashboard-594af64288e5.php\") or (http.request.uri.path eq \"/login\") or (starts_with(http.request.uri.path, \"/wp-admin\"))", "id": "1240371b8f1f4f3fafcdd85984575aa3", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Fix#3 block Alibaba Cloud datacenter ASNs (add-to-cart bot swarm; no real shoppers from datacenter IPs). Silent 403.", "enabled": true, "expression": "(ip.src.asnum in {45102 134963 37963 45104})", "id": "fd44b8aa75064f0e9549048a88592fa8", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Fix#4b block cookieless GET add-to-cart/remove_item from non-verified bots (real shoppers use AJAX). Silent 403.", "enabled": true, "expression": "(http.request.uri.query contains \"add-to-cart\" or http.request.uri.query contains \"remove_item\" or http.request.uri.path contains \"/blagajna/\" or http.request.uri.path contains \"/caisse/\" or http.request.uri.path contains \"/carrello/\" or http.request.uri.path contains \"/carrinho/\" or http.request.uri.path contains \"/carrito/\" or http.request.uri.path contains \"/cart/\" or http.request.uri.path contains \"/cassa/\" or http.request.uri.path contains \"/chariot/\" or http.request.uri.path contains \"/checkout/\" or http.request.uri.path contains \"/cos/\" or http.request.uri.path contains \"/gio-hang/\" or http.request.uri.path contains \"/grozs/\" or http.request.uri.path contains \"/handlekurv/\" or http.request.uri.path contains \"/indkoebskurv/\" or http.request.uri.path contains \"/kasa/\" or http.request.uri.path contains \"/kase/\" or http.request.uri.path contains \"/kasos/\" or http.request.uri.path contains \"/kassa/\" or http.request.uri.path contains \"/kassasse/\" or http.request.uri.path contains \"/kasse/\" or http.request.uri.path contains \"/keranjang/\" or http.request.uri.path contains \"/kosar/\" or http.request.uri.path contains \"/kosik/\" or http.request.uri.path contains \"/koszyk/\" or http.request.uri.path contains \"/krepselis/\" or http.request.uri.path contains \"/odeme/\" or http.request.uri.path contains \"/ostoskori/\" or http.request.uri.path contains \"/ostukorv/\" or http.request.uri.path contains \"/pasar-por-caja/\" or http.request.uri.path contains \"/penztar/\" or http.request.uri.path contains \"/pokladna/\" or http.request.uri.path contains \"/sepet/\" or http.request.uri.path contains \"/thanh-toan/\" or http.request.uri.path contains \"/varukorg/\" or http.request.uri.path contains \"/vozicek/\" or http.request.uri.path contains \"/warenkorb/\" or http.request.uri.path contains \"/winkelwagen/\" or http.request.uri.path contains \"/zur-kasse/\") and not cf.client.bot and not (http.cookie contains \"woocommerce_items_in_cart\" or http.cookie contains \"wp_woocommerce_session_\" or http.cookie contains \"woocommerce_cart_hash\" or http.cookie contains \"wordpress_logged_in_\") and not (http.request.uri.path contains \"/order-received/\" or http.request.uri.path contains \"/order-pay/\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\")", "id": "d63e707787f0463d90e45d7a07fd71e7", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Staging lockdown � DISABLED 2026-06-07 for migration review (was: block all except origin IP)", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "e353b0c2257a4bd28f03b60ace046ca1", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "43e7092ef4da47009c5b41aafac8e04c", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "28f70210d5be4bb4b626c0b8c55924b6", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "721e14edee8a4377a5e714ea2df89b62", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Unused filter", "enabled": false, "expression": "(http.host eq \"staging.enzymes.bio\" and ip.src ne 195.201.193.209)", "id": "afd5187086d146a3ad48d346c4c60421", "priority": null, "ratelimit": null}, {"action": "managed_challenge", "action_parameters": null, "description": "Fix#5a challenge bot param-crawl (assets/cron/buyer/currency excluded)", "enabled": false, "expression": "(not cf.client.bot) and (len(http.request.uri.query) > 0) and not (http.cookie contains \"wordpress_logged_in\") and not (http.cookie contains \"wp-postpass\") and not (http.request.uri.path contains \"/wp-admin\") and not (http.request.uri.path contains \"/wp-login\") and not (http.request.uri.path contains \"/wp-json\") and not (http.request.uri.path contains \"wp-cron.php\") and not (http.request.uri.query contains \"wc-ajax\") and not (http.request.uri.query contains \"add-to-cart\") and not (http.request.uri.query contains \"wc-api\") and not (http.request.uri.query contains \"key=wc_order_\") and not (http.request.uri.query contains \"wc-quick-buy-now\") and not (http.request.uri.query contains \"wmc-currency\") and not (ends_with(lower(http.request.uri.path), \".js\")) and not (ends_with(lower(http.request.uri.path), \".css\")) and not (ends_with(lower(http.request.uri.path), \".mjs\")) and not (ends_with(lower(http.request.uri.path), \".woff\")) and not (ends_with(lower(http.request.uri.path), \".woff2\")) and not (ends_with(lower(http.request.uri.path), \".ttf\")) and not (ends_with(lower(http.request.uri.path), \".svg\")) and not (ends_with(lower(http.request.uri.path), \".png\")) and not (ends_with(lower(http.request.uri.path), \".jpg\")) and not (ends_with(lower(http.request.uri.path), \".jpeg\")) and not (ends_with(lower(http.request.uri.path), \".webp\")) and not (ends_with(lower(http.request.uri.path), \".gif\")) and not (ends_with(lower(http.request.uri.path), \".ico\")) and not (ends_with(lower(http.request.uri.path), \".map\"))", "id": "42681913f9c54c12839384a8e9bddfeb", "priority": null, "ratelimit": null}, {"action": "block", "action_parameters": null, "description": "Fix#5b block aggressive junk crawlers (2026-06-24; +meta-externalagent/applebot 2026-07-06). NOTE: ClaudeBot/GPTBot/Google intentionally NOT blocked per Mike.", "enabled": true, "expression": "(lower(http.user_agent) contains \"amazonbot\" or lower(http.user_agent) contains \"petalbot\" or lower(http.user_agent) contains \"bytespider\" or lower(http.user_agent) contains \"dotbot\" or lower(http.user_agent) contains \"mj12bot\" or lower(http.user_agent) contains \"dataforseo\" or lower(http.user_agent) contains \"meta-externalagent\" or lower(http.user_agent) contains \"applebot\")", "id": "ce76de8b09be45798894e0c35cbabd77", "priority": null, "ratelimit": null}], "http_request_transform": [], "http_response_headers_transform": [{"action": "rewrite", "action_parameters": {"headers": {"Content-Security-Policy": {"operation": "set", "value": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: data: *.stripe.com challenges.cloudflare.com *.paypal.com js.stripe.com www.googletagmanager.com www.google-analytics.com *.clarity.ms c.bing.com bat.bing.com *.bing.net *.up.railway.app stats.wp.com; style-src 'self' 'unsafe-inline' fonts.googleapis.com; img-src 'self' data: https: blob:; font-src 'self' fonts.gstatic.com data:; frame-src 'self' *.stripe.com *.paypal.com www.google.com challenges.cloudflare.com bat.bing.com bat.bing.net *.funnelswp.com clarity.microsoft.com *.clarity.microsoft.com; connect-src 'self' *.stripe.com *.paypal.com www.google-analytics.com *.clarity.ms *.bing.com *.bing.net *.up.railway.app wss://*.up.railway.app region1.google-analytics.com license.flyingpress.com vitals.flyingpress.com; object-src 'none'; base-uri 'self'; form-action 'self' *.paypal.com;"}}}, "description": "Relax CSP for /wp-admin to allow FunnelKit template previews (funnelswp.com), WP.com stats, and Microsoft Clarity dashboard iframe", "enabled": true, "expression": "(starts_with(http.request.uri.path, \"/wp-admin\"))", "id": "6e35cdc8f7584c81887127063bf2f62b", "priority": null, "ratelimit": null}]}, "settings": {"browser_check": "on", "challenge_ttl": 1800, "development_mode": "off", "security_level": "medium"}, "total_rule_count": 19})
warn section unavailable
search.gsc
{"_error": "ModuleNotFoundError: No module named 'google'"} → {"by_day": [{"clicks": 155, "date": "2026-07-13", "impressions": 8051, "position": 11.64}, {"clicks": 146, "date": "2026-07-14", "impressions": 7808, "position": 12.6}, {"clicks": 135, "date": "2026-07-15", "impressions": 7194, "position": 10.75}, {"clicks": 117, "date": "2026-07-16", "impressions": 7318, "position": 11.05}, {"clicks": 111, "date": "2026-07-17", "impressions": 6357, "position": 12.68}, {"clicks": 88, "date": "2026-07-18", "impressions": 5387, "position": 12.4}, {"clicks": 86, "date": "2026-07-19", "impressions": 5952, "position": 12.27}], "data_through_date": "2026-07-19", "top_pages": [{"clicks": 22, "impressions": 445, "page": "https://enzymes.bio/fr/enzymes-de-lavage/", "position": 7.45}, {"clicks": 13, "impressions": 411, "page": "https://enzymes.bio/", "position": 31.16}, {"clicks": 12, "impressions": 906, "page": "https://enzymes.bio/laundry-enzymes/", "position": 14.74}, {"clicks": 11, "impressions": 122, "page": "https://enzymes.bio/el/%CE%AD%CE%BD%CE%B6%CF%85%CE%BC%CE%B1-%CF%80%CE%BB%CF%85%CE%BD%CF%84%CE%B7%CF%81%CE%AF%CE%BF%CF%85/", "position": 5.79}, {"clicks": 10, "impressions": 168, "page": "https://enzymes.bio/it/enzimi-per-il-bucato/", "position": 9.39}, {"clicks": 8, "impressions": 366, "page": "https://enzymes.bio/de/wasche-enzyme/", "position": 9.8}, {"clicks": 6, "impressions": 202, "page": "https://enzymes.bio/cellulase-enzyme-for-sale/", "position": 17.58}, {"clicks": 6, "impressions": 180, "page": "https://enzymes.bio/invertase-enzyme-for-sale/", "position": 19.66}, {"clicks": 6, "impressions": 50, "page": "https://enzymes.bio/sk/pracie-enzymy/", "position": 6.26}, {"clicks": 6, "impressions": 44, "page": "https://enzymes.bio/tw/", "position": 14.5}, {"clicks": 5, "impressions": 16, "page": "https://enzymes.bio/bg/%D0%B5%D0%BD%D0%B7%D0%B8%D0%BC%D0%B8-%D0%B7%D0%B0-%D0%BF%D1%80%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%BC%D0%B5%D1%81%D0%BE-2/", "position": 3.31}, {"clicks": 5, "impressions": 115, "page": "https://enzymes.bio/ko/%EC%84%B8%ED%83%81-%ED%9A%A8%EC%86%8C/", "position": 6.09}, {"clicks": 5, "impressions": 89, "page": "https://enzymes.bio/pl/enzymy-piorace/", "position": 6.73}, {"clicks": 5, "impressions": 50, "page": "https://enzymes.bio/product-category/keratinase/", "position": 7.94}, {"clicks": 5, "impressions": 88, "page": "https://enzymes.bio/ro/enzime-pentru-rufe/", "position": 8.94}, {"clicks": 5, "impressions": 104, "page": "https://enzymes.bio/ru/%D1%84%D0%B5%D1%80%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D1%82%D0%B8%D1%80%D0%BA%D0%B8/", "position": 11.1}, {"clicks": 4, "impressions": 106, "page": "https://enzymes.bio/about/", "position": 40.04}, {"clicks": 4, "impressions": 46, "page": "https://enzymes.bio/bg/produkt-kategoriya/%D0%B4%D0%B5%D1%82%D0%B5%D1%80%D0%B3%D0%B5%D0%BD%D1%82%D0%BD%D0%B8-%D0%B5%D0%BD%D0%B7%D0%B8%D0%BC%D0%B8/", "position": 7.09}, {"clicks": 4, "impressions": 117, "page": "https://enzymes.bio/catalase-enzyme-for-sale/", "position": 12.97}, {"clicks": 4, "impressions": 10, "page": "https://enzymes.bio/es/categoria-producto/lactasa-2/", "position": 6.5}]}
section unavailable ({"_error": "ModuleNotFoundError: No module named 'google'"} -> {"by_day": [{"clicks": 155, "date": "2026-07-13", "impressions": 8051, "position": 11.64}, {"clicks": 146, "date": "2026-07-14", "impressions": 7808, "position": 12.6}, {"clicks": 135, "date": "2026-07-15", "impressions": 7194, "position": 10.75}, {"clicks": 117, "date": "2026-07-16", "impressions": 7318, "position": 11.05}, {"clicks": 111, "date": "2026-07-17", "impressions": 6357, "position": 12.68}, {"clicks": 88, "date": "2026-07-18", "impressions": 5387, "position": 12.4}, {"clicks": 86, "date": "2026-07-19", "impressions": 5952, "position": 12.27}], "data_through_date": "2026-07-19", "top_pages": [{"clicks": 22, "impressions": 445, "page": "https://enzymes.bio/fr/enzymes-de-lavage/", "position": 7.45}, {"clicks": 13, "impressions": 411, "page": "https://enzymes.bio/", "position": 31.16}, {"clicks": 12, "impressions": 906, "page": "https://enzymes.bio/laundry-enzymes/", "position": 14.74}, {"clicks": 11, "impressions": 122, "page": "https://enzymes.bio/el/%CE%AD%CE%BD%CE%B6%CF%85%CE%BC%CE%B1-%CF%80%CE%BB%CF%85%CE%BD%CF%84%CE%B7%CF%81%CE%AF%CE%BF%CF%85/", "position": 5.79}, {"clicks": 10, "impressions": 168, "page": "https://enzymes.bio/it/enzimi-per-il-bucato/", "position": 9.39}, {"clicks": 8, "impressions": 366, "page": "https://enzymes.bio/de/wasche-enzyme/", "position": 9.8}, {"clicks": 6, "impressions": 202, "page": "https://enzymes.bio/cellulase-enzyme-for-sale/", "position": 17.58}, {"clicks": 6, "impressions": 180, "page": "https://enzymes.bio/invertase-enzyme-for-sale/", "position": 19.66}, {"clicks": 6, "impressions": 50, "page": "https://enzymes.bio/sk/pracie-enzymy/", "position": 6.26}, {"clicks": 6, "impressions": 44, "page": "https://enzymes.bio/tw/", "position": 14.5}, {"clicks": 5, "impressions": 16, "page": "https://enzymes.bio/bg/%D0%B5%D0%BD%D0%B7%D0%B8%D0%BC%D0%B8-%D0%B7%D0%B0-%D0%BF%D1%80%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%BC%D0%B5%D1%81%D0%BE-2/", "position": 3.31}, {"clicks": 5, "impressions": 115, "page": "https://enzymes.bio/ko/%EC%84%B8%ED%83%81-%ED%9A%A8%EC%86%8C/", "position": 6.09}, {"clicks": 5, "impressions": 89, "page": "https://enzymes.bio/pl/enzymy-piorace/", "position": 6.73}, {"clicks": 5, "impressions": 50, "page": "https://enzymes.bio/product-category/keratinase/", "position": 7.94}, {"clicks": 5, "impressions": 88, "page": "https://enzymes.bio/ro/enzime-pentru-rufe/", "position": 8.94}, {"clicks": 5, "impressions": 104, "page": "https://enzymes.bio/ru/%D1%84%D0%B5%D1%80%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D1%82%D0%B8%D1%80%D0%BA%D0%B8/", "position": 11.1}, {"clicks": 4, "impressions": 106, "page": "https://enzymes.bio/about/", "position": 40.04}, {"clicks": 4, "impressions": 46, "page": "https://enzymes.bio/bg/produkt-kategoriya/%D0%B4%D0%B5%D1%82%D0%B5%D1%80%D0%B3%D0%B5%D0%BD%D1%82%D0%BD%D0%B8-%D0%B5%D0%BD%D0%B7%D0%B8%D0%BC%D0%B8/", "position": 7.09}, {"clicks": 4, "impressions": 117, "page": "https://enzymes.bio/catalase-enzyme-for-sale/", "position": 12.97}, {"clicks": 4, "impressions": 10, "page": "https://enzymes.bio/es/categoria-producto/lactasa-2/", "position": 6.5}]})
INFO (10)
info value differs
cache
(absent) → {"captured_at_utc": "2026-07-22T07:34:07.742640+00:00", "origin": {"runcache_disk_fastcgi": [{"bytes": 10709796463, "files": 13683, "mb": 10213.7, "zone": "/var/cache/nginx-rc/runcache-fastcgi-enzymesbio"}, {"bytes": 0, "files": 0, "mb": 0.0, "zone": "/var/cache/nginx-rc/runcache-proxy-enzymesbio"}], "srcache_redis": {"connected_clients": 3, "evicted_keys": 0, "expired_keys": 246558, "keyspace_hit_rate": 0.9681, "keyspace_hits": 357723956, "keyspace_misses": 11783365, "maxmemory_bytes": 34359738368, "maxmemory_mb": 32768.0, "maxmemory_policy": "allkeys-lru", "object_cache_key_count_approx": 127809, "redis_dbsize": 127809, "srcache_active": false, "srcache_page_key_count": 0, "used_memory_bytes": 1337432696, "used_memory_mb": 1275.5}, "ssh_host": "root@195.201.193.209", "wp_object_cache_dropin": {"advanced_cache_php": {"exists": true, "first_line": "<?php", "marker": null, "path": "/home/runcloud/webapps/enzymesbio/wp-content/advanced-cache.php", "sha256": "08778834c7b8796d570d813e6835f0d26ae8c2997ece39ff32876b7e6f73c7f2", "size_bytes": 2778}, "object_cache_php": {"exists": true, "first_line": "<?php", "marker": "RunCache Object Cache Drop-in", "path": "/home/runcloud/webapps/enzymesbio/wp-content/object-cache.php", "sha256": "51bbe93d8ee8ed027625c94408af1017fa038a26589a6caa07125e6bf7bd7cd1", "size_bytes": 28533, "state": "active_dropin"}}}, "pages": {"/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e1eaf0e856-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 519.9}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e539bcd2db-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 480.5}, "url": "https://enzymes.bio/", "verdict": "unknown"}, "/cart/": {"expected_cacheable": false, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e26eb5668b-AMS"}, "redirected": false, "status": 403, "ttfb_ms": 504.8}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e539f3ccee-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 462.2}, "url": "https://enzymes.bio/cart/", "verdict": "bypass_ok"}, "/checkout/": {"expected_cacheable": false, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e24d83ffff-AMS"}, "redirected": false, "status": 403, "ttfb_ms": 460.7}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53e8cd3ad-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 452.8}, "url": "https://enzymes.bio/checkout/", "verdict": "bypass_ok"}, "/laundry-enzymes/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e24af69730-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 519.7}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53e37d2a9-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 450.9}, "url": "https://enzymes.bio/laundry-enzymes/", "verdict": "unknown"}, "/product/bromelain-enzyme-powder-bulk-100000u-g-cas-37189-34-7/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e22f6fa01e-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 528.5}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53883e010-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 474.6}, "url": "https://enzymes.bio/product/bromelain-enzyme-powder-bulk-100000u-g-cas-37189-34-7/", "verdict": "unknown"}, "/shop/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e1ec48a061-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 473.7}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53a811c99-AMS"}, "redirected": false, "status": 403, "ttfb_ms": 535.3}, "url": "https://enzymes.bio/shop/", "verdict": "unknown"}}, "read_only": true, "rollup": {"cacheable_pages_not_caching": [], "dynamic_pages_wrongly_cached": [], "pages_probed": 6}}
value differs ((absent) -> {"captured_at_utc": "2026-07-22T07:34:07.742640+00:00", "origin": {"runcache_disk_fastcgi": [{"bytes": 10709796463, "files": 13683, "mb": 10213.7, "zone": "/var/cache/nginx-rc/runcache-fastcgi-enzymesbio"}, {"bytes": 0, "files": 0, "mb": 0.0, "zone": "/var/cache/nginx-rc/runcache-proxy-enzymesbio"}], "srcache_redis": {"connected_clients": 3, "evicted_keys": 0, "expired_keys": 246558, "keyspace_hit_rate": 0.9681, "keyspace_hits": 357723956, "keyspace_misses": 11783365, "maxmemory_bytes": 34359738368, "maxmemory_mb": 32768.0, "maxmemory_policy": "allkeys-lru", "object_cache_key_count_approx": 127809, "redis_dbsize": 127809, "srcache_active": false, "srcache_page_key_count": 0, "used_memory_bytes": 1337432696, "used_memory_mb": 1275.5}, "ssh_host": "root@195.201.193.209", "wp_object_cache_dropin": {"advanced_cache_php": {"exists": true, "first_line": "<?php", "marker": null, "path": "/home/runcloud/webapps/enzymesbio/wp-content/advanced-cache.php", "sha256": "08778834c7b8796d570d813e6835f0d26ae8c2997ece39ff32876b7e6f73c7f2", "size_bytes": 2778}, "object_cache_php": {"exists": true, "first_line": "<?php", "marker": "RunCache Object Cache Drop-in", "path": "/home/runcloud/webapps/enzymesbio/wp-content/object-cache.php", "sha256": "51bbe93d8ee8ed027625c94408af1017fa038a26589a6caa07125e6bf7bd7cd1", "size_bytes": 28533, "state": "active_dropin"}}}, "pages": {"/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e1eaf0e856-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 519.9}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e539bcd2db-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 480.5}, "url": "https://enzymes.bio/", "verdict": "unknown"}, "/cart/": {"expected_cacheable": false, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e26eb5668b-AMS"}, "redirected": false, "status": 403, "ttfb_ms": 504.8}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e539f3ccee-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 462.2}, "url": "https://enzymes.bio/cart/", "verdict": "bypass_ok"}, "/checkout/": {"expected_cacheable": false, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e24d83ffff-AMS"}, "redirected": false, "status": 403, "ttfb_ms": 460.7}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53e8cd3ad-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 452.8}, "url": "https://enzymes.bio/checkout/", "verdict": "bypass_ok"}, "/laundry-enzymes/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e24af69730-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 519.7}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53e37d2a9-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 450.9}, "url": "https://enzymes.bio/laundry-enzymes/", "verdict": "unknown"}, "/product/bromelain-enzyme-powder-bulk-100000u-g-cas-37189-34-7/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e22f6fa01e-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 528.5}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53883e010-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 474.6}, "url": "https://enzymes.bio/product/bromelain-enzyme-powder-bulk-100000u-g-cas-37189-34-7/", "verdict": "unknown"}, "/shop/": {"expected_cacheable": true, "get1": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e1ec48a061-FRA"}, "redirected": false, "status": 403, "ttfb_ms": 473.7}, "get2": {"headers": {"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "cf-ray": "a1f0c2e53a811c99-AMS"}, "redirected": false, "status": 403, "ttfb_ms": 535.3}, "url": "https://enzymes.bio/shop/", "verdict": "unknown"}}, "read_only": true, "rollup": {"cacheable_pages_not_caching": [], "dynamic_pages_wrongly_cached": [], "pages_probed": 6}})
info value differs
email
(absent) → {"accounts": [{"_error": "TimeoutError: timed out", "label": "wholesale@enzymes.bio"}, {"_error": "TimeoutError: timed out", "label": "team@enzymes.bio"}], "captured_at_utc": "2026-07-22T07:34:07Z", "counts_only": true, "windows_utc": {"since_14d": "08-Jul-2026", "since_30d": "22-Jun-2026", "since_7d": "15-Jul-2026"}}
value differs ((absent) -> {"accounts": [{"_error": "TimeoutError: timed out", "label": "wholesale@enzymes.bio"}, {"_error": "TimeoutError: timed out", "label": "team@enzymes.bio"}], "captured_at_utc": "2026-07-22T07:34:07Z", "counts_only": true, "windows_utc": {"since_14d": "08-Jul-2026", "since_30d": "22-Jun-2026", "since_7d": "15-Jul-2026"}})
info value differs
psi
(absent) → {"budget_s": 300, "captured_at_utc": "2026-07-22T07:34:07Z", "lab_lcp_artifact_note": "PDP lab LCP is a known artifact of jQuery-Zoom loading the large product image; it reads 20-30s in Lighthouse lab but is NOT real. Trust the CrUX field LCP (real-user) for PDPs, not lab LCP.", "pages": {"cas-9001-57-4-food-additives-1kg-enzyme-invertase-powder-bulk-invertase-enzyme": {"desktop": {"cls": 0.20139451748024154, "fcp_ms": 495.0015225815548, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 961.0033496794206, "score": 89, "si_ms": 965.27272173248, "tbt_ms": 45.99999999999977, "ttfb_ms": 14}, "is_pdp": true, "mobile": {"cls": 0, "fcp_ms": 6043.004541298093, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 20176.00279346251, "score": 57, "si_ms": 6640.261527376307, "tbt_ms": 156, "ttfb_ms": 16}, "url": "https://enzymes.bio/product/cas-9001-57-4-food-additives-1kg-enzyme-invertase-powder-bulk-invertase-enzyme/"}, "food-grade-glucose-isomerase": {"desktop": {"cls": 0.37818084774351207, "fcp_ms": 400.002738912234, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 881.0091297074465, "score": 74, "si_ms": 941.3890706571888, "tbt_ms": 218, "ttfb_ms": 16}, "is_pdp": true, "mobile": {"cls": 0.0009456671143895065, "fcp_ms": 1517.0045642828065, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 17776.039652206877, "score": 73, "si_ms": 3404.1045313460736, "tbt_ms": 112, "ttfb_ms": 13}, "url": "https://enzymes.bio/product/food-grade-glucose-isomerase/"}, "home": {"desktop": {"cls": 0.00036804218101745283, "fcp_ms": 383.00462613620493, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 754.0033043830036, "score": 100, "si_ms": 482.64658890164486, "tbt_ms": 0, "ttfb_ms": 8}, "is_pdp": false, "mobile": {"cls": 0, "fcp_ms": 1801.0068056935652, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 6252.204569753201, "score": 74, "si_ms": 4431.3762220593635, "tbt_ms": 1, "ttfb_ms": 6}, "url": "https://enzymes.bio/"}, "multipurpose-complex-enzyme-granules-for-detergent-and-commercial-laundry": {"desktop": {"cls": 0.16935181011782124, "fcp_ms": 455.0016254481022, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 901.0037024095659, "score": 90, "si_ms": 973.4282908128889, "tbt_ms": 95, "ttfb_ms": 13}, "is_pdp": true, "mobile": {"cls": 0.07200161159689115, "fcp_ms": 1971.0042767888688, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 18378.028157946283, "score": 70, "si_ms": 3519.592275652168, "tbt_ms": 116, "ttfb_ms": 16}, "url": "https://enzymes.bio/product/multipurpose-complex-enzyme-granules-for-detergent-and-commercial-laundry/"}, "shop": {"desktop": {"cls": 4.672470432757523e-05, "fcp_ms": 429.0040913072311, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 1260.513296748501, "score": 95, "si_ms": 951.1414820252942, "tbt_ms": 119, "ttfb_ms": 16}, "is_pdp": false, "mobile": {"cls": 0.0003637496485158788, "fcp_ms": 2128.0044834694363, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 6985.016626199162, "score": 73, "si_ms": 3603.031180831125, "tbt_ms": 62, "ttfb_ms": 12}, "url": "https://enzymes.bio/shop/"}}, "runtime_s": 236.8, "strategies": ["mobile", "desktop"]}
value differs ((absent) -> {"budget_s": 300, "captured_at_utc": "2026-07-22T07:34:07Z", "lab_lcp_artifact_note": "PDP lab LCP is a known artifact of jQuery-Zoom loading the large product image; it reads 20-30s in Lighthouse lab but is NOT real. Trust the CrUX field LCP (real-user) for PDPs, not lab LCP.", "pages": {"cas-9001-57-4-food-additives-1kg-enzyme-invertase-powder-bulk-invertase-enzyme": {"desktop": {"cls": 0.20139451748024154, "fcp_ms": 495.0015225815548, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 961.0033496794206, "score": 89, "si_ms": 965.27272173248, "tbt_ms": 45.99999999999977, "ttfb_ms": 14}, "is_pdp": true, "mobile": {"cls": 0, "fcp_ms": 6043.004541298093, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 20176.00279346251, "score": 57, "si_ms": 6640.261527376307, "tbt_ms": 156, "ttfb_ms": 16}, "url": "https://enzymes.bio/product/cas-9001-57-4-food-additives-1kg-enzyme-invertase-powder-bulk-invertase-enzyme/"}, "food-grade-glucose-isomerase": {"desktop": {"cls": 0.37818084774351207, "fcp_ms": 400.002738912234, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 881.0091297074465, "score": 74, "si_ms": 941.3890706571888, "tbt_ms": 218, "ttfb_ms": 16}, "is_pdp": true, "mobile": {"cls": 0.0009456671143895065, "fcp_ms": 1517.0045642828065, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 17776.039652206877, "score": 73, "si_ms": 3404.1045313460736, "tbt_ms": 112, "ttfb_ms": 13}, "url": "https://enzymes.bio/product/food-grade-glucose-isomerase/"}, "home": {"desktop": {"cls": 0.00036804218101745283, "fcp_ms": 383.00462613620493, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 754.0033043830036, "score": 100, "si_ms": 482.64658890164486, "tbt_ms": 0, "ttfb_ms": 8}, "is_pdp": false, "mobile": {"cls": 0, "fcp_ms": 1801.0068056935652, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 6252.204569753201, "score": 74, "si_ms": 4431.3762220593635, "tbt_ms": 1, "ttfb_ms": 6}, "url": "https://enzymes.bio/"}, "multipurpose-complex-enzyme-granules-for-detergent-and-commercial-laundry": {"desktop": {"cls": 0.16935181011782124, "fcp_ms": 455.0016254481022, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 901.0037024095659, "score": 90, "si_ms": 973.4282908128889, "tbt_ms": 95, "ttfb_ms": 13}, "is_pdp": true, "mobile": {"cls": 0.07200161159689115, "fcp_ms": 1971.0042767888688, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 18378.028157946283, "score": 70, "si_ms": 3519.592275652168, "tbt_ms": 116, "ttfb_ms": 16}, "url": "https://enzymes.bio/product/multipurpose-complex-enzyme-granules-for-detergent-and-commercial-laundry/"}, "shop": {"desktop": {"cls": 4.672470432757523e-05, "fcp_ms": 429.0040913072311, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 9}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3642}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4086}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 34}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4382}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 1260.513296748501, "score": 95, "si_ms": 951.1414820252942, "tbt_ms": 119, "ttfb_ms": 16}, "is_pdp": false, "mobile": {"cls": 0.0003637496485158788, "fcp_ms": 2128.0044834694363, "field": {"CUMULATIVE_LAYOUT_SHIFT_SCORE": {"category": "FAST", "percentile": 7}, "EXPERIMENTAL_TIME_TO_FIRST_BYTE": {"category": "SLOW", "percentile": 3707}, "FIRST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 4093}, "INTERACTION_TO_NEXT_PAINT": {"category": "FAST", "percentile": 95}, "LARGEST_CONTENTFUL_PAINT_MS": {"category": "SLOW", "percentile": 5137}, "_field_source": "loadingExperience", "origin_fallback": true, "overall_category": "SLOW"}, "inp_ms": null, "inp_note": "INP is a CrUX field-only metric; not available in PSI lab data. See 'field.INTERACTION_TO_NEXT_PAINT'.", "lcp_ms": 6985.016626199162, "score": 73, "si_ms": 3603.031180831125, "tbt_ms": 62, "ttfb_ms": 12}, "url": "https://enzymes.bio/shop/"}}, "runtime_s": 236.8, "strategies": ["mobile", "desktop"]})
info value differs
search.bots.by_bot.ClaudeBot
3563 → 3370
value differs (3563 -> 3370)
info value differs
search.bots.by_bot.Googlebot
2896 → 3201
value differs (2896 -> 3201)
info value differs
search.bots.by_bot.PerplexityBot
9 → 13
value differs (9 -> 13)
info value differs
search.bots.by_bot.bingbot
4160 → 4075
value differs (4160 -> 4075)
info value differs
search.bots.status_5xx
8 → 6
value differs (8 -> 6)
info value differs
traffic
(absent) → {"_timings": {"ga4_s": 3.8, "gsc_s": 3.7, "nginx_s": 17.1}, "captured_at_utc": "2026-07-22T07:34:07Z", "ga4": {"14d": {"end": "today", "purchases": 30, "sessions": 20645, "start": "14daysAgo", "users": 19599}, "7d": {"end": "today", "purchases": 13, "sessions": 18678, "start": "7daysAgo", "users": 18065}, "property": "317453781", "purchase_metric_used": "ecommercePurchases", "sa": "enzymesbio-api@woocommerce-430917.iam.gserviceaccount.com", "today": {"end": "today", "purchases": 1, "sessions": 429, "start": "today", "users": 424}, "yesterday": {"end": "yesterday", "purchases": 3, "sessions": 2583, "start": "yesterday", "users": 2549}}, "gsc": {"14d": {"clicks": 1532, "data_state": "all", "end_date": "2026-07-22", "freshness_caveat": "includes recent unfinalized days (GSC lags ~2-3d)", "impressions": 92015, "start_date": "2026-07-09"}, "7d": {"clicks": 602, "data_state": "all", "end_date": "2026-07-22", "freshness_caveat": "includes recent unfinalized days (GSC lags ~2-3d)", "impressions": 38484, "start_date": "2026-07-16"}, "today": {"clicks": 0, "data_state": "all", "end_date": "2026-07-22", "freshness_caveat": "partial/fresh \u2014 GSC finalizes ~2-3d later; today/yesterday usually incomplete or zero", "impressions": 0, "start_date": "2026-07-22"}, "yesterday": {"clicks": 77, "data_state": "all", "end_date": "2026-07-21", "freshness_caveat": "partial/fresh \u2014 GSC finalizes ~2-3d later; today/yesterday usually incomplete or zero", "impressions": 6072, "start_date": "2026-07-21"}}, "nginx": {"14d": {"html_requests": 754958, "partial": false, "total_requests": 1109338, "unique_ips": 69380}, "7d": {"html_requests": 367891, "partial": false, "total_requests": 486655, "unique_ips": 46671}, "earliest_rotation_on_disk": "20260708", "files_read": ["enzymesbio_access.log", "enzymesbio_access.log-20260718", "enzymesbio_access.log-20260708.gz", "enzymesbio_access.log-20260710.gz", "enzymesbio_access.log-20260714.gz"], "note": "server-local (+0200) calendar days", "server_dates": {"cut14": "20260709", "cut7": "20260716", "today": "20260722", "yesterday": "20260721"}, "today": {"html_requests": 22110, "partial": false, "total_requests": 28671, "unique_ips": 11160}, "yesterday": {"html_requests": 53422, "partial": false, "total_requests": 74787, "unique_ips": 21411}}, "windows": ["today", "yesterday", "7d", "14d"]}
value differs ((absent) -> {"_timings": {"ga4_s": 3.8, "gsc_s": 3.7, "nginx_s": 17.1}, "captured_at_utc": "2026-07-22T07:34:07Z", "ga4": {"14d": {"end": "today", "purchases": 30, "sessions": 20645, "start": "14daysAgo", "users": 19599}, "7d": {"end": "today", "purchases": 13, "sessions": 18678, "start": "7daysAgo", "users": 18065}, "property": "317453781", "purchase_metric_used": "ecommercePurchases", "sa": "enzymesbio-api@woocommerce-430917.iam.gserviceaccount.com", "today": {"end": "today", "purchases": 1, "sessions": 429, "start": "today", "users": 424}, "yesterday": {"end": "yesterday", "purchases": 3, "sessions": 2583, "start": "yesterday", "users": 2549}}, "gsc": {"14d": {"clicks": 1532, "data_state": "all", "end_date": "2026-07-22", "freshness_caveat": "includes recent unfinalized days (GSC lags ~2-3d)", "impressions": 92015, "start_date": "2026-07-09"}, "7d": {"clicks": 602, "data_state": "all", "end_date": "2026-07-22", "freshness_caveat": "includes recent unfinalized days (GSC lags ~2-3d)", "impressions": 38484, "start_date": "2026-07-16"}, "today": {"clicks": 0, "data_state": "all", "end_date": "2026-07-22", "freshness_caveat": "partial/fresh — GSC finalizes ~2-3d later; today/yesterday usually incomplete or zero", "impressions": 0, "start_date": "2026-07-22"}, "yesterday": {"clicks": 77, "data_state": "all", "end_date": "2026-07-21", "freshness_caveat": "partial/fresh — GSC finalizes ~2-3d later; today/yesterday usually incomplete or zero", "impressions": 6072, "start_date": "2026-07-21"}}, "nginx": {"14d": {"html_requests": 754958, "partial": false, "total_requests": 1109338, "unique_ips": 69380}, "7d": {"html_requests": 367891, "partial": false, "total_requests": 486655, "unique_ips": 46671}, "earliest_rotation_on_disk": "20260708", "files_read": ["enzymesbio_access.log", "enzymesbio_access.log-20260718", "enzymesbio_access.log-20260708.gz", "enzymesbio_access.log-20260710.gz", "enzymesbio_access.log-20260714.gz"], "note": "server-local (+0200) calendar days", "server_dates": {"cut14": "20260709", "cut7": "20260716", "today": "20260722", "yesterday": "20260721"}, "today": {"html_requests": 22110, "partial": false, "total_requests": 28671, "unique_ips": 11160}, "yesterday": {"html_requests": 53422, "partial": false, "total_requests": 74787, "unique_ips": 21411}}, "windows": ["today", "yesterday", "7d", "14d"]})
info value differs
visual_diff
(absent) → {"available_dates": ["2026-07-22"], "duration_s": 0.0, "engine": "numpy", "pages": [], "pages_compared": 0, "rollup": {"pages_compared": 0, "pages_critical": 0, "pages_missing_baseline": 0, "pages_warn": 0}, "status": "no_baseline_yet"}
value differs ((absent) -> {"available_dates": ["2026-07-22"], "duration_s": 0.0, "engine": "numpy", "pages": [], "pages_compared": 0, "rollup": {"pages_compared": 0, "pages_critical": 0, "pages_missing_baseline": 0, "pages_warn": 0}, "status": "no_baseline_yet"})
Trends (context — verdict treats these as noise)
Email volume
wholesale@enzymes.bio: unavailable
team@enzymes.bio: unavailable
Traffic (today / yesterday / 7d / 14d)
GSC clicks0 / 77 / 602 / 1532
GSC impressions0 / 6072 / 38484 / 92015
GA4 sessions429 / 2583 / 18678 / 20645
nginx html-requests22110 / 53422 / 367891 / 754958
PageSpeed (mobile score / LCP desktop score / LCP)
home m 74 / 6252ms d 100 / 754ms
shop m 73 / 6985ms d 95 / 1261ms
food-grade-glucose-isomerase m 73 / 17776ms d 74 / 881ms
multipurpose-complex-enzyme-granules-for-detergent-and-commercial-laundry m 70 / 18378ms d 90 / 901ms
cas-9001-57-4-food-additives-1kg-enzyme-invertase-powder-bulk-invertase-enzyme m 57 / 20176ms d 89 / 961ms
Visual diff
no baseline yet (first run — nothing to compare)
exit_code 1