SEO Analysis Checker.com

SEO & AI-visibility report

plumbford-plumbing-heating.co.uk

https://plumbford-plumbing-heating.co.uk/WordPressscanned 29/07/2026, 15:32

42 passed · 12 failed of 54 checks

Technical SEO99
On-Page81
Structured Data100
Links100
AI Readiness36
CMS & Platform78
Check another page

Fix these first

Highest-impact issues on this page

  1. #1

    H1 multiple

    WarningOn-Page · impact 0

    Page has multiple H1 tags.

  2. #2

    Heading hierarchy skips

    WarningOn-Page · impact 0

    Heading hierarchy skips levels.

  3. #3

    Image alt missing

    WarningOn-Page · impact 0

    16 image(s) are missing alt text.

    Full step-by-step guide →
  4. #4

    AI robots allows AI bots

    WarningAI Readiness · impact 0

    robots.txt blocks one or more major AI crawlers.

  5. #5

    AI FAQ HowTo schema present

    WarningAI Readiness · impact 0

    No FAQPage or HowTo schema was found.

AI Visibility

How AI answer engines see this page

60/ 100 · GEO score
llms.txt signal100

/llms.txt exists and includes enough structure and links to guide AI systems.

AI crawler access29

robots.txt explicitly blocks GPTBot, ClaudeBot, Google-Extended, CCBot, Bytespider.

Structured data completeness50

Missing schema opportunities: Article/BlogPosting on content pages; FAQPage; HowTo where process content exists.

Answer structure and chunkability53

Improve extractability with more question-style H2/H3 headings, a TL;DR, summary, or key takeaways block.

Entity clarity56

Entity clarity gaps: sameAs links in Organization schema; author or Person schema on article content.

Freshness signals60

Freshness signals are weak or missing.

Top AI-visibility moves

  • Remove or narrow Disallow rules for AI crawlers you want to cite your public content. Keep private or gated paths blocked separately.
  • Add Organization and WebSite schema to the homepage, Article/BlogPosting with author and dates to content, and FAQPage/BreadcrumbList/HowTo where the visible page format supports it.
  • Break long prose into self-contained H2/H3 sections, add direct-answer summaries, and use bullets/tables for steps, comparisons, and key facts.

Core Web Vitals

Speed, as Google measures it

Lighthouse performance: 61/100 (mobile)

Lab metrics (simulated mobile)

LCP5.5 sLargest Contentful Paint
CLS0.302Cumulative Layout Shift
TBT110 msTotal Blocking Time
FCP2.1 sFirst Contentful Paint
SI3.0 sSpeed Index

Every check

Full results, grouped by category

Technical SEO

17/18 passed
Passed:HTTP to HTTPS redirectHTTP root redirects to HTTPS.
Passed:Redirect chain lengthRedirect chain is short.
Passed:Canonical missingCanonical tag is present or page is noindex.
Passed:Canonical multipleAt most one canonical tag is present.
Passed:Canonical points elsewhereCanonical points to the current page.
Passed:Meta robots noindexPage is indexable by meta robots.
Passed:Robots txt existsrobots.txt exists.
Passed:Robots blocks allrobots.txt does not block the entire site for SEOCheckerBot.
Passed:Sitemap existssitemap.xml exists.
Passed:Sitemap parsessitemap.xml parses as XML.
Passed:404 returns 404Missing URLs return a proper 404/410 status.
Passed:FaviconFavicon declared in markup resolves (HTTP 200).
Passed:Viewport metaA viewport meta tag with a width directive is present.
Passed:CompressionThe HTML response is compressed (content-encoding: br).
Failed:HSTSThe HTTPS response is missing the Strict-Transport-Security (HSTS) header.
Suggested code
# nginx
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
Passed:X-Content-Type-OptionsX-Content-Type-Options: nosniff is set.
Passed:Mixed contentNo http:// subresources are referenced from this HTTPS page.
Passed:Www consistencywww.plumbford-plumbing-heating.co.uk redirects to the canonical host plumbford-plumbing-heating.co.uk.

On-Page

10/13 passed
Passed:Title missingPage has a title tag.
Passed:Title too longTitle is within 60 characters.
Passed:Title too shortTitle is at least 30 characters.
Passed:Meta description missingMeta description is present.
Passed:Meta description too longMeta description is within 160 characters.
Passed:H1 missingPage has an H1.
Failed:H1 multiplePage has multiple H1 tags.
Failed:Heading hierarchy skipsHeading hierarchy skips levels.
Passed:Thin contentPage has at least 300 words or is noindex.
Failed:Image alt missing16 image(s) are missing alt text.
Passed:Lang attribute missingHTML lang attribute is present.
Passed:Open Graph tagsOpen Graph tags (og:title, og:description, og:image) are present.
Passed:Twitter cardTwitter card tags are present (twitter:card="summary_large_image").

Structured Data

3/3 passed
Passed:Jsonld presentJSON-LD structured data is present.
Passed:Jsonld validAll JSON-LD blocks parse successfully.
Passed:Homepage organization or websiteHomepage has Organization or WebSite schema.

AI Readiness

2/5 passed
Passed:AI llms txt existsllms.txt exists.
Failed:AI robots allows AI botsrobots.txt blocks one or more major AI crawlers.
Failed:AI question heading ratioFew headings are phrased as answerable questions.
Failed:AI FAQ HowTo schema presentNo FAQPage or HowTo schema was found.
Passed:AI content chunkabilityAverage words between headings is under 400.

Links

1/1 passed
Passed:Generic anchor ratioGeneric internal anchor text ratio is acceptable.

CMS & Platform

9/14 passed
Passed:WordPress no SEO pluginWordPress SEO plugin detected: yoast.

Fix: Install and activate a free SEO plugin, then complete its first-run SEO setup wizard.

Suggested code
WP-01
Passed:WordPress default permalinkNo default ?p= permalink URLs were detected.

Fix: Switch WordPress to a descriptive permalink structure and redirect old query URLs to clean URLs.

Suggested code
WP-02
Failed:WordPress version leakedWordPress generator version is exposed.

Fix: Remove the generator meta tag from the theme or a small hardening plugin.

Suggested code
WP-03
Passed:WordPress XML-RPC reachablexmlrpc.php was not reachable.

Fix: Disable XML-RPC unless a legacy mobile app, Jetpack feature, or integration explicitly needs it.

Suggested code
WP-04
Failed:WordPress readme exposedreadme.html is exposed and mentions WordPress.

Fix: Delete readme.html from the web root or block it at the web server.

Suggested code
WP-05
Failed:WordPress users enumerationWordPress user enumeration is exposed.

Fix: Disable REST user enumeration and noindex or disable author archives in your SEO plugin.

Suggested code
WP-06
Passed:WordPress attachment pages indexablePage does not look like an indexable attachment page.

Fix: Redirect attachment URLs to the media file or parent post, or set attachment pages to noindex.

Suggested code
WP-10
Passed:WordPress search results indexableNo indexable internal search result URLs were detected.

Fix: Noindex search result templates and avoid linking crawlable search URLs where possible.

Suggested code
WP-11
Passed:WordPress replytocom linksNo replytocom links were found on the page.

Fix: Enable replytocom cleanup in your SEO plugin or block the parameter in robots.txt as a fallback.

Suggested code
WP-12
Failed:WordPress emoji oembed cruftWordPress emoji/oEmbed/head cruft was detected.

Fix: Disable unused head links with a performance or cleanup plugin, or remove them in functions.php.

Suggested code
WP-14
Passed:WordPress rest head linksREST/API discovery links are not repeated across multiple pages.

Fix: Remove REST discovery links from the document head if public API discovery is not needed.

Suggested code
WP-15
Failed:WordPress uploads oversized imagesWordPress upload image appears oversized or lacks responsive srcset.

Fix: Bulk-compress existing media and ensure the theme outputs responsive WordPress image sizes.

Suggested code
WP-16
Passed:WordPress plugin countVisible WordPress plugin count is within the review threshold.

Fix: Audit plugin inventory, remove inactive overlap, and consolidate features handled by multiple plugins.

Suggested code
WP-18
Passed:WordPress no cache layerA cache plugin/header is present or TTFB is below the threshold.

Fix: Enable page caching through your host or install a WordPress caching plugin.

Suggested code
WP-19

This was 1 page.

deepseoanalysis.com crawls up to 1,000 pages, tracks keywords and monitors your site weekly.

Audit the whole site →
plumbford-plumbing-heating.co.uk — SEO score 84/100 · SEO Analysis Checker