Start with the runtime because a storefront that is unstable, slow, or incompatible with its extensions can make every later SEO check unreliable. Record configuration evidence before changing anything, and test the storefront after each server-side correction.
PHP runtime compatibility. Evidence required: the production PHP version, Zen-Cart version, enabled extensions, error logs, and a staging or controlled test of checkout, login, search, product pages, and admin functions.
Pass condition: the store runs without relevant PHP errors and required extensions remain compatible on PHP 8.2 or higher. Fail condition: deprecated calls, fatal errors, broken modules, or untested compatibility remain.
Severity: high because a runtime change can affect storefront availability. Owner: Zen-Cart developer or hosting administrator. Corrective action: update incompatible code or extensions before changing production runtime.
Validation: repeat the functional checks and review fresh logs after deployment. The source previously states that PHP 8.x typically reduces Time to First Byte (TTFB) by 15-30%, but no supporting source URL is present in this JSON, so retain that figure only as a historical source claim requiring reconciliation rather than as a guaranteed outcome. Tools: cPanel/WHM, SSH, Error Logs.
Opcode and database execution. Evidence required: OPcache status, slow query evidence, database health, and traces for slow product, category, search, cart, and account requests. Pass condition: OPcache is configured appropriately for the application and no repeated database query pattern is creating material request delay.
Fail condition: avoidable recompilation, recurring slow queries, or database errors are visible in production evidence. Severity: high when the problem affects core shopping or crawlable pages. Owner: hosting administrator and Zen-Cart developer.
Corrective action: tune OPcache and address the specific slow queries or indexes supported by evidence rather than enabling broad caching blindly. Validation: compare the same requests after the change and confirm error-free behavior. Tools: php.ini, MySQL Workbench.
Static asset delivery and page caching. Evidence required: response headers, cache behavior, waterfall traces, and tests from the store's important customer regions. Pass condition: images, CSS, and JS are delivered efficiently and any full page caching excludes personalized, cart, checkout, account, and other unsafe responses.
Fail condition: cache misses are unexplained, private content is cacheable, or static delivery adds avoidable latency. Severity: high if customer-specific content can be exposed, otherwise medium for performance inefficiency.
Owner: hosting or platform engineer. Corrective action: configure the Content Delivery Network (CDN) and cache rules around Zen-Cart behavior, then purge and retest. Validation: verify headers and functional flows again in 2026. Tools: Cloudflare, KeyCDN.