B · Fair

Page SEO Inspection

https://www.yorkshirewardrobes.co.uk/
Crawled 13 Nov, 18:57 UTC (54 min ago)
HTTP 200 39 KB 412 ms TTFB
Download PDF

PDF export is a paid feature

A PDF of the full report, ready to send to a client or a colleague, comes with Basic at $19 a month and every plan above it, along with saved history. The report itself stays free to read.

See the plans

Analyse this page again?

This page was crawled 54 min ago. Running it again costs one report from your allowance, and a page that has not changed since will score the same.

On-Page Checklist 65% Complete
Primary focus: Largest Contentful Paint is 5.8s (lab data), above the 2.5s target and in the poor range. Fix now →
Filter:

Full diagnostics

Every check that ran, grouped by what it affects. Problems appear first in each group.

Meta Tags & Search Snippet Simulator

The tags that decide how this page is titled and described in search results.

✓ 2100% · excellent
Live snippet simulation
Title width: 552px / 580px
Y Yorkshirewardrobes.co.uk www.yorkshirewardrobes.co.uk
Bespoke Fitted Wardrobes in Yorkshire | Yorkshire Wardrobes

Bespoke fitted wardrobes, sliding wardrobes and walk-in wardrobes, designed and manufactured in Yorkshire. Free home design visits across West…

Title tag 552px of 580px

The title length is well judged.

Rendered width

Desktop552px/ 580px
Mobile496px/ 920px

Measured in Arial at the size Google renders result titles, accurate to within a fraction of a percent of a browser. Characters: 59.

Meta description 153 characters

The meta description length is well judged.

Crawling & indexing

Whether search engines can reach, read and index this page at all.

! 2✓ 1588% · good
Canonical tag

The canonical points to a different URL on this site.

canonical: https://www.yorkshirewardrobes.co.uk/home.html | actual: https://www.yorkshirewardrobes.co.uk/
How to fix
How to fix
Verify this page should defer to that URL.
www and https versions 3 found

3 other spellings of this address do not lead here, so search engines can treat them as separate pages and split the ranking between them.

https://yorkshirewardrobes.co.uk/ answers HTTP 200 itself
http://www.yorkshirewardrobes.co.uk/ answers HTTP 200 itself
http://yorkshirewardrobes.co.uk/ answers HTTP 200 itself
How to fix
How to fix
Redirect every spelling (http and https, with and without www) to https://www.yorkshirewardrobes.co.uk/ with a single 301.
HTTP status HTTP 200

The page returns 200 OK.

Redirect chain

The URL resolves without redirects.

Robots directives

No directive prevents indexing.

Language

Language is declared as "en".

lang="en"
hreflang

No hreflang annotations, which is correct for a single-language page.

Viewport

The viewport is configured for mobile.

width=device-width, initial-scale=1.0
Character encoding

The page declares UTF-8 encoding.

Favicon

A favicon is declared.

Mixed content

All resources load securely.

URL length 37 characters

The URL is 37 characters.

URL readability

The URL is clean and readable.

URL depth 0 levels deep

The page is 0 levels deep.

URL parameters

The URL has no query parameters.

robots.txt 0 KB

robots.txt is present and does not block crawling.

XML sitemap 0 URLs

A sitemap is published, listing 0 URLs.

Lists 0 URLs

Missing pages (404) HTTP 404

A page that does not exist returns HTTP 404, so search engines drop dead addresses.

Content & metadata

What the page says it is about, and how it reads.

! 1i 3✓ 764% · fair
Word count 1,432 Substantive
Headings 23 Structured
H1 tags 1 Exactly one
Text ratio 18.2% Text vs markup
Heading outline 23 headings
H4 Call 0800 5422700 or email [email protected]
H1 Bespoke Fitted Wardrobes Made in Yorkshire
H2 Fitted Sliding Wardrobes
H2 Beautiful Bedrooms Built By Cabinet Makers
H2 Bespoke Fitted Home Offices
H2 Made-to-Measure Fitted Wardrobes Designed Around Your Home
H2 Our Bespoke Wardrobe Collection
H2 Fitted Wardrobes Designed & Manufactured for Every Home
H4 Fitted Wardrobes
H4 Painted Wardrobes
H4 Sliding Wardrobes
H4 Real Wood Wardrobes
H4 Walk-in Wardrobes
H4 Angled Wardrobes
Keyword repetition

"wardrobes" makes up 7.6% of the page text, which reads as unnatural repetition rather than writing.

Where these terms appear

TermCountDensity
wardrobes687.61%
How to fix
How to fix
Rewrite so the term appears where it reads naturally. Search engines match meaning, not repetition.
H1 tag 2 found

The page has 2 h1 elements. Search engines cope with that, but one main heading states the subject more clearly.

<h1>Bespoke Fitted Wardrobes Made in Yorkshire</h1>
<h1>Bespoke Fitted Wardrobes Made in Yorkshire</h1>
How to fix
How to fix
Keep the most representative h1 and demote the rest to h2.
Heading hierarchy

The heading outline skips levels (h2 → h4, h3 → h5).

      h4: Call 0800 5422700 or email [email protected]
  h2: Beautiful Bedrooms Built By Cabinet Makers
  h2: Bespoke Fitted Home Offices
h1: Bespoke Fitted Wardrobes Made in Yorkshire
  h2: Fitted Sliding Wardrobes
  h2: Beautiful Bedrooms Built By Cabinet Makers
  h2: Bespoke Fitted Home Offices
h1: Bespoke Fitted Wardrobes Made in Yorkshire
  h2: Fitted Sliding Wardrobes
  h2: Made-to-Measure Fitted Wardrobes Designed Around Your Home
  h2: Our Bespoke Wardrobe Collection
  h2: Fitted Wardrobes Designed & Manufactured for Every Home
How to fix
How to fix
Descend one level at a time: h1, then h2, then h3.
Share image 740 × 490 px

The share image is 740 × 490 pixels. Large cards are 1.91 to 1, so platforms crop it and may cut off what matters.

https://www.yorkshirewardrobes.co.uk/img/wall-fitted-white-wardrobe.png
How to fix
How to fix
Use an image of 1200 × 630 pixels, with anything important away from the edges.
Open Graph tags

Open Graph tags are present.

Twitter card

twitter:card is set to summary_large_image.

Content length 1,432 words

The page has roughly 1432 words.

Text-to-HTML ratio 18.2% text

Text is 18.2% of the page source.

Table headers 1 found

The table on the page has header cells, so each column is labelled.

Keyword placement

The page's prominent terms appear in its title, description or headings.

Where these terms appear

TermCountDensityTitleDescriptionHeadings
wardrobes687.61%✓✓✓
fitted262.91%✓✓✓
yorkshire252.80%✓✓✓
made161.79%✕✕✓
home151.68%✕✓✓
Keyword cloud

The page's most frequent terms, from 894 words of content.

What this page is about

Term size reflects how often it appears. Density is not a ranking factor, this is a view of the page's subject, not a target to hit.

wardrobesfittedyorkshiremadehomeslidingbespokebedroomwardrobefreewalkpainteddesignroomfinishwoodofficemeasureevenhadquotebuiltfamilywakefieldeveryserviceexperiencemanufacturefitreadthoughdeliveredhelpedwantedpleaseddanielrealbedroomscabinetacross

AI & answer readiness

Whether answer engines and AI overviews can extract and trust this page.

i 5✓ 550% · fair
AI crawlers 10/10 All allowed
Readable without JS Yes Served complete
Identity 1/2 Partly declared
Quotable signals 1/4 Schema, date, author, answers
Answer readiness 0 found

No heading is followed by a concise 40 to 60 word answer, the shape featured snippets and AI overviews extract.

How to fix
How to fix
Open at least one section with a direct 40 to 60 word answer to the question its heading poses.
Content freshness

The page publishes no date. Not expected on a page like this; worth adding if its content goes out of date.

How to fix
How to fix
<time datetime="2026-09-17">17 September 2026</time>, or datePublished in Article structured data.
Answer schema

No structured data an answer engine can lift directly, such as FAQPage, HowTo or Article.

How to fix
How to fix
Mark up question-and-answer content as FAQPage, or step-by-step content as HowTo.
Page subject

No structured data describes what this page is about.

Found: LocalBusiness
None of these declare the page's subject.

1 type: LocalBusiness

How to fix
How to fix
Describe the page with the type that fits it, Article for writing, Product for a product, FAQPage for questions and answers. Boilerplate like Organization and BreadcrumbList identifies the site, not the page.
llms.txt for AI agents

No llms.txt. AI coding agents have no curated map of this site.

https://www.yorkshirewardrobes.co.uk/llms.txt returned nothing
How to fix
How to fix
A markdown file at /llms.txt listing your most useful pages with one-line descriptions. It does not affect how AI assistants cite you in answers, and nobody has shown that it does. What it helps is agents reading your documentation directly: Anthropic supports it, Perplexity uses it to choose pages, and Cursor, Continue and Cline navigate docs with it. Worth doing for a documentation or API site, and safe to skip otherwise.
Attribution

Attribution signals present: contact page, about page.

contact page, about page

Extractable structure 1,432 words

1432 words across 31 headings, 2 lists and 1 tables.

Publisher identity

The page names who is behind it: Yorkshire Wardrobes.

Readable without JavaScript

The page reads the same with and without JavaScript.

AI crawler access 10 checked

Every AI crawler checked is allowed to read this page.

Speed & delivery

What makes the page slow, and what the loading experience measures.

✕ 2! 2i 1✓ 862% · needs work
Rendered page
The page as it rendered on a mobile viewport during the performance test
Mobile, measured
The page as it rendered on a desktop viewport
Desktop, measured
LCP Poor
5.85s

Largest Contentful Paint

Target ≤ 2.5s

What this measures

How long until the largest thing on screen, usually the hero image, video or headline block, has finished rendering. It is a proxy for "when did this page feel loaded".

What moves it: Serve the hero image in a modern format at the size it is displayed, preload it, and remove render-blocking CSS and JavaScript ahead of it. A slow server response delays it too, so check TTFB first.

INP Good
57ms

Interaction to Next Paint

Target ≤ 200ms

What this measures

How long the page takes to respond visibly after a tap, click or key press, measured across every interaction, not just the first. High INP is what makes a page feel unresponsive even once it looks ready.

What moves it: Break up long JavaScript tasks so the main thread is free to respond, defer work that is not needed for the interaction, and avoid large re-renders on every event.

CLS Poor
0.556

Cumulative Layout Shift

Target ≤ 0.1

What this measures

How much visible content jumps around while the page loads. This is what makes someone tap the wrong thing because a banner or image pushed the layout down underneath their finger.

What moves it: Give images and video explicit width and height so the browser reserves the space, reserve room for ads and embeds, and avoid inserting content above what is already on screen.

FCP Needs work
2.79s

First Contentful Paint

Target ≤ 1.8s

What this measures

How long until anything at all appears, the first text or image painted. It separates "the page starts slowly" from "the biggest element is slow": a fast FCP with a slow LCP points at the hero, while both slow points at the server.

What moves it: Cut render-blocking CSS and JavaScript in the head, inline the styles needed for the first screen, and improve the server response time.

TTFBNo data
n/a

Real-user response time

Target ≤ 800ms

Needs real-user data from Chrome UX Report

Render-blocking resources 20 found

20 resources in <head> block the first paint, delaying when anything appears on screen.

stylesheet: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css
stylesheet: https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css
stylesheet: css/bootstrap.min.css
stylesheet: css/style.css
stylesheet: css/animateanimate.min.css
stylesheet: css/owl.carousel.min.css
How to fix
How to fix
Add defer to scripts, inline critical CSS, and load the rest asynchronously.
Browser caching 1001 KB re-downloaded

24 files have cache lifetimes short enough that returning visitors download 1001 KB again.

Short cache lifetimes

FileCache lifetimeSize
www.yorkshirewardrobes.co.uk/…ztj3vN1rhDoWO9ya8-xxwXs1lm4zPWmj0gg6WH81none147 KB
www.yorkshirewardrobes.co.uk/wall-fitted-white-wardrobe.pngnone92 KB
www.yorkshirewardrobes.co.uk/painted_shaker_oak_wardrobes.jpgnone80 KB
www.yorkshirewardrobes.co.uk/about.jpgnone79 KB
www.yorkshirewardrobes.co.uk/hade.jpegnone77 KB
www.yorkshirewardrobes.co.uk/solid_wood.jpgnone72 KB
www.yorkshirewardrobes.co.uk/hyde.jpegnone69 KB
www.yorkshirewardrobes.co.uk/sliding_wardrobe.jpgnone64 KB
www.yorkshirewardrobes.co.uk/fitted_wardrobe.jpgnone64 KB
www.yorkshirewardrobes.co.uk/Eclipse_Home_Office.jpegnone60 KB
www.yorkshirewardrobes.co.uk/solid-wood-wardrobe.jpgnone58 KB
www.yorkshirewardrobes.co.uk/logo.jpgnone36 KB

Showing the 12 largest of 24 files.

23 expire within the hour

How to fix
How to fix
Serve static assets with a long max-age and a content hash in the filename, so a new version gets a new URL rather than a short expiry.
Time to first byte

Time to first byte is 412 ms.

HTML size 39 KB

The HTML document is 9 KB over the wire, compressed from 39 KB of markup.

Deprecated tags

No deprecated HTML tags are used.

Inline styles 41 found

41 inline style attributes.

Compression

The response is compressed with gzip.

Content-Encoding: gzip
Page weight 40 requests · 1.3 MB

The page loads 40 requests totalling 1.3 MB.

What loaded, by type

Type RequestsTransferred
image12of 18 declared753 KB
font3233 KB
stylesheet9211 KB
script14of 15 declared76 KB
document19 KB
other10 KB

Of these, 9 requests (280 KB) come from third-party domains. The HTML declares 18 images but only 12 loaded, the rest are lazy-loaded and fetched when scrolled to.

Third-party services 4 services · 280 KB

4 third-party services load on this page, adding 280 KB.

Third-party services

Service TransferredMain thread
Cloudflare CDN159 KB2ms
JSDelivr CDN94 KB2ms
Clarity27 KB58ms
Google Fonts1 KBunder 1ms

0.1s of main-thread time

Security

Transport security, reputation and the response headers that protect visitors.

! 2i 6✓ 538% · needs work
HSTS

No Strict-Transport-Security header, so a first visit over HTTP can be intercepted before the redirect.

How to fix
How to fix
Strict-Transport-Security: max-age=31536000; includeSubDomains
Clickjacking protection

Nothing prevents this page being embedded in a frame, which allows clickjacking.

How to fix
How to fix
Content-Security-Policy: frame-ancestors 'self'
Email addresses in the page 2 found

2 email addresses are written into the page as plain text, where harvesting bots collect them for spam and phishing.

[email protected]
[email protected]
How to fix
How to fix
Use a contact form, or show the address through a script or as an image. If the address must stay, give it a strong spam filter.
MIME sniffing

No X-Content-Type-Options header, so browsers may guess a resource type and execute it.

How to fix
How to fix
X-Content-Type-Options: nosniff
Referrer policy

No Referrer-Policy header, so full URLs may leak to third-party sites.

How to fix
How to fix
Referrer-Policy: strict-origin-when-cross-origin
Content Security Policy

No Content-Security-Policy, the main defence against cross-site scripting.

How to fix
How to fix
Content-Security-Policy: default-src 'self'
Permissions policy

No Permissions-Policy header, so any script or embed on the page may ask for the camera, microphone or location.

How to fix
How to fix
Permissions-Policy: camera=(), microphone=(), geolocation=()
security.txt

No security.txt, so somebody who finds a vulnerability has no published way to tell you about it.

https://www.yorkshirewardrobes.co.uk/.well-known/security.txt
How to fix
How to fix
Publish /.well-known/security.txt with a Contact: line (an email address or a form) and an Expires: date.
Cookie flags

The page sets no cookies, so there are none to expose.

Version disclosure

No software versions are disclosed in headers or the page.

TLS certificate 86 days left

The TLS certificate is valid for another 86 days, issued by Let's Encrypt.

86 days remaining
Google Web Risk

Not listed by Google Web Risk for malware, phishing or unwanted software.

TLS version TLS 1.2

Connections use TLS 1.2.

Server & domain

The server and the domain behind the page: protocol, network, registration and email records.

i 1✓ 480% · good
IPv6

www.yorkshirewardrobes.co.uk has no IPv6 address. Visitors on IPv6-only mobile networks reach it through a translation gateway, which adds a step.

How to fix
How to fix
Add an AAAA record. Most hosts and every major CDN provide an IPv6 address.
HTTP/2 HTTP/2

Served over HTTP/2, which loads a page's files in parallel over one connection.

CDN

No CDN was detected in the response, so every visitor is served from the origin server. Fine for a local audience; a CDN helps a distant one.

Domain registration

The domain registration could not be checked.

SPF record

yorkshirewardrobes.co.uk publishes an SPF record: v=spf1 include:secureserver.net -all

DMARC policy

yorkshirewardrobes.co.uk has a DMARC policy of reject.

ads.txt

No ad network loads on this page, so ads.txt is not needed.

Links, media & schema

Links, images and structured data.

! 4✓ 867% · fair
Social share preview From this page's Open Graph tags
Anchor text 5 found

5 links have no anchor text, so its purpose is unreadable without sight of the layout.

Shown as 4 unique destinations; the counts show how often each repeats.

LineLink
134, 734https://www.facebook.com/Yorkshire.Wardrobes ×2<a class="btn btn-sm-square bg-white text-primary me-1" href="https://www.facebook.com/Yorkshire.Wardrobes"><i class="fab fa-facebook-f" target="_blank"></i></a>
731https://twitter.com/yorshiwardrobes<a class="btn btn-outline-light btn-social" href="https://twitter.com/yorshiwardrobes" target="_blank"><i class="fab fa-twitter"></i></a>
737https://www.instagram.com/yorkshire_wardrobes/<a class="btn btn-outline-light btn-social" href="https://www.instagram.com/yorkshire_wardrobes/" target="_blank"><i class="fab fa-instagram"></i></a>
788#<a href="#" class="btn btn-lg btn-primary btn-lg-square rounded-0 back-to-top"><i class="bi bi-arrow-up"></i></a>
How to fix
How to fix
Add link text, or an aria-label where the link is an icon.
Image dimensions 9 found

9 images have no width and height, so the page shifts as they load (hurting CLS).

Shown as 5 unique sources; the counts show how often each repeats.

LineImage source
118logo.jpg<img src="logo.jpg" alt="yorkshire wardrobes logo">
248img/solid-wood-wardrobe.jpg ×2<img class="img-fluid" src="img/solid-wood-wardrobe.jpg" alt="solid wood wardrobe">
267, 512images/product/Eclipse_Home_Office.jpeg ×2<img class="img-fluid" src="images/product/Eclipse_Home_Office.jpeg" alt="Bespoke fitted home office with made-to-measure desk and storage">
211img/wall-fitted-white-wardrobe.png ×2<img class="img-fluid" src="img/wall-fitted-white-wardrobe.png" alt="Bedroom fitted white wardrobe" fetchpriority="high">
230images/product/hyde.jpeg ×2<img class="img-fluid" src="images/product/hyde.jpeg" alt="grey sliding wardrobe with mirror in the centre">
How to fix
How to fix
<img src="…" width="800" height="600">, the browser reserves the space before decoding.
Image loading 6 found

6 images below the fold load eagerly, competing for bandwidth with the visible page.

Shown as 4 unique sources; the counts show how often each repeats.

LineImage source
211img/wall-fitted-white-wardrobe.png ×2<img class="img-fluid" src="img/wall-fitted-white-wardrobe.png" alt="Bedroom fitted white wardrobe" fetchpriority="high">
230images/product/hyde.jpeg ×2<img class="img-fluid" src="images/product/hyde.jpeg" alt="grey sliding wardrobe with mirror in the centre">
JSimg/solid-wood-wardrobe.jpg<img class="img-fluid" src="img/solid-wood-wardrobe.jpg" alt="solid wood wardrobe">
512images/product/Eclipse_Home_Office.jpeg<img class="img-fluid w-100" src="images/product/Eclipse_Home_Office.jpeg" alt="Bespoke fitted home office with built-in desk and shelving" loading="lazy" style="aspect-ratio:740 / 490; object-fit:cover;" decoding="async" width="740" height="490">
How to fix
How to fix
Add loading="lazy" to images below the first screen.
Responsive images 18 found

18 large images are served at one fixed size, so phones download desktop-sized files.

Shown as 13 unique sources; the counts show how often each repeats.

LineImage source
118logo.jpg<img src="logo.jpg" alt="yorkshire wardrobes logo">
248img/solid-wood-wardrobe.jpg ×2<img class="img-fluid" src="img/solid-wood-wardrobe.jpg" alt="solid wood wardrobe">
267, 512images/product/Eclipse_Home_Office.jpeg ×3<img class="img-fluid" src="images/product/Eclipse_Home_Office.jpeg" alt="Bespoke fitted home office with made-to-measure desk and storage">
211img/wall-fitted-white-wardrobe.png ×2<img class="img-fluid" src="img/wall-fitted-white-wardrobe.png" alt="Bedroom fitted white wardrobe" fetchpriority="high">
230images/product/hyde.jpeg ×2<img class="img-fluid" src="images/product/hyde.jpeg" alt="grey sliding wardrobe with mirror in the centre">
303img/about.jpg<img src="img/about.jpg" class="img-fluid rounded shadow" alt="Yorkshire Wardrobes designing bespoke fitted wardrobes for a customer" loading="lazy" width="800" height="600" decoding="async">
423img/fitted_wardrobe.jpg<img class="img-fluid" src="img/fitted_wardrobe.jpg" alt="Fitted Wardrobe" loading="lazy" decoding="async" width="720" height="541">
437img/painted_shaker_oak_wardrobes.jpg<img class="img-fluid" src="img/painted_shaker_oak_wardrobes.jpg" alt="Painted Shaker Style Fitted Wardrobe" loading="lazy" decoding="async" width="720" height="540">
451img/sliding_wardrobe.jpg<img class="img-fluid" src="img/sliding_wardrobe.jpg" alt="Fitted Sliding Wardrobe in Wakefield" loading="lazy" decoding="async" width="720" height="540">
465img/solid_wood.jpg<img class="img-fluid" src="img/solid_wood.jpg" alt="wardrobe made from Solid Wood in Leeds" loading="lazy" decoding="async" width="720" height="540">
479img/hade.jpeg<img class="img-fluid" src="img/hade.jpeg" alt="dressing room Walk-in Wardrobe " loading="lazy" decoding="async" width="720" height="540">
493img/carr.jpeg<img class="img-fluid" src="img/carr.jpeg" alt="Angled Wardrobe for sloping ceilings fitted in yorkshire" loading="lazy" decoding="async" width="720" height="540">
538img/quote.jpg<img class="position-absolute img-fluid w-100 h-100" src="img/quote.jpg" style="object-fit: cover;" alt="customer quote for a fitted Wardrobe in yorkshire" loading="lazy" decoding="async" width="800" height="800">
How to fix
How to fix
<img src="hero.jpg" srcset="hero-400.jpg 400w, hero-800.jpg 800w" sizes="(max-width: 600px) 400px, 800px">
Structured data

Structured data is valid: LocalBusiness.

LocalBusiness

1 type: LocalBusiness

Rich result eligibility

Eligible for rich results via LocalBusiness.

LocalBusiness

1 type: LocalBusiness

Link distribution 59 resources

55 internal and 4 external links.

55 internal, 4 external

55 internal, 4 external

Link rel attributes

Outbound link rel attributes look appropriate.

In-page anchors

In-page anchors resolve to real targets.

Image alt text

All images carry an alt attribute.

Image formats

No heavy legacy image formats found.

Broken links 14 checked

All 14 checked links resolve.

What to fix first

Ranked by impact against effort, the top of this list buys the most for the least work.

1
✕ Critical Largest Contentful Paint is 5.8s (lab data), above the 2.5s target and in the poor range.
Optimise the hero image, remove render-blocking CSS and JS, and improve server response time.
moderate
2
✕ Critical Cumulative Layout Shift is 0.556 (lab data), above the 0.1 target.
Set width and height on images, reserve space for ads and embeds, and preload webfonts.
quick fix
3
! Recommended 9 images have no width and height, so the page shifts as they load (hurting CLS).
<img src="…" width="800" height="600">, the browser reserves the space before decoding.
quick fix
4
! Recommended 3 other spellings of this address do not lead here, so search engines can treat them as separate pages and split the ranking between them.
Redirect every spelling (http and https, with and without www) to https://www.yorkshirewardrobes.co.uk/ with a single 301.
quick fix
5
! Recommended 20 resources in <head> block the first paint, delaying when anything appears on screen.
Add defer to scripts, inline critical CSS, and load the rest asynchronously.
moderate
6
! Recommended The canonical points to a different URL on this site.
Verify this page should defer to that URL.
quick fix
7
! Recommended 6 images below the fold load eagerly, competing for bandwidth with the visible page.
Add loading="lazy" to images below the first screen.
quick fix
8
! Recommended 5 links have no anchor text, so its purpose is unreadable without sight of the layout.
Add link text, or an aria-label where the link is an icon.
quick fix
9
! Recommended No Strict-Transport-Security header, so a first visit over HTTP can be intercepted before the redirect.
Strict-Transport-Security: max-age=31536000; includeSubDomains
quick fix
10
! Recommended Nothing prevents this page being embedded in a frame, which allows clickjacking.
Content-Security-Policy: frame-ancestors 'self'
quick fix
11
! Recommended 24 files have cache lifetimes short enough that returning visitors download 1001 KB again.
Serve static assets with a long max-age and a content hash in the filename, so a new version gets a new URL rather than a short expiry.
quick fix
12
! Recommended "wardrobes" makes up 7.6% of the page text, which reads as unnatural repetition rather than writing.
Rewrite so the term appears where it reads naturally. Search engines match meaning, not repetition.
moderate

Score breakdown

How each area scored. Categories that could not be measured are excluded rather than counted as zero.

Indexability & Crawling36 checks · 12 issues
62
On-Page Content & Structure22 checks · 8 issues
84
Core Web Vitals13 checks · 5 issues
41
Schema & Rich Snippets2 checks · 0 issues
100
Media & Links10 checks · 4 issues
80
Overall scoreGrade B · 54/86 passed
69