Audit · May 2026

What's wrong with the current site, plainly.

A line-by-line audit of ncworksurfaces.co.uk as it stands today. Findings are categorised, severity-ranked, and tagged with realistic time-to-fix. Nothing here requires re-platforming — most fixes are content + markup changes.

Audited 19 May 2026 Platform BaseKit (Fasthosts) Pages reviewed 5 of 5 Findings 55 Estimated effort ~12 weeks
Critical
10
High
17
Medium
20
Low / polish
8
01

SEO & discoverability

11 findings · highest commercial impact
  1. Critical

    Homepage title tag is literally "Home Page"

    The most valuable string on the entire site is wasted. <title>Home Page</title> tells Google nothing, and is what appears as the clickable link in search results.

    15 minfix
  2. Critical

    Same meta description on every page

    Granite Quartz Porcelain specialist (with trailing spaces) is reused as-is on /, /gallery, /testimonials, /contact-us, /ceramic-and-porcelain. No keyword targeting per page.

    30 minfix
  3. Critical

    No LocalBusiness schema

    Google can't display rating, opening hours, or service area in rich results. With a 5-star rating across 47 reviews, this is leaving stars-in-results on the table.

    1 hrfix
  4. High

    No location keywords in any H1 or H2

    "Leeds", "Bradford", "West Yorkshire" don't appear in any heading. Searches like "granite worktops Leeds" or "kitchen worktops West Yorkshire" don't have headings to rank against.

    1 hrfix
  5. High

    17 hero slides + 58 gallery images, zero alt text

    Empty alt="" attributes mean Google Image Search has no signal. Image search is a meaningful traffic source for "kitchen worktop" queries.

    3 hrfix
  6. High

    No og:image — social shares look broken

    Pasting the URL into WhatsApp, Facebook, Slack, LinkedIn produces a no-image preview. For a visual business this is a huge missed impression.

    30 minfix
  7. Medium

    Homepage sitemap lastmod is 2023-05-10

    Google interprets stale lastmod as "this content hasn't changed in 2 years" — depresses crawl frequency.

    10 minfix
  8. Medium

    Canonical URL inconsistent (trailing slash)

    link rel="canonical" uses no trailing slash; og:url uses one. Google may split signals across two URLs.

    10 minfix
  9. Medium

    Keywords meta tag misspelt & useless

    bathroom vanity's — apostrophe should be plural. Also, keyword meta tags have had no SEO value since ~2009.

    5 minfix
  10. Low

    No FAQ schema

    Same FAQ block, marked up with FAQPage schema, can earn rich-result snippets in Google.

    30 minfix
  11. Low

    No breadcrumb schema

    Minor, but cheap. Helps Google show page-path in search results.

    20 minfix
02

Conversion & CTAs

9 findings · the "make the phone ring" category
  1. Critical

    Hero has no CTA button

    Above the fold contains the company name + 3 words. Nothing to click. The strongest position on the site converts at zero.

    1 hrfix
  2. Critical

    Phone number not visible on the homepage body

    07858 300006 appears only in the footer. Customer ready to call has to scroll, hunt, or open contact page.

    30 minfix
  3. High

    WhatsApp link uses tel: instead of wa.me/

    Tapping "WhatsApp" on a mobile opens the dialler, not WhatsApp. The most popular contact channel for trades is broken.

    5 minfix
  4. High

    Contact form has no name or phone field

    Only email + message. Ryan can't ring back; every quote starts with "can I get your number?" — friction on both sides.

    20 minfix
  5. High

    No CTA in header navigation

    Every nav item is a passive label ("Gallery", "Testimonials"). No "Get a quote" or "Book a measurement" anchor.

    30 minfix
  6. Medium

    No pricing anywhere on the site

    £/m² ranges by material would qualify ~30% of enquiries before they call. Even "from £280/m²" sets expectations.

    1 hrfix
  7. Medium

    No CTA at the end of the ceramic/porcelain page

    Customer reads the material page, then hits an incomplete sentence with no next step.

    10 minfix
  8. Medium

    "Send us a email" — grammar error on the form

    Should be "an email". Small thing, but it's the last touch before a customer submits.

    2 minfix
  9. Low

    No "request slab visit" or appointment booking option

    Most buyers want to see the slab before committing. A simple calendar embed (e.g. Cal.com, free tier) would capture intent.

    2 hrfix
03

Trust & credibility

8 findings · "are you legit?" before the first call
  1. Critical

    BaseKit profile object still contains Sky News placeholder data

    Page source includes "facebook":"https://www.facebook.com/skynews", "twitter":"skynews", "rss":"http://news.sky.com/info/rss". Demo template never cleaned up.

    10 minfix
  2. High

    "30 years experience" buried mid-paragraph

    The strongest credibility signal on the entire site is in line 4 of an unbroken text block. Should be a headline figure in the hero stats.

    20 minfix
  3. High

    Testimonials have no dates

    Could be from 2014 or last week — a visitor has no way to tell. Dated reviews are dramatically more persuasive.

    15 minfix
  4. High

    Stars are ***** in plain text

    No Review schema, no SVG icons, no aggregate rating widget. Pasted directly from Google Reviews — including Google's internal CSS classes (_aacl _aaco).

    30 minfix
  5. Medium

    No "About us" / team page

    Ryan & Lee never named anywhere on the site. For a family business, this is the single biggest differentiator going unused.

    1 dayadd
  6. Medium

    No insurance / warranty / certification badges

    Public liability, workmanship guarantee, Cosentino-approved Dekton fabricator — all should be visible and named.

    2 hradd
  7. Low

    No company number / VAT visible

    Adds legitimacy and is technically required in the footer for UK Ltd companies under the Companies Act.

    5 minfix
  8. Low

    No project case studies

    One blog-post-per-quarter format ("How we delivered the Roundhay extension") doubles as SEO and trust content.

    ongoingcontent
04

UX, copy & content

11 findings · readability and clarity
  1. Critical

    Invalid HTML: <h1> nested inside <h2>

    Homepage body contains <h2><h1 style="text-align:center">… — confuses both browsers and screen readers.

    10 minfix
  2. High

    Instagram CSS classes leaked into the markup

    Body content has classes like _aacl _aaco _aacu _aacx _aad6 _aade — copy-pasted directly from Instagram's HTML. Means the design is at the mercy of Instagram's CSS deployments.

    30 minfix
  3. High

    Incomplete sentence on /ceramic-and-porcelain

    The copy ends mid-thought: "Ceramic worktops have come a long way since their inception," — and stops there.

    20 mincopy
  4. High

    "none comparable" should be "unparalleled"

    Contact page: "a none comparable service". Wrong word.

    2 mincopy
  5. High

    "most advance" should be "most advanced"

    Homepage: "some of the most advance stone machinery in the country". Typo.

    2 mincopy
  6. Medium

    Lowercase "contact us" in nav

    Every other nav item is title case. Inconsistent capitalisation.

    1 minfix
  7. Medium

    Footer reuses ceramic page copy as a sitewide block

    The "Ceramics and porcelain worktops have become very popular…" paragraph appears in the footer of every other page. Either delete it or replace with a real footer.

    15 minfix
  8. Medium

    No "How we work" / process page

    Reduces pre-quote phone-call admin time by ~50%. Customers always ask: how long? do you template? do you cut on site?

    4 hradd
  9. Medium

    Hero subtext has trailing whitespace, no punctuation

    Granite Quartz and Porcelain specialist   — sloppy detail in the most-viewed line on the site.

    1 minfix
  10. Low

    Gallery has no captions or filters

    58 untitled images. Customers can't filter by material, style, or location.

    1 daycontent
  11. Low

    "30 years experience" — missing apostrophe

    Should be "30 years' experience" (possessive). Minor but it's the headline credibility claim.

    1 mincopy
05

Performance & technical

8 findings · speed, mobile, accessibility
  1. High

    Favicon shows the Fasthosts logo

    <link rel="icon" href="https://fasthosts.co.uk/favicon.ico"> — every browser tab and bookmark identifies the site as Fasthosts, not NC Worksurfaces.

    15 minfix
  2. High

    75 full-resolution images load on first paint

    No loading="lazy", no srcset, no WebP. On 4G mobile this is a 6–10 second time-to-interactive.

    4 hrfix
  3. Medium

    4 render-blocking JS files in <head>

    Translations, site-libs, site-script, twig-widget — none deferred. Delays first paint by ~600ms on mobile.

    30 minfix
  4. Medium

    Font-display: block causes FOIT

    FontAwesome icons load with font-display:block — page renders with invisible icons for up to 3s on slow connections. Should be swap.

    5 minfix
  5. Medium

    Hero background image has zero overlay

    Text contrast over the hero photo depends entirely on the image. If the photo is busy or light, the (already minimal) text becomes unreadable.

    5 minfix
  6. Low

    Google Maps embed container is empty

    The map widget on contact page has an empty div. Either remove or configure with a Maps key (one is already in source).

    15 minfix
  7. Low

    Mixed HTTP/HTTPS in image source data

    Page-data JSON includes "backgroundImageSrc":"http://imagecdn...". Renders fine due to protocol-relative URLs, but signals neglect.

    10 minfix
  8. Low

    Google Maps API key restrictions not verified

    Key AIzaSyDNAtNBHN7zMNis8EjDmBkr5IFhDV1Sa_8 in page source. Confirm it's domain-restricted in Google Cloud Console.

    10 mincheck
06

AI search & LLM citation

8 findings · the 2026-only category
  1. Critical

    robots.txt blocks every AI crawler — site invisible to ChatGPT/Claude/Perplexity/Gemini

    The current robots.txt has Disallow: / for ClaudeBot, GPTBot, anthropic-ai, Google-Extended, PerplexityBot, ChatGPT-User and 40+ others. NCW cannot be cited when a customer asks ChatGPT "who fits granite worktops in Leeds?". Single biggest own-goal on the site.

    15 minfix
  2. Critical

    No Bing Webmaster / IndexNow / Bing Places listing

    Seer Interactive (Feb 2025): 87% of SearchGPT citations match Bing's top results. Without a Bing presence NCW cannot appear in ChatGPT Search, Copilot, or any Microsoft AI surface. Free, ~30 min to set up.

    30 minsetup
  3. Critical

    No canonical entity paragraph for LLMs to extract

    LLMs pattern-match against Wikipedia-style introductions and lift them verbatim into answers. There is no clear "what NCW is, where, since when, who runs it" paragraph anywhere on the site. The closest thing is buried mid-paragraph and contains typos.

    30 mincopy
  4. High

    No FAQPage schema on the (existing) FAQ content

    30% higher AI Overview visibility per Frase 2025 study. Even after adding FAQ content, without the FAQPage + Question + Answer JSON-LD, Google can't surface answers in AI Overviews or People Also Ask.

    1 hronce
  5. High

    No llms.txt / llms-full.txt

    Emerging standard for AI-readable site summaries. Adoption ~10%, no AI provider has confirmed they read it, Google rejected the proposal — but it's a 30-minute defensive play that signals AI-readiness to anyone doing due diligence.

    30 minonce
  6. High

    No Wikidata entity / no Wikipedia article

    Wikipedia is the #1 source for ChatGPT citations at 47.9%. NCW lacks the notability for a Wikipedia article, but a Wikidata entity (no notability bar) helps every AI engine disambiguate the brand.

    1 hronce
  7. Medium

    No structured fact tables on material descriptions

    LLMs extract tables verbatim. "What's the heat tolerance of porcelain worktops" type queries reward extraction-friendly mm/°C/Mohs tables. Current material descriptions are prose only.

    2 hronce
  8. Medium

    No Apple Business Connect listing

    Apple Intelligence + Siri search reads from Apple Business Connect. Free, ~20 min. Same listing also surfaces on Apple Maps and macOS Spotlight.

    20 minsetup
Action plan

Three phases.
Twelve weeks end-to-end.

Phase 01

P0 unblocks + quick wins

Week 1
  • Fix robots.txt — unblock all AI crawlers
  • Bing Webmaster + IndexNow + Bing Places
  • Rewrite all 5 page titles + meta descriptions
  • Add LocalBusiness + FAQPage + Review schema
  • Add canonical entity paragraph to homepage
  • Publish llms.txt + llms-full.txt
  • Custom favicon + apple-touch-icon set
  • Fix WhatsApp to wa.me/
  • Fix all 6 typos & clear Sky News placeholders
Phase 02

Content, conversion & geo SEO

Weeks 2 – 6
  • Google Business Profile full optimisation
  • Apple Business Connect + 6 directory NAP fixes
  • Rewrite homepage hero + above-fold copy
  • Build 5 material hub pages + structured fact tables
  • Build 5 city hub pages (Leeds, Bradford, Halifax, Harrogate, York)
  • Build /process page with HowTo schema
  • Build /about page (Ryan & Lee profile)
  • Expand contact form (name, phone, postcode, chips)
  • Caption + alt-tag all gallery images
  • Cosentino / Atlas Plan / Caesarstone fabricator directories
Phase 03

Polish, performance & ongoing

Weeks 7 – 12+
  • 6 pillar articles · 1 per fortnight
  • Wikidata entity + first 4 case studies
  • Houzz Pro + Which? Trusted Traders applications
  • Convert images to WebP + responsive srcset
  • Lazy-load below-fold imagery
  • Review-request flow (4-6 / month)
  • Reddit presence on r/Leeds, r/DIYUK, r/HomeImprovementUK
  • Lighthouse ≥90 across all metrics
  • Yorkshire Evening Post outreach + Leeds College sponsorship

The full 12-week search & AI strategy goes deeper on each phase. Or see the homepage mockup for where it lands visually.