Skip to report

Competitor intelligence dossier

lockdoctor.ie

lockdoctor.ie

A bounded public-evidence dossier for lockdoctor.ie.

Needs verificationScanned 4 September 2026 at 10:07 UTCOpen sampled website ↗

The useful bits first

What the site appears to sell, how it converts visitors, what is measurable and where the evidence is incomplete.

Verified public adsNeeds verification
No verified match

No matching public ad was verified in the sampled libraries. This does not prove that no campaigns are running.

Show evidence
  • Bounded public ad-library checks; unmatched records were excluded
Measurement stackObserved
Google tag / GA4

1 public measurement or advertising signal was observed. Presence does not prove configuration quality or report receipt.

Show evidence
  • Google tag / GA4 observed
Platform and edgeObserved
Cloudflare

Cloudflare was observed at the public edge. The origin host may remain hidden.

Show evidence
  • Cloudflare: CDN and WAF
Backlink authorityObserved
DR 26

Ahrefs Domain Rating is a logarithmic backlink-strength metric. It is not a traffic estimate or a search-position score.

Show evidence
PerformanceObserved
65 desktop lab

Desktop lab scored 65 out of 100. Lighthouse reported a 7 ms server response in that run. No eligible public CrUX field sample was available; that is not a failed Core Web Vitals result.

Show evidence
  • Desktop lab: 65/100
  • Lighthouse server response: 7 ms
  • Bounded scanner page fetch: 88 ms

What they appear to be doing

A cautious interpretation of the public positioning, offers, proof, conversion routes, acquisition signals and content footprint.

PositioningNeeds verification

The sampled homepage did not expose a clear public positioning statement.

OffersNeeds verification

No distinct offer was confirmed from the sampled headings and routes.

ProofNeeds verification

No case-study, testimonial or review proof was confirmed in the bounded sample.

Conversion routesObserved

Click-to-call link was observed. Submission handling and conversion firing were not tested.

AcquisitionInferred

Google measurement or advertising technology is present. This suggests channel instrumentation, but does not prove that campaigns are active.

Show evidence
  • Google tag / GA4 observed
Content footprintObserved

0 words were found on the sampled homepage. 5 exact-domain pages appeared in the bounded index-presence check.

Show evidence

Next moves worth making

Up to five practical actions, deduplicated and ordered by likely impact. Open each one for the evidence and verification path.

  1. Marketing tags observed without a supported consent signal

    high impactObserved

    Implement and test a consent platform appropriate to the site's regions and data uses.

    Show evidence and next steps

    Why it matters: Consent state can determine which storage and requests are permitted. Automated detection is not a legal conclusion.

    How to verify: Trace baseline, reject and accept sessions in fresh browser contexts.

    Confidence: highSuggested owner: MarketerEstimated effort: days

  2. Tighten the homepage meta description

    high impactObserved

    Write a concise description for search and social previews.

    Show evidence and next steps

    Why it matters: Meta description helps people and search systems understand the page before visiting.

    What we found:
    • Meta description absent

    How to verify: Inspect the rendered head and a search preview.

    Confidence: highSuggested owner: SEOEstimated effort: minutes

  3. Page title missing

    high impactObserved

    Write a unique, descriptive title that matches the page purpose.

    Show evidence and next steps

    Why it matters: Page title helps people and search systems understand the page before visiting.

    What we found:
    • Page title absent

    How to verify: Inspect the rendered head and a search preview.

    Confidence: highSuggested owner: SEOEstimated effort: minutes

Performance with honest limits

Lighthouse is a one-off lab test. CrUX is 28-day real-user data and may be unavailable on lower-traffic sites.

65 desktop lab

Desktop lab scored 65 out of 100. Lighthouse reported a 7 ms server response in that run. No eligible public CrUX field sample was available; that is not a failed Core Web Vitals result.

Mobile lab No result

Configure PAGESPEED_API_KEY to run Lighthouse through PageSpeed Insights.

Desktop lab 65 / 100

Controlled Lighthouse lab result.

  • LCP3.6 s
  • CLS0.21
  • TBT170 ms
  • FCP0.8 s
Real-user Core Web Vitals

No eligible public 28-day CrUX sample was returned for phone or desktop.

Needs verification
Open full Lighthouse and Core Web Vitals evidence

Performance and Core Web Vitals

Core Web Vitals are LCP, INP and CLS measured from real users at the 75th percentile. Lighthouse is a synthetic test: it can diagnose LCP and CLS, while TBT is only a laboratory proxy for responsiveness and is not INP.

Current read

No public real-user verdict is available. The desktop Lighthouse lab test scored 65/100, which is useful for diagnosis but cannot prove how real visitors experience the site.

Lighthouse lab diagnostics

Synthetic lab test

Mobile Lighthouse

Test did not finish
No result

Configure PAGESPEED_API_KEY to run Lighthouse through PageSpeed Insights.

Why the mobile Lighthouse test has no score

Configure PAGESPEED_API_KEY to run Lighthouse through PageSpeed Insights.

Source: Google PageSpeed Insights / Lighthouse · Profile: mobile

Synthetic lab test

Desktop Lighthouse

Needs improvement
65/ 100

A one-off Lighthouse diagnostic. A score of 90 or higher is considered good, but it is not a real-user Core Web Vitals verdict.

LCP3.6 sPoor
CLS0.21Needs improvement
TBT170 msNeeds improvement · lab proxy, not INP
FCP0.8 sGood
Speed Index0.9 sGood
Show desktop Lighthouse diagnostics and fixes
  • Avoid multiple page redirects

    Open the Lighthouse diagnostic, address the largest estimated saving first, then rerun the same page and device profile. Estimated lab saving: up to 242 ms.

  • Reduce unused JavaScript

    Remove dead JavaScript, split large bundles and defer code that is not needed for the first view. Estimated lab saving: up to 40 ms · 199.2 KB.

  • Minify CSS

    Open the Lighthouse diagnostic, address the largest estimated saving first, then rerun the same page and device profile. Estimated lab saving: 2.9 KB.

Source: Google PageSpeed Insights / Lighthouse · Profile: desktop · Tested: 4 September 2026 at 10:07 UTC · Lighthouse 13.4.1 · tested page

Real-user Core Web Vitals

Real users · rolling 28 days

Mobile real-user Core Web Vitals

Not measured
No public sample

CrUX found no eligible mobile record for either the exact URL or the whole origin. This usually means there is not enough eligible public Chrome traffic for publication; it is not a failed performance score.

Why mobile CrUX is unavailable

Use the Lighthouse lab result for today’s diagnosis. For a site you own, Search Console may show grouped CrUX data for the verified property. First-party real-user monitoring is the independent fallback when public data is absent.

Source: Chrome UX Report API · Exact URL and origin fallback checked · CrUX eligibility methodology

Real users · rolling 28 days

Desktop real-user Core Web Vitals

Not measured
No public sample

CrUX found no eligible desktop record for either the exact URL or the whole origin. This usually means there is not enough eligible public Chrome traffic for publication; it is not a failed performance score.

Why desktop CrUX is unavailable

Use the Lighthouse lab result for today’s diagnosis. For a site you own, Search Console may show grouped CrUX data for the verified property. First-party real-user monitoring is the independent fallback when public data is absent.

Source: Chrome UX Report API · Exact URL and origin fallback checked · CrUX eligibility methodology

What to fix or verify

  • Desktop: Avoid multiple page redirects

    Open the Lighthouse diagnostic, address the largest estimated saving first, then rerun the same page and device profile. Estimated lab saving: up to 242 ms.

  • Desktop: Reduce unused JavaScript

    Remove dead JavaScript, split large bundles and defer code that is not needed for the first view. Estimated lab saving: up to 40 ms · 199.2 KB.

  • Desktop: Minify CSS

    Open the Lighthouse diagnostic, address the largest estimated saving first, then rerun the same page and device profile. Estimated lab saving: 2.9 KB.

  • Desktop: improve LCP (3.6 s)

    Improve LCP by prioritising the main image or content block, reducing render-blocking resources and shortening server delay. Lighthouse rates this poor in the current lab run.

  • Desktop: improve CLS (0.21)

    Improve CLS by reserving dimensions for images, adverts and embeds, and avoiding late content insertion above existing content. Lighthouse rates this needs improvement in the current lab run.

  • Mobile: rerun the Lighthouse test

    Configure PAGESPEED_API_KEY to run Lighthouse through PageSpeed Insights. This is not a poor score.

  • Verify real-user experience on owned sites

    Search Console may show grouped CrUX data for a verified property. If it does not, install privacy-conscious first-party real-user monitoring; INP cannot be judged from Lighthouse alone.

SEO baseline100Google Lighthouse desktop
Accessibility baseline94Google Lighthouse desktop · manual follow-up still required

Technical evidence

The supporting stack, measurement, infrastructure, reputation and raw collection modules. Kept compact until you need it.

Technology fingerprints2

Google tag, GA4, Ads or Floodlight · Cloudflare

Measurement signals1

Google tag / GA4

Hosting / edgeCloudflare

Cloudflare was observed at the edge. The origin hosting provider may be hidden behind it.

Open stack, registration and safety evidence

Technology and measurement fingerprints

Google tag, GA4, Ads or Floodlight · Analytics and dataCloudflare · CDN and edge
  • Google tag, GA4, Ads or FloodlightGoogle measurement

    browser network request · 1 signal · view sampled page

Hosting, registration and authority

Hosting or edge
Cloudflare
Registered domain
lockdoctor.ie
Registrar
Not published
Registry source
Registry RDAP via the IANA bootstrap
Registered
Not published
Expires
Not published
Domain Rating · Domain Rating by Ahrefs
26 / 100

Reputation check

Google Web Risk
No current Google Web Risk match

No match is not a safety guarantee. Investigate any warning independently.

Open all evidence modules and methodology

Evidence and key metrics

Open any card to inspect the public evidence, source and collection details.

Public page and headers

1page fetched

174 B of public HTML inspected

Show evidence

HTTP 202 · 174 B · 88 ms · view sampled page

Source: Direct fetch · Collected in 88 ms

Rendered browser and network

1page rendered

22 browser requests observed before interaction

Show evidence

HTTP 200 · 22 requests · 8 third-party hosts · view sampled page

Fresh browser context; no forms or logins submitted

Source: Hardened Chromium provider · Collected in 4.3 s

Technology fingerprinting

2technologies

Google tag, GA4, Ads or Floodlight · Cloudflare

Show evidence

Google tag, GA4, Ads or Floodlight · Analytics and data · 100% confidence

Cloudflare · CDN and edge · 100% confidence

Source: First-party signatures and public container evidence

DNS and email records

11DNS records

1 address · 2 nameservers · 1 mail routes

Show evidence

Domain: lockdoctor.ie

A: 1 record

NS: 2 records

MX: 1 record

TXT: 6 records

SOA: 1 record

Email policy: SPF present · DMARC present

Source: DNS over HTTPS · Collected in 113 ms

WHOIS / registration

lockdoctor.ie

Public registry record inspected

Show evidence

No additional public evidence was returned.

Source: Registry RDAP via the IANA bootstrap · Coverage: Not found

IP allocation and hosting

CloudflareCDN and WAF

35.214.35.224

Show evidence

Network allocation: GOOGLE-CLOUD

Address: 35.214.35.224

Edge detection confidence: high

Cloudflare was observed at the edge. The origin hosting provider may be hidden behind it.

Source: IP RDAP · Collected in 809 ms

Lighthouse and Core Web Vitals

65/ 100

Desktop Lighthouse performance

Show evidence

FCP: 0.8 s

LCP: 3.6 s

CLS: 0.21

TBT: 170 ms

Mobile real-user Core Web Vitals: no public CrUX sample; this is not a failed score

Desktop real-user Core Web Vitals: no public CrUX sample; this is not a failed score

Top lab opportunity: Avoid multiple page redirects · up to 242 ms

Source: Google PSI and CrUX · Coverage: Partial coverage · Collected in 18.8 s

Google Web Risk

0threat matches

No current Google Web Risk match

Show evidence

Google Web Risk: no current match

Reputation data is a provider snapshot, not a warranty that a site is safe. Timestamps and coverage matter.

Source: Google Web Risk · Coverage: Partial coverage · Collected in 91 ms

Backlink authority

26/ 100

Backlink profile strength on a logarithmic 0-100 scale. It is not a Google ranking or traffic metric.

Show evidence

Target domain: lockdoctor.ie

Domain Rating by Ahrefs · https://ahrefs.com/

Scale: 0–100 · logarithmic

Source: Domain Rating by Ahrefs · Collected in 89 ms

robots.txt

0disallow rules

robots.txt found · 0 sitemap declarations

Show evidence

robots.txt · 184 B · view sampled page

User-agent directives: not observed

Source: Direct public fetch

XML sitemap sample

0sampled URLs

XML unknown · 185 B

Show evidence

Default sitemap · 185 B · view sampled page

Document type: unknown

Entries in bounded sample: 0

Source: Direct public fetch

security.txt

0published contacts

200 B public disclosure file

Show evidence

Checked /.well-known/security.txt · view sampled page

Source: Direct public fetch

Scoring and action plan

73/ 100

17 priority findings · 68% scored evidence coverage

Show evidence

Deterministic ruleset 0.1.0

Report generated: 4 September 2026 at 10:07 UTC

Rules produced 17 prioritised findings

Source: Deterministic ruleset 0.1.0

All corrected findings

  • Marketing tags observed without a supported consent signalhigh

    No supported consent interface was identified in the fresh pre-consent browser state. This is not proof that the site has no banner: region, timing, prior-state logic and unsupported CMPs can change the result.

    Suggested fix: Implement and test a consent platform appropriate to the site's regions and data uses.

    Show evidence and next steps

    Why it matters: Consent state can determine which storage and requests are permitted. Automated detection is not a legal conclusion.

    How to verify: Trace baseline, reject and accept sessions in fresh browser contexts.

    Confidence: observedSuggested owner: MarketerEstimated effort: days

  • Page title missinghigh

    No page title was found in the sampled HTML.

    Suggested fix: Write a unique, descriptive title that matches the page purpose.

    Show evidence and next steps

    Why it matters: Page title helps people and search systems understand the page before visiting.

    What we found:
    • Page title absent

    How to verify: Inspect the rendered head and a search preview.

    Confidence: observedSuggested owner: SEOEstimated effort: minutes

  • Meta description missinghigh

    No meta description was found in the sampled HTML.

    Suggested fix: Write a concise description for search and social previews.

    Show evidence and next steps

    Why it matters: Meta description helps people and search systems understand the page before visiting.

    What we found:
    • Meta description absent

    How to verify: Inspect the rendered head and a search preview.

    Confidence: observedSuggested owner: SEOEstimated effort: minutes

  • Content Security Policy not observedmedium

    The header was absent from the sampled final HTML response.

    Suggested fix: Add a tested Content-Security-Policy. Start in report-only mode if necessary.

    Show evidence and next steps

    Why it matters: CSP can limit the impact of injected content.

    What we found:
    • Final HTTP response headers

    How to verify: Inspect the final response headers after deployment.

    Confidence: observedSuggested owner: DeveloperEstimated effort: hours

  • Desktop Lighthouse performance: 65medium

    The current automated score is 65 out of 100.

    Suggested fix: Address the largest repeatable lab bottlenecks and retest.

    Show evidence and next steps

    Why it matters: A lab score is a controlled diagnostic snapshot, not a real-user outcome.

    What we found:
    • Google Lighthouse desktop lab test

    How to verify: Rerun with the same strategy after changes and compare the underlying audits.

    Confidence: observedSuggested owner: DeveloperEstimated effort: days

  • Homepage returned HTTP 202medium

    Homepage returned HTTP 202

    Suggested fix: Return the intended canonical content with HTTP 200.

    Show evidence and next steps

    Why it matters: A crawlable success response is the baseline for indexability.

    What we found:
    • Final HTTP response

    How to verify: Repeat the same public check after the change.

    Confidence: observedSuggested owner: SEOEstimated effort: minutes

  • Strict-Transport-Security not observedmedium

    The header was absent from the sampled final HTML response.

    Suggested fix: Add a suitable Strict-Transport-Security policy after confirming every subdomain is HTTPS-ready.

    Show evidence and next steps

    Why it matters: HSTS tells supporting browsers to keep using HTTPS.

    What we found:
    • Final HTTP response headers

    How to verify: Inspect the final response headers after deployment.

    Confidence: observedSuggested owner: DeveloperEstimated effort: hours

  • 0 H1 headings foundmedium

    0 headings were found in the source HTML.

    Suggested fix: Use one useful top-level heading and a logical nested hierarchy.

    Show evidence and next steps

    Why it matters: A clear top-level heading helps users and automated systems understand the page structure.

    How to verify: Inspect the rendered heading outline.

    Confidence: observedSuggested owner: SEOEstimated effort: minutes

  • Document language is missingmedium

    Document language is missing

    Suggested fix: Set a valid lang attribute on the html element.

    Show evidence and next steps

    Why it matters: Screen readers use the page language to choose pronunciation rules.

    What we found:
    • HTML element

    How to verify: Repeat the same public check after the change.

    Confidence: observedSuggested owner: DeveloperEstimated effort: minutes

  • Document language not declaredmedium

    Document language not declared

    Suggested fix: Set the html lang attribute.

    Show evidence and next steps

    Why it matters: Language metadata helps screen readers and search systems interpret content.

    What we found:
    • HTML element

    How to verify: Repeat the same public check after the change.

    Confidence: observedSuggested owner: SEOEstimated effort: minutes

  • MIME sniffing protection not observedmedium

    The header was absent from the sampled final HTML response.

    Suggested fix: Set X-Content-Type-Options: nosniff.

    Show evidence and next steps

    Why it matters: X-Content-Type-Options reduces MIME confusion.

    What we found:
    • Final HTTP response headers

    How to verify: Inspect the final response headers after deployment.

    Confidence: observedSuggested owner: DeveloperEstimated effort: hours

  • No canonical link observedmedium

    The sampled HTML did not include a canonical link.

    Suggested fix: Declare the preferred public URL and keep it aligned with sitemap and internal links.

    Show evidence and next steps

    Why it matters: Canonical declarations help consolidate duplicate URL signals.

    What we found:
    • Canonical link absent

    How to verify: Compare the final URL, canonical and sitemap entry.

    Confidence: observedSuggested owner: SEOEstimated effort: minutes

  • No frame-embedding restriction was observedmedium

    No frame-embedding restriction was observed

    Suggested fix: Set CSP frame-ancestors or X-Frame-Options where legacy support is needed.

    Show evidence and next steps

    Why it matters: Clickjacking protection reduces unwanted framing.

    What we found:
    • HTTP response headers

    How to verify: Repeat the same public check after the change.

    Confidence: observedSuggested owner: DeveloperEstimated effort: minutes

  • Permissions policy not observedmedium

    The header was absent from the sampled final HTML response.

    Suggested fix: Set a restrictive Permissions-Policy for unused browser capabilities.

    Show evidence and next steps

    Why it matters: Permissions-Policy limits access to powerful browser features.

    What we found:
    • Final HTTP response headers

    How to verify: Inspect the final response headers after deployment.

    Confidence: observedSuggested owner: DeveloperEstimated effort: hours

  • Referrer policy not observedmedium

    The header was absent from the sampled final HTML response.

    Suggested fix: Set an explicit Referrer-Policy appropriate to the site.

    Show evidence and next steps

    Why it matters: A referrer policy limits URL information sent to other origins.

    What we found:
    • Final HTTP response headers

    How to verify: Inspect the final response headers after deployment.

    Confidence: observedSuggested owner: DeveloperEstimated effort: hours

  • Some response cookies lack Secure or SameSitemedium

    1 response cookie names were inspected; 1 lacked Secure or an explicit SameSite attribute.

    Suggested fix: Review every affected cookie and apply Secure, HttpOnly and SameSite according to its purpose.

    Show evidence and next steps

    Why it matters: Cookie attributes limit unintended cross-site or insecure transport behaviour.

    What we found:
    • nevercache-b39818

    How to verify: Inspect Set-Cookie headers in a fresh session.

    Confidence: observedSuggested owner: DeveloperEstimated effort: hours

  • No DNSSEC DS record observedlow

    No DS record was returned. This does not test every resolver or validate the complete chain.

    Suggested fix: Consider enabling DNSSEC with coordinated registrar and DNS-provider configuration.

    Show evidence and next steps

    Why it matters: DNSSEC can provide origin authentication for DNS answers when the validation chain is correct.

    What we found:
    • DS query through DNS over HTTPS

    How to verify: Validate the complete chain with an independent DNSSEC tool.

    Confidence: inferredSuggested owner: ITEstimated effort: hours

Methodology and limitations

Bounded analysis of publicly accessible pages, DNS, registries and configured providers. No login, form submission, port scan or exploit testing.

  • The report is a bounded public sample, not a complete crawl, account audit, accessibility certification, legal compliance review or penetration test.
  • Technology and hosting detections are confidence-ranked fingerprints. They do not prove ownership, configuration quality, exact version or vulnerability.
  • A browser request shows that the page attempted a destination. It does not prove storage, reporting, attribution or use by an advertising algorithm.
  • The public scanner does not log in, submit forms, complete checkout, download files, scan ports or test exploits.