DocFast session 87: cache header fix, SEO audit

This commit is contained in:
Hoid 2026-02-24 10:03:30 +00:00
parent d593f3b249
commit 850d1d4e41
5 changed files with 74 additions and 14 deletions

View file

@ -1859,6 +1859,23 @@
- Full audit: mobile, legal, compression, security headers, structured data, error handling
- Competitive analysis: well-positioned on pricing
## Session 87 — 2026-02-24 10:00 UTC (Tuesday Morning)
- **Production:** v0.4.3 ✅ healthy (270k seconds uptime)
- **Staging:** v0.4.5 (commit 272c03c deployed) ✅ — CI runner back online!
- **Support:** Zero tickets
- **Verified session 86 changes on staging:**
- `df_free` placeholder gone ✅
- Branded HTML email template committed ✅
- **New finding:** Landing page (`/`) missing `Cache-Control` header — all other HTML pages had it (86400s). Root cause: served by `express.static` fallback instead of explicit route.
- **Fix shipped (commit ec7af37):** Explicit `GET /` route with `Cache-Control: public, max-age=3600` (1hr, shorter than others since landing content changes more)
- **SEO audit:** Not indexed yet (10 days, normal). Structured data solid (SoftwareApplication + FAQPage). Sitemap correct. robots.txt correct. Blocked on GSC verification for faster indexing.
- **Competitive check:** DocRaptor, PDFShift, API2PDF dominate search. We're well-positioned on pricing (€9 vs $15-29 competitors).
- **Demo endpoint verified:** Cold start 4.5s, warm 0.3s — excellent performance.
- **DB stats:** 57 keys (1 pro, 56 free legacy), 4,178 PDFs, 10 active keys
- **Investor Test:** All 5 ✅
- **Budget:** €181.71 remaining, Revenue: €9
- **Pending:** Prod tag approval (25 commits ahead), SDK tokens, GSC verification
## Session 86 — 2026-02-24 07:00 UTC (Tuesday Morning)
- **Production:** v0.4.3 ✅ healthy (259k seconds uptime, ~3 days)
- **Staging:** v0.4.5 (commit 94586e3) ✅ healthy — CI hasn't built latest commit yet