Catalog / locksmithstokeontrent.com
65

SEO audit for locksmithstokeontrent.com

Locksmiths | Stoke-on-Trent - SC Locksmiths

other

Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Do you require a Locksmith in Stoke on Trent? Make SC Locksmiths your no1 choice. Zero call out charge. Covering Stoke-on-Trent and Staffordshire. uPVC door specialists.

Screenshot of locksmithstokeontrent.com
50
pages crawled
50
indexable pages
0
errors
161
warnings
806
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 50 101
Canonical 70 0 50 0
Performance 70 0 50 200
Duplicate 94 0 10 0
Images 99 0 1 50
Cache 100 0 0 50
Content 100 0 0 65
Headings 100 0 0 50
Meta Description 100 0 0 6
Security 100 0 0 92
Sitemap 100 0 0 42
Social 100 0 0 100
Structured Data 100 0 0 50
Findings

Warnings (6 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 50 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 7 occurrence(s)

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 3 occurrence(s)

  • https://locksmithstokeontrent.com/ — http://locksmithstokeontrent.com/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
  • https://locksmithstokeontrent.com/ — http://www.locksmithstokeontrent.com/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
  • https://locksmithstokeontrent.com/ — https://www.locksmithstokeontrent.com/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Images missing alt text

Rule images.missing_alt · Images · 1 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 50 occurrence(s)

Notices (20 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 50 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 50 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 50 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 18 occurrence(s)

  • http://locksmithstokeontrent.com/contact.html — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://locksmithstokeontrent.com/sitemap.html — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://locksmithstokeontrent.com/thankyou.html — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/24-hour-emergency-locksmiths/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmith/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmiths/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/broken-key-extraction/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/broken-keys-extracted/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/emergency-door-opening/lichfield — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/emergency-locksmith/lichfield — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/emergency-locksmiths/lichfield — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/euro-cylinders/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/fitted-locks/lichfield — this page reads as difficult (Flesch Reading Ease 48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/floppy-handles/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/lock-mechanisms-replaced/lichfield — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/lock-replacements/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/locks-upgraded/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://locksmithstokeontrent.com/locksmith-services/lichfield — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Multiple <h1> elements

Rule h1.multiple · Headings · 50 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 50 occurrence(s)

  • http://locksmithstokeontrent.com/areas-covered.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://locksmithstokeontrent.com/contact.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://locksmithstokeontrent.com/locks.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://locksmithstokeontrent.com/privacy-policy.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://locksmithstokeontrent.com/services.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://locksmithstokeontrent.com/sitemap.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://locksmithstokeontrent.com/thankyou.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://locksmithstokeontrent.com/upvc-doors.html — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/ — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/24-hour-emergency-locksmiths — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmith — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmiths — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/broken-key-extraction — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/broken-keys-extracted — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/emergency-door-opening — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/emergency-locksmith — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/emergency-locksmiths — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/euro-cylinders — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/fitted-locks — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/floppy-handles — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/lock-mechanisms-replaced — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/lock-replacements — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/locks-upgraded — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/locksmith-services — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://locksmithstokeontrent.com/locksmiths — the likely hero/LCP image (locksmithstokeontrent.seesite.biz_--_430914835.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 50 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 47 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 4 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 2 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 50 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 50 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 50 occurrence(s)

  • http://locksmithstokeontrent.com/areas-covered.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://locksmithstokeontrent.com/contact.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://locksmithstokeontrent.com/locks.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://locksmithstokeontrent.com/privacy-policy.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://locksmithstokeontrent.com/services.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://locksmithstokeontrent.com/sitemap.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://locksmithstokeontrent.com/thankyou.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://locksmithstokeontrent.com/upvc-doors.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/24-hour-emergency-locksmiths — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmith — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmiths — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/broken-key-extraction — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/broken-keys-extracted — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/emergency-door-opening — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/emergency-locksmith — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/emergency-locksmiths — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/euro-cylinders — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/fitted-locks — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/floppy-handles — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/lock-mechanisms-replaced — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/lock-replacements — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/locks-upgraded — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/locksmith-services — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://locksmithstokeontrent.com/locksmiths — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 50 occurrence(s)

  • http://locksmithstokeontrent.com/areas-covered.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://locksmithstokeontrent.com/contact.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://locksmithstokeontrent.com/locks.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://locksmithstokeontrent.com/privacy-policy.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://locksmithstokeontrent.com/services.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://locksmithstokeontrent.com/sitemap.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://locksmithstokeontrent.com/thankyou.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://locksmithstokeontrent.com/upvc-doors.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/24-hour-emergency-locksmiths — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmith — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/24-hr-emergency-locksmiths — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/broken-key-extraction — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/broken-keys-extracted — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/emergency-door-opening — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/emergency-locksmith — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/emergency-locksmiths — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/euro-cylinders — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/fitted-locks — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/floppy-handles — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/lock-mechanisms-replaced — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/lock-replacements — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/locks-upgraded — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/locksmith-services — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://locksmithstokeontrent.com/locksmiths — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Missing recommended security headers

Rule security.missing_headers · Security · 42 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 50 occurrence(s)

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 42 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://locksmithstokeontrent.com/
Locksmiths | Stoke-on-Trent - SC Locksmiths
200 yes 914 44
http://locksmithstokeontrent.com/areas-covered.html
Areas We Serve - SC Locksmiths
200 yes 446 8
http://locksmithstokeontrent.com/contact.html
Local Locksmith | Stoke-on-Trent - SC Locksmiths
200 yes 425 8
http://locksmithstokeontrent.com/locks.html
Door Locks | Stoke-on-Trent - SC Locksmiths
200 yes 531 8
http://locksmithstokeontrent.com/privacy-policy.html
Privacy Policy - SC Locksmiths
200 yes 1262 8
http://locksmithstokeontrent.com/services.html
Locksmith Services | Stoke On Trent - SC Locksmiths
200 yes 593 8
http://locksmithstokeontrent.com/sitemap.html
Sitemap - SC Locksmiths
200 yes 306 8
http://locksmithstokeontrent.com/upvc-doors.html
UPVC Doors & Windows | Stoke on Trent - SC Locksmiths
200 yes 779 8
https://locksmithstokeontrent.com/24-hour-emergency-locksmiths
24 Hour Emergency Locksmiths - SC Locksmiths
200 yes 408 1
https://locksmithstokeontrent.com/24-hr-emergency-locksmith
24 Hr Emergency Locksmith - SC Locksmiths
200 yes 408 1
https://locksmithstokeontrent.com/24-hr-emergency-locksmiths
24 Hr Emergency Locksmiths - SC Locksmiths
200 yes 408 1
https://locksmithstokeontrent.com/broken-key-extraction
Broken Key Extraction - SC Locksmiths
200 yes 404 1
https://locksmithstokeontrent.com/broken-keys-extracted
Broken Keys Extracted - SC Locksmiths
200 yes 404 1
https://locksmithstokeontrent.com/emergency-door-opening
Emergency Door Opening - SC Locksmiths
200 yes 404 1
https://locksmithstokeontrent.com/emergency-locksmith
Emergency Locksmith - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/emergency-locksmiths
Emergency Locksmiths - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/euro-cylinders
Euro Cylinders - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/fitted-locks
Fitted Locks - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/floppy-handles
Floppy Handles - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/lock-mechanisms-replaced
Lock Mechanisms Replaced - SC Locksmiths
200 yes 404 1
https://locksmithstokeontrent.com/lock-replacements
Lock Replacements - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/locks-upgraded
Locks Upgraded - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/locksmith-services
Locksmith Services - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/locksmiths
Locksmiths - SC Locksmiths
200 yes 396 1
https://locksmithstokeontrent.com/mortice-locks
Mortice Locks - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/multi-point-locking-mechanisms
Multi Point Locking Mechanisms - SC Locksmiths
200 yes 408 1
https://locksmithstokeontrent.com/multi-point-locking-systems
Multi Point Locking Systems - SC Locksmiths
200 yes 408 1
https://locksmithstokeontrent.com/replacement-locks
Replacement Locks - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/replacement-upvc-door-locks
Replacement Upvc Door Locks - SC Locksmiths
200 yes 408 1
https://locksmithstokeontrent.com/rim-cylinders
Rim Cylinders - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/upgraded-locks
Upgraded Locks - SC Locksmiths
200 yes 400 1
https://locksmithstokeontrent.com/upvc-door-locks
Upvc Door Locks - SC Locksmiths
200 yes 404 1
https://locksmithstokeontrent.com/upvc-door-locks-replaced
Upvc Door Locks Replaced - SC Locksmiths
200 yes 408 1
https://locksmithstokeontrent.com/upvc-door-mechanisms
Upvc Door Mechanisms - SC Locksmiths
200 yes 404 1
https://locksmithstokeontrent.com/24-hour-emergency-locksmiths/lichfield
24 Hour Emergency Locksmiths in Lichfield - SC Locksmiths
200 yes 472 1
https://locksmithstokeontrent.com/24-hr-emergency-locksmith/lichfield
24 Hr Emergency Locksmith in Lichfield - SC Locksmiths
200 yes 472 1
https://locksmithstokeontrent.com/24-hr-emergency-locksmiths/lichfield
24 Hr Emergency Locksmiths in Lichfield - SC Locksmiths
200 yes 472 1
https://locksmithstokeontrent.com/broken-key-extraction/lichfield
Broken Key Extraction in Lichfield - SC Locksmiths
200 yes 468 1
https://locksmithstokeontrent.com/broken-keys-extracted/lichfield
Broken Keys Extracted in Lichfield - SC Locksmiths
200 yes 468 1
https://locksmithstokeontrent.com/emergency-door-opening/lichfield
Emergency Door Opening in Lichfield - SC Locksmiths
200 yes 468 1
https://locksmithstokeontrent.com/emergency-locksmith/lichfield
Emergency Locksmith in Lichfield - SC Locksmiths
200 yes 464 1
https://locksmithstokeontrent.com/emergency-locksmiths/lichfield
Emergency Locksmiths in Lichfield - SC Locksmiths
200 yes 464 1
https://locksmithstokeontrent.com/euro-cylinders/lichfield
Euro Cylinders in Lichfield - SC Locksmiths
200 yes 464 1
https://locksmithstokeontrent.com/fitted-locks/lichfield
Fitted Locks in Lichfield - SC Locksmiths
200 yes 464 1
https://locksmithstokeontrent.com/floppy-handles/lichfield
Floppy Handles in Lichfield - SC Locksmiths
200 yes 464 1
https://locksmithstokeontrent.com/lock-mechanisms-replaced/lichfield
Lock Mechanisms Replaced in Lichfield - SC Locksmiths
200 yes 468 1
https://locksmithstokeontrent.com/lock-replacements/lichfield
Lock Replacements in Lichfield - SC Locksmiths
200 yes 464 1
https://locksmithstokeontrent.com/locks-upgraded/lichfield
Locks Upgraded in Lichfield - SC Locksmiths
200 yes 464 1
https://locksmithstokeontrent.com/locksmith-services/lichfield
Locksmith Services in Lichfield - SC Locksmiths
200 yes 464 1
http://locksmithstokeontrent.com/thankyou.html
Thankyou - SC Locksmiths
200 yes 314 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →