Files
dealplustech-astroreal/docs/engineering-log/2026-08-30-seo-audit-fixes.md
2026-08-30 11:06:03 +07:00

3.3 KiB
Raw Blame History

title, status, verified
title status verified
SEO audit fixes and CcooL product page complete 2026-08-30

SEO Audit Fixes and CcooL Product Page

Plan Status

complete — the requested local SEO trust-layer fixes, CcooL product page, and Umami event instrumentation are staged for commit. No repository master plan or roadmap was available to synchronize.

Changed Scope

  • Added the CcooL product page at /ฉนวนหุ้มท่อ-ccool/ with product details, FAQ, gallery, CTA links, Product JSON-LD, and the supplied pricing PDF.
  • Added five CcooL image assets and verified their dimensions.
  • Added CcooL to product navigation/listing and related breadcrumbs.
  • Added/standardized data-umami-event attributes and documented the event convention in UMAMI-EVENTS.md.
  • Fixed robots/sitemap references, stale internal blog links, duplicate legal-page H1 output, and CcooL title/description wording.
  • Replaced unsupported market-superlative wording with a concrete thermal-conductivity statement.
  • Removed a duplicate id="roof" and added rel="noopener" to the new CcooL PDF link opened in a new tab.

Verification Evidence

  • npm run buildpass, 44 static pages generated; CcooL route and sitemap index generated.
  • npx tsc --noEmitpass.
  • git diff --cached --checkpass.
  • Added-line security scan — no hardcoded secret pattern, shell injection, dangerous eval/exec, unsafe deserialization, or SQL-formatting pattern found.
  • astro check — the current tree and a clean HEAD baseline both report the same 55 pre-existing errors; no new errors were introduced by this diff.
  • Static HTML probe — 44 pages parsed; zero tag-balance issues, zero missing alt, zero malformed Umami attributes, zero JSON-LD parse errors; the remaining duplicate SVG ID and 11 blank-target links match baseline.
  • Asset probe — all five CcooL images are 1024×768; the pricing PDF is 5-page A4, unencrypted, contains no JavaScript, and has a readable text layer.
  • Independent reviewer — passed: true, security_concerns: [], logic_errors: [].

Tooling Limitations

  • npm test is unavailable because package.json has no test script.
  • astro check remains non-zero because of pre-existing diagnostics; baseline comparison is clean.
  • Visual layout, production HTTP status, Cloudflare rules, Search Console data, and external crawler behavior were not re-verified in this local gate.

Risks and Remaining Work

  1. Production unknown routes previously returned a soft 404; configure the actual server/EasyPanel routing to return HTTP 404, then verify an unknown URL externally.
  2. Confirm the real production domain before the next SEO/deploy action. Do not infer it from this repository or an old audit.
  3. Verify Cloudflare managed robots/AI crawler policy after deployment.
  4. Publish accessible first-party datasheets/certificates/test reports for the CcooL claims that need evidence.
  5. Improve image dimensions/CLS across the shared site and complete ProductGroup/AggregateOffer work only when real offer data exists.

Exact Next Action

After the verified code commit is pushed, verify the remote branch tip, then update this entry and docs/HANDOFF.md with the exact commit SHA. Before any production deploy or domain-dependent SEO change, obtain explicit domain confirmation.