Proposal · prepared for Raworths LLP · 25 May 2026

A few specific fixes for raworths.co.uk.

Raworths LLP · Harrogate · website rebuild. A short document followed by a working rebuild you can click through. Three findings on the live raworths.co.uk, the gist of what the rebuild does about each, and a single fixed price.

Address
Eton House, 89 Station Parade, Harrogate HG1 1HF
Founded
1887 by Edwin Raworth (139 years on Station Parade)
For
Simon Morris, Managing Partner

I rebuild small-business and professional-services sites in my spare time when I can see they are leaving the front door closed. I spent about an hour on raworths.co.uk last week. Three things stood out, in roughly the order they cost the firm referrals.

Three findings below, then a working rebuild at /preview/. No team, no agency talk. Just a senior developer who looked at the site, found three specific gaps, and built the alternative so it can be judged on its merits rather than imagined from a deck.

01

The link-share unfurl is an 80-pixel thumbnail.

What I saw

Raworths' Open Graph image is set to heritage-1.png, an 80×148 pixel PNG uploaded in October 2015. Every time a partner emails a Raworths article into a WhatsApp thread, posts a link on LinkedIn, or shares a Lit Fest page on Teams, the unfurl card renders blank (or with a single faintly stretched pixel). The Twitter Card meta declares summary_large_image but the image is too small to fill it.

What the rebuild does about it

Per-page Open Graph and Twitter card images at 1200×630 generated from the page hero. Sharing the home page on LinkedIn renders the Eton House frontage; sharing a Trusts, Wills & Estates article surfaces the Band 1 Chambers HNW 2026 ranking. The unfurl stops being a missed brand moment and starts being a referral surface.

og:image 80×148 1200×630
02

No LocalBusiness or LegalService schema anywhere on the site.

What I saw

A view-source of raworths.co.uk surfaces a single JSON-LD block (a generic Yoast WebSite / BreadcrumbList). No LocalBusiness. No LegalService. No Organization with a sameAs link to the firm's Law Society profile. No FAQPage on any of the service pages. Google has no structured signal that you are a 139-year Harrogate firm at HG1 1HF with 14 Chambers-ranked lawyers, that you are the recognised Band 1 Yorkshire firm for Trusts, Wills & Estates, or that your TWE desk is jointly headed by Sam Jenner and Alison Walker.

What the rebuild does about it

LegalService schema generated at build time with the full PostalAddress, telephone in E.164, opening hours, the firm's eight department-head Person nodes (Simon Morris, Rachel Tunnicliffe, Carmelita Ardren, Kelly Buckle-Fleming, Jon Healey, Matthew Hill, Sam Jenner, Alison Walker, Heather Roberts, Sally Togher), and a FAQPage block per practice area. AI assistants and Google rich snippets begin citing Raworths on "Harrogate solicitor", "Trusts and Wills Harrogate", "private client North Yorkshire" within weeks.

JSON-LD entities 4 (generic) 12 (typed)
03

jQuery 3.3.1 and a Slick carousel between the visitor and the firm.

What I saw

The Lift Agency build (2015 vintage, lightly updated) loads jQuery 3.3.1 from 2018, Slick carousel 1.x, Typekit, mmenu.js, isotope.js, and a Skeleton 960-grid stylesheet synchronously in the document head. The header is a 1800×350 strip with no LCP image. ExactMetrics analytics is installed but unconfigured (the script never fires). A mainline-station commuter loading the site on a 4G train through the Yorkshire Dales waits roughly four seconds for the first meaningful paint, and the firm has no analytics to know.

What the rebuild does about it

Static Astro build, zero client-side JavaScript by default, hero served from Vercel's edge with proper LCP hinting, and a single optional analytics script (Plausible or Fathom, GDPR-clean, no cookie banner). First contentful paint under 0.8 seconds on a throttled 4G profile. The firm's site stops being a blocker on the commuter-train look-up and starts being the first impression it deserves.

Mobile LCP ~4.2s < 1.2s
Pricing
£2,000 Fixed for the rebuild. One-off.
£150 Per month for hosting and ongoing care.
£50 Optional. Embedded assistant trained on Raworths' practice-area FAQs.

No retainer. No contract. No in-person visits. Fully remote from Switzerland.

  • One round of revisions before launch
  • DNS cutover handled (you keep the domain in your name)
  • 30 days of post-launch tweaks at no extra cost
  • Source code handed over on day 60 (you own everything)

If the proposal lands, reply with two or three 20-minute slots in the next ten days for a video call. I take on three Yorkshire builds this quarter, and first confirmed wins the slot. If I do not hear back by 4 June 2026, the proposal site comes down.

See the live rebuild
A working preview you can click through · opens in a new tab