Check protocol delivery and response compression for the live storefront, including HTTP/2 where it is part of the deployed stack. Evidence required: response headers, transfer-size evidence, and a sample of HTML, CSS, JavaScript, and other compressible responses from representative page templates.
Pass/fail condition: pass when the intended protocol and compression behavior are visible on production responses without breaking assets or caching. Severity: medium unless transfer or delivery problems are materially affecting key templates.
Owner: infrastructure or .NET engineer. Corrective action: adjust IIS or reverse-proxy delivery settings to match the production architecture. Validation step: repeat the header and transfer tests on the same templates after deployment and retain the before-and-after evidence. Tools: IIS Manager, browser network panel, compression test utility.
Check server-side and application caching behavior before attributing slow responses to the platform itself. Evidence required: request traces, cache headers where applicable, application telemetry, database timing, and repeated requests to the same product or category template.
Pass/fail condition: pass when repeat requests use the intended cache path and no stale or user-specific content is served incorrectly. Severity: high when uncached application work is causing sustained server delay on crawlable templates.
Owner: .NET engineer with infrastructure support. Corrective action: configure safe response or data caching around repeatable catalog requests while excluding personalized, account, checkout, and other unsuitable responses.
Validation step: rerun representative requests and compare application and database work while confirming content correctness. Tools: Visual Studio, Application Insights.
Audit the nopCommerce URL Record table and redirect behavior for stale or conflicting routes. Evidence required: database export or query results for active and retired slugs, redirect samples, crawl results, and server logs for frequently requested legacy paths.
Pass/fail condition: pass when each tested legacy route has one intentional outcome, active entities resolve to the preferred slug, and retired routes do not create redirect chains or conflicting targets.
Severity: high for routing conflicts, redirect loops, or chains on important catalog URLs. Owner: nopCommerce developer or database owner. Corrective action: remove obsolete records only after mapping dependencies, consolidate intended redirects, and preserve routes that still serve a required purpose.
Validation step: recrawl the changed routes and confirm final status, target, canonical, and internal-link destination. Tools: SQL Server Management Studio, crawler, server logs.
Check canonical behavior for products, variants, aliases, and alternate routes. Evidence required: rendered canonical tags, response status, internal links, sitemap entries, and indexed URL samples for each affected template.
Pass/fail condition: pass when each crawlable variant has an intentional canonical decision that matches the preferred URL strategy and does not point to an error, redirect, or materially different page.
Severity: high when duplicate routes compete with or contradict the preferred product URL. Owner: SEO lead and nopCommerce developer. Corrective action: align template logic, route handling, internal links, and sitemap output with the chosen canonical destination.
Validation step: recrawl variant samples and compare canonical, redirect, sitemap, and internal-link signals. For related failure patterns, use the nopCommerce SEO mistakes guide. Tools: nopCommerce Admin Panel, crawler.
Check search, sort, pagination, and filter paths for uncontrolled crawl expansion. Evidence required: parameter inventory, internal-link samples, robots directives, canonical output, sitemap inclusion, log evidence, and index coverage samples.
Pass/fail condition: pass when useful landing pages are intentionally discoverable and low-value combinations are consistently controlled without contradictory directives. Severity: critical when filter combinations generate effectively unbounded crawl spaces or large duplicate sets.
Owner: SEO lead and nopCommerce developer. Corrective action: define which filtered states deserve crawlable landing pages, reduce links to non-useful combinations, and choose compatible indexation and crawl controls for the remaining states.
Validation step: crawl representative facet paths, inspect rendered directives, and confirm the intended URLs are the ones exposed through internal links and sitemaps. Tools: Google Search Console, crawler, server logs.