- Route /armflex -> /armaflex (page file + nav/listing links) - Image folder public/images/armflex/ -> public/images/armaflex/ - Fix gallery alt-text 'Armflex' -> 'Armaflex' - Add nginx 301 redirect so old /armflex URL still works (SEO-safe) - Update engineering log + handoff Verified: npm run build (44 pages), tsc --noEmit, nginx -t, live probe /armaflex/ 200, zero stale 'armflex' refs.
34 lines
2.2 KiB
Markdown
34 lines
2.2 KiB
Markdown
---
|
|
title: Deal Plus Tech Engineering Log
|
|
updated: 2026-09-08
|
|
---
|
|
# Engineering Log
|
|
|
|
Latest verified code commit: `c0d8cacfbeb328424138b26e22cb31e82db453b6` pushed to `origin/main` on 2026-08-30.
|
|
|
|
## Current Status
|
|
|
|
| Milestone | Status | Last verified | Evidence | Next action |
|
|
|---|---|---|---|---|
|
|
| Armaflex slug rename (armflex → armaflex) | complete | 2026-09-08 | `npm run build` 44 pages, `tsc --noEmit` clean, live probe `/armaflex/` 200, old slug 301 in nginx.conf | Push + EasyPanel rebuild; verify live 301 on production |
|
|
| CcooL product page and navigation | complete | 2026-08-30 | `npm run build` produced 44 static pages, including `/ฉนวนหุ้มท่อ-ccool/` | Confirm production domain before the next deploy/SEO change |
|
|
| SEO trust-layer fixes | complete | 2026-08-30 | robots/sitemap, internal links, metadata, legal-page headings, and claim wording checked in built output | Fix production soft-404 routing at the server layer |
|
|
| Umami event convention | complete | 2026-08-30 | Source/output scan found no malformed `data-umami-event` attributes | Review event reports after real traffic arrives |
|
|
| Verification gate | complete | 2026-08-30 | TypeScript, build, static HTML, asset probes, and independent review recorded in [[2026-08-30-seo-audit-fixes]] | Re-run after any further source change |
|
|
|
|
## Guardrails
|
|
|
|
- Production domain must be explicitly confirmed before deploy or SEO work; never infer it from repository files, comments, staging URLs, or old audits.
|
|
- Keep claims tied to accessible first-party evidence such as datasheets, certificates, and test reports.
|
|
- Do not commit credentials, tokens, or private logs.
|
|
- Treat production 404 behavior, Cloudflare crawler policy, image dimensions/CLS, and Product schema offers as separate follow-up work.
|
|
|
|
## Entry Index
|
|
|
|
- [[2026-09-08-armaflex-slug-rename]] — armflex → armaflex slug/image rename + nginx 301, verification, and push handoff.
|
|
- [[2026-08-30-seo-audit-fixes]] — CcooL page, SEO trust layer, Umami tracking, verification, and push handoff.
|
|
|
|
## Plan Synchronization
|
|
|
|
No master plan, roadmap, or implementation-batch document was present in this repository at verification time; no plan file was invented or silently changed.
|