SIGNALRED STUDIO / WEBSITE AUDIT / v3

Website Audit · LUKE 1977

www.luke1977.com

LUKE 1977 is a sophisticated, well-funded British menswear brand (165 staff, 16 UK stores, Aston Villa principal partner) on a custom Shopify build by Cake Agency. The site is fundamentally solid but mobile Lighthouse is 34/100 with a 24s lab LCP — even though real-user CrUX data is fast thanks to Cloudflare cache. Title/H1 strategy is sloppy, OG image is served over http://, Contact page hides phone/email, and there are 35+ preloaded JS modules killing TBT. Not a rebuild lead — a CRO/performance/adjacent-property lead.

Prepared by
SignalRed Studio
Audit date
2026-05-27
Industry
Premium British menswear · Shopify · Multi-channel retail
Status
Active
Findings
4 high 4 medium 2 low
4 4 2

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 pack pulling from @luke1977official, Aston Villa partnership shouted in About copy.
  • Image discipline — every <img> has an alt attribute (0 missing), loading="lazy" applied 147 times, responsive srcset via 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 sitemapssitemap.xml indexes products, collections, pages, blogs and a sitemap_agentic_discovery.xml for 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 presentOrganization and WebSite JSON-LD with logo, contact URL, and sameAs array linking social profiles. SearchAction wired up for sitelinks.
  • Accessibility starting point is decentlang="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)


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

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

PageSpeed · homepage page
Lighthouse · mobile
34
Performance
87
Accessibility
100
SEO
Lighthouse · desktop
55
Performance
89
Accessibility
100
SEO
Best Practices · hygiene baselineMobile 73Desktop 73
Mobile · field/lab metrics
MetricThreshold zonesValue
LCP 24.0s
CLS 0.005
FCP 4.7s
TBT 1080ms
TTFB 0.1s
Desktop · field/lab metrics
MetricThreshold zonesValue
LCP 2.3s
CLS 0
FCP 0.8s
TBT 640ms
TTFB 0.1s
GoodNeeds improvementPoor

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:

  1. 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.
  2. 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 fallback og:image:secure_url is 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).