Commit Graph
6 Commits
Author SHA1 Message Date
asownerytandClaude Opus 5.5 7043b47de1 Phase 2: homepage that converts
- Hero says what and where, with No fix no fee / $35 diagnosis, Call and
  Text CTAs, and the real Google rating
- Common fixes grid with owner-confirmed labour prices, linking to
  service pages
- How it works, About (first person), testimonials, areas served with
  map, a short business IT block, rewritten FAQ and a final CTA band
- Sticky Call/Text bar on mobile (site-wide); Chatwoot bubble moved above it
- Button renders a link when given href (no more button-inside-link)
- Business facts (prices, rating, testimonials, contact links) in site.js

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-09-30 20:32:46 +13:00
asownerytandClaude Opus 5.5 c085e2b031 Phase 1: technical SEO foundations
- Per-page titles, descriptions, canonicals, Open Graph/Twitter tags
  via a shared pageMetadata() helper; metadataBase on the root layout
- Sitemap generated from a route list on the canonical non-www host;
  robots.txt points to it; /services removed
- One H1 per page; decorative images get empty alt text
- JSON-LD: site-wide ComputerRepairService, FAQPage on the homepage,
  Service on each service page
- FAQ answers are now server-rendered (forceMount) so the schema matches
  the HTML; fixed the nested payment FAQ item
- Drop web design (page, nav link, homepage card and FAQs); 301 the old URL
- Remove GA, Facebook Pixel and Vercel Analytics/Speed Insights
- Fix tel: links (+640211... -> +64211...)
- Add og-image.png and logo.png

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-09-30 20:24:29 +13:00
asowneryt 0478ab65e5 Update compose.yml
Docker / build (push) Successful in 1m19s
2026-07-18 01:20:18 +12:00
asowneryt fd81eeb21e Create compose.yml
Docker / build (push) Canceled after 25s
2026-07-18 01:19:59 +12:00
asowneryt 7ad57bb981 Update docker-publish.yml
Docker / build (push) Failing after 19s
2026-07-18 01:15:18 +12:00
asowneryt 0c9a87e8be Update 2026-07-18 01:12:55 +12:00