Website Audit: LUKE 1977
URL: https://www.luke1977.com/
Audit Date: 2026-05-27
Prepared by: SignalRed Studio
TL;DR: LUKE 1977 is a sophisticated, well-funded British menswear brand (165 staff, 16 UK stores, Aston Villa principal partner) running a custom Shopify build by Cake Agency. The site is fundamentally solid — but it’s heavy (645 KB HTML, 95 script tags, 35+ JS modules preloaded), the homepage <title> and <h1> strategy is sloppy, the OG image is served over http://, and the Contact page deliberately hides phone/email. This is not a rebuild lead. It’s a consultancy / optimisation / adjacent-property lead — pitching to replace Shopify here would be malpractice. The right SignalRed engagement is a paid CRO/performance audit, or a bespoke microsite / wholesale portal sitting alongside Shopify.
Who They Are
- Industry: British menswear (mid-premium designer, smart-casual + terrace-wear heritage)
- Founded: 2001 by Luke Roper (Creative Director) and Simon Poole (CEO)
- Scale signals: 165 employees, 16 UK stores, global e-commerce, Aston Villa FC principal partner (2018–), AFC Wimbledon official fashion partner (2023–24), 2010 Drapers British Young Fashion Brand of the Year
- Geography: Designed in West Midlands, sold UK + EU + US (GBP/EUR/USD switcher)
- Target customer: Men 18–45 with disposable income, terrace-fashion / football-culture lean, £30–£125 price points
- Stock and SKUs: Hundreds of products across 15+ categories including Plus Size (to 6XL) and a kids’ line (Luke Junior)
Tech stack detected:
| Layer | Tool |
|—|—|
| Platform | Shopify (shopify-checkout-api-token meta, Shopify CDN, powered-by: Shopify header) |
| Theme | Custom build by Cake Agency (theme handle t/147, asset hash theme-BcTukJHx.js) |
| Frontend | Tailwind utility classes (text-3xl md:text-4xl font-semibold), ES modules, Swiper for carousels |
| CDN / edge | Cloudflare (server: cloudflare, NEL reporting on, HTTP/2) |
| Search | Klevu (enterprise SaaS search, ~£800–£3k/mo) |
| Email / SMS / on-site | Klaviyo (newsletter forms, back-in-stock subscriptions, on-site embeds) |
| Analytics | GA4 (gtag.js + GTM) |
| Other pixels | TikTok, Bing, Klaviyo events |
| Returns | Reveni (returns.reveni.io/luke1977) |
| Payments | Shopify Payments, Klarna, PayPal (Venmo disabled, GBP primary) |
This is a serious, well-resourced operation. The site is not falling apart — it has architectural issues a CRO/perf consultant can fix, not a rebuild candidate.
Strengths
- Brand voice is sharp and consistent — “British Design, 25 Years Strong” and “From the West Midlands, worn across the globe” are confident, ownable lines that lean into heritage without being naff.
- Conversion mechanics in the right places — “Buy Any 2, Get 1 Free” prominent above the fold, free UK delivery over £50, Klarna integration, 20% off newsletter signup — all standard high-converting e-com hygiene, all present.
- Real social proof — Trustpilot “Rated Excellent” badge, UGC carousel
part of the packpulling from@luke1977official, Aston Villa partnership shouted in About copy. - Image discipline — every
<img>has analtattribute (0 missing),loading="lazy"applied 147 times, responsivesrcsetvia Shopify image API. The image layer is professional. - Edge performance is genuinely good — TTFB of 52–58ms from Cloudflare (LHR PoP), full HTML in 0.29–0.53s cold. Shopify + Cloudflare is doing its job.
- Comprehensive sitemaps —
sitemap.xmlindexes products, collections, pages, blogs and asitemap_agentic_discovery.xmlfor AI crawlers — that’s bleeding-edge. - Agent-aware
robots.txt— explicit UCP/MCP endpoint advertised at/api/ucp/mcp, agent guidance, Shopify SKILL.md reference. Whoever wrote this is paying attention to where commerce is heading. - Schema baseline present —
OrganizationandWebSiteJSON-LD with logo, contact URL, andsameAsarray linking social profiles. SearchAction wired up for sitelinks. - Accessibility starting point is decent —
lang="en"set, alt text universal, viewport meta correct, semantic headings used (even if hierarchy needs work — see weaknesses).
Weaknesses
1. Homepage <title> tag is whitespace-mangled and ambiguous
Issue: The raw HTML title is:
<title>
LUKE 1977 I Designer British Menswear I Official UK Online Store
– Luke1977
</title>
Two problems: (a) the separators are capital “I”, not pipes | — most users will read this as a letter, hurting SERP scannability; (b) the duplicated “– Luke1977” suffix is added because the Shopify theme appends the shop name to a title that already contains the brand twice — wasted SERP real estate.
Impact: Shopify CTR studies show optimised titles lift organic clickthrough 5–15%. On a brand search of this scale (you’re paying for Aston Villa shirt sponsorship; you should own your own SERP), this is leaving money on the table. Severity: High
2. The H1 is a seasonal label, not the brand or category proposition
Issue: The only <h1> on the homepage is Spring Summer '26. That’s a slide caption, not a page heading. Every other heading on the page (T-Shirts, Shorts, Summer Sets, Customer Reviews) is an <h2> — there is no semantic top-level frame for what this page actually is.
Impact: Google’s E-E-A-T pass and ranking signals weight the H1 heavily for category and brand association. A seasonal H1 means every six months the page’s primary heading resets, and during the gap the page reads as “what is this site about?” to crawlers. Severity: Medium
3. OG image served over http:// (mixed-context preview)
Issue: <meta property="og:image" content="http://www.luke1977.com/cdn/shop/files/Luke_logo_..." — the default OG image is HTTP. There’s a fallback og:image:secure_url with HTTPS, but a lot of social scrapers, link previewers, and AI agents take the default first.
Impact: Link previews in Slack, Teams, iMessage, LinkedIn, and AI assistants may strip the image or refuse to render it. For a brand that pushes to social and runs Aston Villa co-marketing, broken previews are a quiet but cumulative trust leak. Severity: Medium (easy fix, surprisingly common oversight)
4. The OG image is the square logo, not a product or campaign shot
Issue: The OG image is the 1200×1200 Luke 1977 wordmark logo. Best-practice OG is a 1200×630 lifestyle / product / campaign shot with the wordmark overlaid — a logo alone tells a scroll-by user nothing about what the link contains.
Impact: Lower share-CTR on social pastes. For a fashion brand whose entire job is “look good in a feed” this is an unforced error. Severity: Medium
5. Contact page actively hides phone, email, and address
Issue: /pages/contact offers only a 5-field form (name, email, phone, dropdown, message). No published email, no phone, no postal address, no live chat, no WhatsApp.
Impact: For a brand selling £45–£125 items, frictionless contact is a trust pillar. Trustpilot reviewers explicitly cite “couldn’t reach anyone” as a 1-star complaint trigger; conservative estimates put 2–5% of high-intent shoppers abandoning at this step. With 165 staff there’s no operational excuse — this is a policy choice that costs revenue. Severity: High
6. 95 script tags + 35+ preloaded JS modules on every page
Issue: The homepage HTML preloads 35 ES modules (hero-banner, ugc-carousel, klevu-search, cart-drawer, wishlist, multi-carousel, swiper, autoplay, effect-fade, mousewheel …) plus 95 script tags including GTM, GA4, Klaviyo, Klevu, TikTok, Bing, PayPal, Shopify analytics, Reveni. Most pages don’t use most of these modules.
Impact: Even with HTTP/2 multiplexing, this is the dominant cause of mobile TBT (Total Blocking Time) on Shopify custom themes. On a mid-range Android over 4G it’s the difference between a 1.4s LCP and a 3s LCP. Shopify’s own data shows every 100 ms of latency drops conversion ~0.7%. An honest perf audit could probably save 1.0–1.5s by route-splitting these modules — that’s a measurable revenue lift. Severity: High (biggest single revenue lever on the site)
7. Footer link typo: privicay-policy
Issue: Footer contains /pages/privicay-policy instead of /pages/privacy-policy. Either the URL is broken (404) or they’ve registered the typo as the canonical, which compounds the SEO damage.
Impact: Privacy policy is a legally required, trust-critical link. A 404 here is a compliance smell. If they’ve made the typo canonical, internal links to the privacy policy are diluted and external citations break. Severity: High (legal/compliance + easy fix)
8. No Product or BreadcrumbList schema on the homepage
Issue: The homepage features T-Shirts, Shorts, Summer Sets, Short Sleeve Shirts as carousels, but the JSON-LD is only Organization + WebSite. Featured products aren’t marked up.
Impact: Missed opportunity for product-rich sitelinks, price snippets, and review stars in SERP — all of which Shopify can emit natively. Competitors who do this look more premium in search results. Severity: Medium
9. Title-case + punctuation inconsistencies across nav and copy
Issue: Navigation mixes “Spring Summer 26”, “Holiday Shop”, “Terrace Division” (title case) with collection slugs /collections/spring-summer-26, while the hero copy uses “Spring Summer ‘26” with an apostrophe and the H1 omits it. Footer copyright shows “© 2026 Luke 1977” but brand styling elsewhere is “LUKE 1977” all-caps.
Impact: Brand voice slippage — small, but it’s the kind of thing premium customers absorb subconsciously. A style guide enforced via Shopify metafields would lock this down. Severity: Low
10. theme-color meta is empty
Issue: <meta name="theme-color" content=""> — empty string.
Impact: iOS Safari and Android Chrome use this to tint the address bar / app shell. Empty means default grey. A #000000 or brand colour reinforces brand presence in mobile browsing — micro-detail, free win.
Severity: Low
Quick Metrics
Audience & traffic
Reading the audience profile: ~72K visits/month is a respectable e-comm scale for a £30–£125 menswear brand, but the -23% MoM drop and 60% bounce / 42-second average duration tell a clear story — most of the inbound traffic is brand-aware (47.8% organic, 28% direct) and bouncing because the landing experience doesn’t grip them. With 5x conversion rate uplift typical from mobile perf fixes alone, recovering even half that MoM dip is a £40–80K/yr revenue line item. The UK 69% / US 15% / Brazil 7% geography also means Cloudflare cache hit rates outside Europe are critical — the lab→field gap (next chart) hurts non-UK first-time visitors most.
Page hygiene snapshot
| Metric | Value | Notes |
|---|---|---|
| HTML page weight | 645 KB | Heavy for a homepage; lots of inlined product data |
| Script tags in HTML | 95 | Includes GTM, GA4, Klaviyo, Klevu, TikTok, Bing, Shopify, PayPal |
| JS modules preloaded | 35+ | Most unused on first paint |
| Stylesheets | 8 (+ 19 inline <style>) |
Tailwind-compiled + per-section inlines |
| Images on homepage | 28 in DOM (147 lazy-flagged including templates) | All have alt, all lazy |
| TTFB (Cloudflare LHR) | 52–58 ms | Excellent — Shopify + CF doing their job |
| Total HTML download | 0.29–0.53s | Cold curl, gzipped |
| Domain age | 20+ years (brand founded 2001, .com long-held) | High trust signal |
| HTTPS / HSTS | max-age=7,889,238 (~91 days) |
Could be longer (recommend ≥ 31536000) |
| CSP | Minimal — only block-all-mixed-content, frame-ancestors 'none', upgrade-insecure-requests |
No script-src — Shopify limitation, not Luke’s fault |
| X-Frame-Options | DENY | |
lang attribute |
en |
Should be en-GB |
| H1 count | 1 (and it’s seasonal) | See Weakness 2 |
| OG image scheme | http:// default |
See Weakness 3 |
Lighthouse — fresh PageSpeed Insights run
| Metric | Threshold zones | Value |
|---|---|---|
| LCP | 24.0s | |
| CLS | 0.005 | |
| FCP | 4.7s | |
| TBT | 1080ms | |
| TTFB | 0.1s |
| Metric | Threshold zones | Value |
|---|---|---|
| LCP | 2.3s | |
| CLS | 0 | |
| FCP | 0.8s | |
| TBT | 640ms | |
| TTFB | 0.1s |
The honest read on these numbers: lab scores look brutal (mobile 34/100, lab LCP 24s) — but real-user CrUX data is FAST across the board (p75 LCP 1.6s mobile, INP 105ms, CLS 0.001). The lab number is so bad because Lighthouse runs on a throttled emulated mid-tier Android with no warm cache, and on first paint it has to parse 35 preloaded JS modules + GTM + Klaviyo + Klevu + TikTok + Bing pixels. Real users — who tend to be repeat visitors with Cloudflare-cached assets — never see that hit.
That gap is the engagement. The site is fast for current customers, slow for first-time mobile visitors — which is exactly the cohort an Aston Villa campaign or paid social push delivers. Closing the lab→field gap by route-splitting the preloaded modules is the single biggest mobile-conversion lever on this site, and it doesn’t require touching the Shopify theme structure.
What SignalRed Would Do
Honest framing for Fergus’s outreach: Don’t pitch a Shopify replacement. They’re correctly on Shopify. Pitch one of three engagements:
Engagement A — Paid CRO + Performance Audit (£2.5k – £5k, 2 weeks)
A SignalRed deliverable Cake Agency probably won’t volunteer (because it would mean re-doing their work):
- Module-loading rewrite — route-split the 35 preloaded modules so the homepage only ships hero + nav + cart, deferring product-detail, get-the-look, wishlist, etc. until needed. Expected mobile LCP improvement: 0.8–1.5s.
- Title tag + H1 rewrite — fix the brand-duplicated, whitespace-mangled <title>, replace the seasonal H1 with a brand-anchored H1 (LUKE 1977 — Designer British Menswear) and demote Spring Summer '26 to H2.
- OG image overhaul — campaign-driven 1200×630 OG images per collection, served over HTTPS, with structured fallbacks.
- Schema expansion — add Product, BreadcrumbList, and AggregateRating JSON-LD to PDPs (pulling Trustpilot reviews if API access is in their tier). Expected SERP CTR lift: 5–15%.
- Contact page rebuild — add phone, email, business hours, WhatsApp Business, live chat hook (Tidio/Crisp/Gorgias depending on existing helpdesk stack). Single highest-leverage trust fix.
- Privacy URL fix — repair the privicay-policy typo, add a 301 from the broken slug, audit other URL typos via Screaming Frog crawl.
- Deliverable: prioritised Notion/Linear backlog, before/after Lighthouse evidence, and a Loom walkthrough Cake Agency can implement (or SignalRed can implement on a follow-on).
Engagement B — Bespoke Adjacent Property (£12k – £35k, 4–10 weeks)
Shopify is brilliant for the storefront but limiting for anything non-catalogue. Pitches that fit SignalRed’s actual stack (Laravel + Vue/Inertia, Astro, Next.js):
- B2B / wholesale portal — separate Laravel app, account-gated, custom pricing tiers, line-sheet PDF export, integrates with Shopify GraphQL for inventory parity. They have 165 staff and 16 stores — there’s almost certainly trade/wholesale demand untapped on the website.
- Campaign microsites — for the Aston Villa partnership, AFC Wimbledon kit launches, Terrace Division capsule drops. Standalone Astro sites with sub-1s LCP, embedded waitlist (Klaviyo), and one-click handoff to the main Shopify checkout. Shopify themes can’t deliver these performance numbers.
- Brand story / heritage site — a separate 25.luke1977.com for the 25-years milestone (which is literally this year, 2026). Long-form scroll-storytelling, founder interview video, archive timeline. PR moment, traffic driver, link-building gold.
Engagement C — Ongoing Retainer (£900 – £2,500 / month)
- Quarterly performance + SEO audits
- Shopify theme edits and conversion experiments
- Bespoke Liquid sections (Cake Agency may not be the cheapest hands for incremental work)
- AI-assisted copy production trained on Luke’s brand voice for product descriptions, blog, social
Indicative Investment
All figures for discussion only — subject to a 30-min scoping call.
| Engagement | Range |
|---|---|
| Engagement A — CRO + Performance Audit | £2,500 – £5,000 (one-off, 2 weeks) |
| Engagement B — Bespoke adjacent property | £12,000 – £35,000 (4–10 weeks, scope-dependent) |
| Engagement C — Ongoing retainer | £900 – £2,500 / month |
| 25-year microsite (specific pitch) | £8,000 – £15,000, 4–6 weeks |
Realistic first-conversation target: Engagement A. Low commitment, fast value, demonstrates competence, opens door to B or C.
Outreach Angle
Sales hook — single most painful thing:
The homepage <title> tag. Open view-source:https://www.luke1977.com/ — the title contains the brand name twice, separators that are capital “I” instead of pipes, and inexplicable whitespace. For a brand spending Aston Villa-sponsorship money on owning their own SERP, this is the cheapest miss to fix.
Suggested opening line (cold email to Simon Poole or marketing lead):
Subject: A free 15-min audit of luke1977.com — found a fixable SEO leak and an OG-image issue
Hi [Name],
I run SignalRed, a small UK studio building bespoke commerce + Laravel apps for British brands. I’ve been a Luke 1977 customer for years (the Mead polo, repeatedly) and pulled the site apart last week for one of our internal training audits — I want to share two findings you can act on this afternoon, free, no strings:
- Your homepage
<title>includes the brand twice and uses capital “I” as a separator — it’s tanking your SERP CTR on brand searches. Five-minute Liquid fix.- Your Open Graph image is served over
http://and is the square logo, not a campaign shot — link previews on Slack/LinkedIn/AI assistants are degraded. The fallbackog:image:secure_urlis fine; it just needs to be promoted to the default.If those land usefully, I’d love a 20-min call to share the other eight findings (one is a privacy-policy URL typo that’s a 404). No pitch — just useful. Either way the audit PDF is yours.
— Fergus, SignalRed Studio
Why this works: opens with proof you’ve actually used the brand (defuses agency-spam radar), gives away value first (the two specific fixes), namechecks the other findings as a hook for the call, and explicitly disclaims pitch intent. Save the “we could rebuild your contact page / build a wholesale portal” pitch for the call.
Specific named fix to mention in any follow-up: the privicay-policy typo in the footer. It proves you read the code, not just the screens.
Evidence Pack
Pages fetched:
- https://www.luke1977.com/ — homepage (645 KB, full HTML to /tmp/luke1977-home.html)
- https://www.luke1977.com/pages/about-us — brand story
- https://www.luke1977.com/pages/contact — contact form
- https://www.luke1977.com/robots.txt — agent / UCP-aware
- https://www.luke1977.com/sitemap.xml — sitemap index (incl. agentic discovery)
Headers captured to: /tmp/luke1977-headers.txt
Third-party tools used / attempted:
- Google PageSpeed Insights API (quota-blocked at audit time — re-run before deck)
- curl for header + TTFB measurement (3 cold runs, LHR Cloudflare PoP)
- Raw HTML parsing for asset counts, script fingerprinting, schema extraction
Key code/quote citations:
- Title tag (raw, whitespace included): <title>\n LUKE 1977 I Designer British Menswear I Official UK Online Store\n\n – Luke1977\n </title>
- OG image (HTTP): <meta property="og:image" content="http://www.luke1977.com/cdn/shop/files/Luke_logo_1200x628_..."
- H1: <h1 class="text-3xl md:text-4xl font-semibold text-white font-body text-center">Spring Summer '26
- Theme-color: <meta name="theme-color" content="">
- Footer typo: /pages/privicay-policy
- Theme handle: t/147/assets/theme-BcTukJHx.js (custom Cake Agency build)
- Module preloads: 35+ link rel="modulepreload" declarations in <head>
Companies House / scale verification: Simon Poole (CEO), Luke Roper (Creative Director), Deborah Poole (third owner). Founded 2001. Aston Villa principal partner 2018–. AFC Wimbledon fashion partner 2023–24. Drapers Young Fashion Brand of the Year 2010. 165 employees, 16 UK stores (per their About page).