Commit Graph

18 Commits

Author SHA1 Message Date
admin 9d87d08547 Add maintenance page served by nginx during deploys
When the SvelteKit upstream is unreachable (container restart, deploy)
nginx now serves a static, brand-styled "Be right back" page instead
of the default 502/503. Auto-reloads after 60s so visitors don't sit
on it once the app is back.

- nginx/maintenance.html: self-contained, no external assets, inline
  paw SVG, brand colours, contact details fallback
- nginx/nginx.conf: proxy_intercept_errors + error_page 502/503/504
  on both location blocks; 2s proxy_connect_timeout so nginx fails
  over fast instead of holding the connection for 60s

Deploy note: the html file needs to live at /var/www/html/maintenance.html
inside the nginx container (already mounted from /docker/wordpress/goodwalk.co.nz/html).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 08:45:48 +12:00
admin 65bdc8dc20 - Add "Explore our other services" block to service landing pages
with colour-tinted cards + Our Pricing entry (grey "All services" pill)
- Wrap homepage Instagram CTA in <aside aria-label="...">
- Always emit og:image:width/height with 1200x630 fallback when
  image metadata is unknown
- Add aria-current="page" to active desktop, mega-menu, and mobile
  nav links (exact-path match only — not "Services" parent)
- Richer testimonial alt text derived from dog name in the detail
  field (e.g. "Archie, a happy Goodwalk dog walking client...")
- Tier sitemap.xml priorities: home 1.0, services 0.9, pricing 0.8,
  about/contact 0.7, legal 0.3 (yearly changefreq)
- Bump to 4.1.0
2026-05-05 08:12:36 +12:00
admin 04bca98ef8 instagram cta changes, mail fixes 2026-05-04 23:47:26 +12:00
admin d115a8db7c Homestays 301 fix 2026-05-04 20:36:10 +12:00
admin fa1bc1a615 General enquries feature 2026-05-04 20:32:24 +12:00
admin bf9331bb5b Add skeleton, updates to client email formatting 2026-05-04 16:30:05 +12:00
admin d1dd103a6e Ultrawide tweaks 2026-05-03 15:56:04 +12:00
admin 6cd50965e5 SEO tweaks, design tweaks 2026-05-03 11:49:59 +12:00
admin f27e0fed07 Testimonails and Introscript updates 2026-05-03 11:16:53 +12:00
admin 751c2d7e98 Minor improvements to owner mail template 2026-05-02 20:33:28 +12:00
admin 07c754da12 4.0.1 - fixes 2026-05-02 19:44:45 +12:00
admin b0bb692972 Deployment script updates 2026-05-02 12:39:55 +12:00
admin 3587ba7f26 Add honeypot, spam protection to contact form 2026-05-02 11:24:11 +12:00
admin cd8d581f7a Meet & Greet nudge 2026-05-02 09:43:32 +12:00
admin 8f31a3fea4 mail api improvements 2026-05-02 09:08:31 +12:00
admin 629f530099 add GA 2026-05-02 08:59:49 +12:00
admin 5f6b47d445 Cleanup pricing page tables, introstrip, css changes 2026-05-02 08:53:36 +12:00
ponzischeme89 b7ea05f150 Initial commit 2026-05-02 08:26:18 +12:00