Technical observation only. This is not legal advice and not a compliance certificate. When the purpose of a cookie cannot be decided from the evidence, its “necessary” classification is marked as uncertain.
Check
Status
Priority
Confidence
Three-state browser runAll three isolated states ran.
Pass
—
High confidence
Consent noticeA consent banner appears with accept and reject on the first layer.
Pass
—
High confidence
Reject as easy as acceptAccept and reject have the same weight.
Pass
—
High confidence
Trackers before a choiceAn advertising pixel request leaves before any choice. It did not in the previous run.
Issue
High
High confidence
Fix cards
Stack-aware steps with owner, risk, rollback and how the next audit verifies it.
Medium priorityWooCommerce 9.4High confidence
Canonical
rel=canonical uses http:// on an HTTPS site.
Why it matters
Search engines may treat the http:// URL as the main one and split signals.
Owner · where
Web developer · WordPress Address and Site Address settings, SEO plugin
Steps
Set both addresses in Settings → General to https://.
Regenerate the SEO plugin canonical cache.
Risk · rollback
Low. Restore the previous addresses.
Verified when
Next audit: marketing.canonical passes.
Changes since the previous audit
Compared with 6 Oct 2026, 12:15. A fix counts only when this run measures it.
Check
Area
Previous
Now
Change
Trackers before a choice
Privacy
Pass
Issue
Regressed
Sitemap
Marketing & technical
Pass
Check failed
No comparable data
Lab runs
Performance
Pass
Check failed
No comparable data
Canonical
Marketing & technical
Issue
Issue
Unchanged
H1 & heading outline
Marketing & technical
Pass
Pass
Unchanged
HTTP status
Marketing & technical
Pass
Pass
Unchanged
HTTPS
Marketing & technical
Pass
Pass
Unchanged
Security headers
Marketing & technical
Issue
Issue
Unchanged
Title
Marketing & technical
Pass
Pass
Unchanged
CLS · CrUX origin
Performance
0.05
0.05
Unchanged
INP · CrUX origin
Performance
230 ms
240 ms
Unchanged
LCP · CrUX origin
Performance
3,300 ms
3,310 ms
Unchanged
CLS · CrUX url
Performance
0.07
0.06
Unchanged
INP · CrUX url
Performance
240 ms
260 ms
Unchanged
LCP · CrUX url
Performance
3,390 ms
3,480 ms
Unchanged
Consent notice
Privacy
Pass
Pass
Unchanged
Reject as easy as accept
Privacy
Pass
Pass
Unchanged
Three-state browser run
Privacy
Pass
Pass
Unchanged
Evidence
Stored per run with a hash and a retention date. Cookie snapshots are redacted.
Evidence
Type
Hash
Retention
Redaction
The start URL answers 200 after one redirect from the www host.mock://evidence/ev-run-harbor-2026-11-05-marketing.http_status
HTTP headers
sha256:demo:9e8a637f
2026-12-10
not applicable
HTTPS without mixed content.mock://evidence/ev-run-harbor-2026-11-05-marketing.https
HTML extract
sha256:demo:79b904a1
2026-12-10
not applicable
No Content-Security-Policy.mock://evidence/ev-run-harbor-2026-11-05-marketing.security_headers
Canonical points to the http:// version of the home page.mock://evidence/ev-run-harbor-2026-11-05-marketing.canonical
HTML extract
sha256:demo:a8769f9a
2026-12-10
not applicable
The sitemap request timed out. That does not mean the file is missing.mock://evidence/ev-run-harbor-2026-11-05-marketing.sitemap
Note
sha256:demo:736d3393
2026-12-10
not applicable
One H1.mock://evidence/ev-run-harbor-2026-11-05-marketing.h1
HTML extract
sha256:demo:ec051ad3
2026-12-10
not applicable
All three isolated states ran.mock://evidence/ev-run-harbor-2026-11-05-privacy.three_state
HTML extract
sha256:demo:4bd18ef2
2026-12-10
redacted
A consent banner appears with accept and reject on the first layer.mock://evidence/ev-run-harbor-2026-11-05-privacy.consent_ui
HTML extract
sha256:demo:0d7f5809
2026-12-10
redacted
Accept and reject have the same weight.mock://evidence/ev-run-harbor-2026-11-05-privacy.reject_comparable
HTML extract
sha256:demo:3ebe26c0
2026-12-10
redacted
An advertising pixel request leaves before any choice. It did not in the previous run.mock://evidence/ev-run-harbor-2026-11-05-privacy.tracker_before_decision