SEO audit for qualitylandscaping.ie
Landscaping Services – Fully Qualified Local Tree Experts.
Health 65/100 (fair) · 46 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Agent Readiness | 70 | 0 | 46 | 89 |
| Budget | 70 | 0 | 46 | 0 |
| Indexability | 70 | 0 | 46 | 0 |
| Performance | 70 | 0 | 46 | 142 |
| Headings | 97 | 0 | 5 | 1 |
| Cache | 100 | 0 | 0 | 46 |
| Links | 100 | 0 | 0 | 1995 |
| Security | 100 | 0 | 0 | 92 |
Warnings (5 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 46 occurrence(s)
- https://qualitylandscaping.ie/ — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/about-us/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/artificial-grass-installation/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/artificial-grass-turf/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/artificial-lawn-installation/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/composite-decking/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/contact-us/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/decking-repairs/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/decking/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/fence-repairs/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/fencing/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/garden-fencing/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/gates/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/patio-cleaning/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/patio-installation/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/patio-repairs/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/patios/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/porcelain-patios/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/power-cleaning/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/roll-out-natural-turf/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/sandstone-patios/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/services/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/timber-decking/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://qualitylandscaping.ie/timber-fencing/ — 2 button/link(s) with no text or aria-label — an agent can't target them
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 46 occurrence(s)
- https://qualitylandscaping.ie/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/about-us/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/artificial-grass-installation/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/artificial-grass-turf/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/artificial-lawn-installation/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/composite-decking/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/contact-us/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/decking-repairs/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/decking/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/fence-repairs/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/fencing/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/garden-fencing/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/gates/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/patio-cleaning/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/patio-installation/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/patio-repairs/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/patios/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/porcelain-patios/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/power-cleaning/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/roll-out-natural-turf/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/sandstone-patios/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/services/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/timber-decking/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
- https://qualitylandscaping.ie/timber-fencing/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://qualitylandscaping.ie/, https://qualitylandscaping.ie/contact-us/, https://qualitylandscaping.ie/about-us/.
warning Missing <h1>
Rule h1.missing · Headings · 5 occurrence(s)
warning noindex + nofollow (blocks link equity flow)
Rule index.noindex_nofollow · Indexability · 46 occurrence(s)
- https://qualitylandscaping.ie/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/about-us/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/artificial-grass-installation/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/artificial-grass-turf/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/artificial-lawn-installation/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/composite-decking/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/contact-us/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/decking-repairs/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/decking/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/fence-repairs/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/fencing/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/garden-fencing/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/gates/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/patio-cleaning/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/patio-installation/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/patio-repairs/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/patios/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/porcelain-patios/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/power-cleaning/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/roll-out-natural-turf/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/sandstone-patios/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/services/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/timber-decking/ — meta/X-Robots: meta=noindex, nofollow
- https://qualitylandscaping.ie/timber-fencing/ — meta/X-Robots: meta=noindex, nofollow
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 46 occurrence(s)
- https://qualitylandscaping.ie/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/about-us/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/artificial-grass-installation/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/artificial-grass-turf/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/artificial-lawn-installation/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/composite-decking/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/contact-us/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/decking-repairs/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/decking/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/fence-repairs/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/fencing/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/garden-fencing/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/gates/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/patio-cleaning/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/patio-installation/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/patio-repairs/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/patios/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/porcelain-patios/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/power-cleaning/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/roll-out-natural-turf/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/sandstone-patios/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/services/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/timber-decking/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://qualitylandscaping.ie/timber-fencing/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
Notices (13 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 42 occurrence(s)
- https://qualitylandscaping.ie/ — h3 follows h1 — skips h2
- https://qualitylandscaping.ie/about-us/ — h3 follows h1 — skips h2
- https://qualitylandscaping.ie/artificial-grass-installation/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/artificial-grass-turf/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/artificial-lawn-installation/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/composite-decking/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/contact-us/ — h4 follows h2 — skips h3
- https://qualitylandscaping.ie/decking-repairs/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/decking/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/fence-repairs/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/fencing/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/garden-fencing/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/gates/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/patio-cleaning/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/patio-installation/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/patio-repairs/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/patios/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/porcelain-patios/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/power-cleaning/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/roll-out-natural-turf/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/sandstone-patios/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/services/ — h3 follows h1 — skips h2
- https://qualitylandscaping.ie/timber-decking/ — h4 follows h1 — skips h2
- https://qualitylandscaping.ie/timber-fencing/ — h4 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://qualitylandscaping.ie/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 46 occurrence(s)
- https://qualitylandscaping.ie/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/about-us/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/artificial-grass-installation/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/artificial-grass-turf/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/artificial-lawn-installation/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/composite-decking/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/contact-us/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/decking-repairs/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/decking/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/fence-repairs/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/fencing/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/garden-fencing/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/gates/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/patio-cleaning/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/patio-installation/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/patio-repairs/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/patios/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/porcelain-patios/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/power-cleaning/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/roll-out-natural-turf/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/sandstone-patios/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/services/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/timber-decking/ — add a <main> element (or role=main) around the primary content
- https://qualitylandscaping.ie/timber-fencing/ — add a <main> element (or role=main) around the primary content
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 46 occurrence(s)
- https://qualitylandscaping.ie/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/about-us/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/artificial-grass-installation/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/artificial-grass-turf/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/artificial-lawn-installation/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/composite-decking/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/contact-us/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/decking-repairs/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/decking/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/fence-repairs/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/fencing/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/garden-fencing/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/gates/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/patio-cleaning/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/patio-installation/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/patio-repairs/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/patios/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/porcelain-patios/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/power-cleaning/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/roll-out-natural-turf/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/sandstone-patios/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/services/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/timber-decking/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://qualitylandscaping.ie/timber-fencing/ — Cache-Control: (none) · cloudflare: DYNAMIC
notice Multiple <h1> elements
Rule h1.multiple · Headings · 1 occurrence(s)
- https://qualitylandscaping.ie/ — 3 <h1> elements
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 4 occurrence(s)
- https://qualitylandscaping.ie/demo-post-1/ — the likely hero/LCP image (quality-landscaping-logo.png) 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://qualitylandscaping.ie/demo-post-2/ — the likely hero/LCP image (quality-landscaping-logo.png) 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://qualitylandscaping.ie/demo-post-3/ — the likely hero/LCP image (quality-landscaping-logo.png) 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://qualitylandscaping.ie/demo-post-4/ — the likely hero/LCP image (quality-landscaping-logo.png) 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 Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 46 occurrence(s)
- https://qualitylandscaping.ie/ — 9 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/about-us/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/artificial-grass-installation/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/artificial-grass-turf/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/artificial-lawn-installation/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/composite-decking/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/contact-us/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/decking-repairs/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/decking/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/fence-repairs/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/fencing/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/garden-fencing/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/gates/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/patio-cleaning/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/patio-installation/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/patio-repairs/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/patios/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/porcelain-patios/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/power-cleaning/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/roll-out-natural-turf/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/sandstone-patios/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/services/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/timber-decking/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://qualitylandscaping.ie/timber-fencing/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Internal link points to a noindex page
Rule links.to_noindex · Links · 1949 occurrence(s)
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/about-us/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/artificial-grass-installation/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/artificial-grass-turf/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/artificial-lawn-installation/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/composite-decking/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/contact-us/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/decking-repairs/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/decking/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/fence-repairs/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/fencing/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/garden-fencing/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/gates/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/lawn-levelling-preparation/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/patio-cleaning/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/patio-installation/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/patio-repairs/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/patios/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/porcelain-patios/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/power-cleaning/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/roll-out-natural-turf/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/sandstone-patios/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/services/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/timber-decking/
- https://qualitylandscaping.ie/ — https://qualitylandscaping.ie/timber-fencing/
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 46 occurrence(s)
- https://qualitylandscaping.ie/ — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/about-us/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/artificial-grass-installation/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/artificial-grass-turf/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/artificial-lawn-installation/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/composite-decking/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/contact-us/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/decking-repairs/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/decking/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/fence-repairs/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/fencing/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/garden-fencing/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/gates/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/patio-cleaning/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/patio-installation/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/patio-repairs/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/patios/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/porcelain-patios/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/power-cleaning/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/roll-out-natural-turf/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/sandstone-patios/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/services/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/timber-decking/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://qualitylandscaping.ie/timber-fencing/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 46 occurrence(s)
- https://qualitylandscaping.ie/ — 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://qualitylandscaping.ie/about-us/ — 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://qualitylandscaping.ie/artificial-grass-installation/ — 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://qualitylandscaping.ie/artificial-grass-turf/ — 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://qualitylandscaping.ie/artificial-lawn-installation/ — 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://qualitylandscaping.ie/composite-decking/ — 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://qualitylandscaping.ie/contact-us/ — 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://qualitylandscaping.ie/decking-repairs/ — 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://qualitylandscaping.ie/decking/ — 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://qualitylandscaping.ie/fence-repairs/ — 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://qualitylandscaping.ie/fencing/ — 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://qualitylandscaping.ie/garden-fencing/ — 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://qualitylandscaping.ie/gates/ — 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://qualitylandscaping.ie/lawn-levelling-preparation/ — 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://qualitylandscaping.ie/patio-cleaning/ — 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://qualitylandscaping.ie/patio-installation/ — 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://qualitylandscaping.ie/patio-repairs/ — 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://qualitylandscaping.ie/patios/ — 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://qualitylandscaping.ie/porcelain-patios/ — 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://qualitylandscaping.ie/power-cleaning/ — 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://qualitylandscaping.ie/roll-out-natural-turf/ — 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://qualitylandscaping.ie/sandstone-patios/ — 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://qualitylandscaping.ie/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://qualitylandscaping.ie/timber-decking/ — 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://qualitylandscaping.ie/timber-fencing/ — 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 · 46 occurrence(s)
- https://qualitylandscaping.ie/ — 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://qualitylandscaping.ie/about-us/ — 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://qualitylandscaping.ie/artificial-grass-installation/ — 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://qualitylandscaping.ie/artificial-grass-turf/ — 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://qualitylandscaping.ie/artificial-lawn-installation/ — 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://qualitylandscaping.ie/composite-decking/ — 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://qualitylandscaping.ie/contact-us/ — 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://qualitylandscaping.ie/decking-repairs/ — 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://qualitylandscaping.ie/decking/ — 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://qualitylandscaping.ie/fence-repairs/ — 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://qualitylandscaping.ie/fencing/ — 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://qualitylandscaping.ie/garden-fencing/ — 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://qualitylandscaping.ie/gates/ — 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://qualitylandscaping.ie/lawn-levelling-preparation/ — 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://qualitylandscaping.ie/patio-cleaning/ — 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://qualitylandscaping.ie/patio-installation/ — 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://qualitylandscaping.ie/patio-repairs/ — 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://qualitylandscaping.ie/patios/ — 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://qualitylandscaping.ie/porcelain-patios/ — 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://qualitylandscaping.ie/power-cleaning/ — 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://qualitylandscaping.ie/roll-out-natural-turf/ — 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://qualitylandscaping.ie/sandstone-patios/ — 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://qualitylandscaping.ie/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://qualitylandscaping.ie/timber-decking/ — 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://qualitylandscaping.ie/timber-fencing/ — 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 · 46 occurrence(s)
- https://qualitylandscaping.ie/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/about-us/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/artificial-grass-installation/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/artificial-grass-turf/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/artificial-lawn-installation/ — X-Content-Type-Options, HSTS, CSP
- https://qualitylandscaping.ie/composite-decking/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/contact-us/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/decking-repairs/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/decking/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/fence-repairs/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/fencing/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/garden-fencing/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/gates/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/patio-cleaning/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/patio-installation/ — X-Content-Type-Options, HSTS, CSP
- https://qualitylandscaping.ie/patio-repairs/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/patios/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/porcelain-patios/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/power-cleaning/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/roll-out-natural-turf/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/sandstone-patios/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/services/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/timber-decking/ — HSTS, CSP, X-Content-Type-Options
- https://qualitylandscaping.ie/timber-fencing/ — HSTS, CSP, X-Content-Type-Options
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 46 occurrence(s)
- https://qualitylandscaping.ie/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/about-us/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/artificial-grass-installation/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/artificial-grass-turf/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/artificial-lawn-installation/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/composite-decking/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/contact-us/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/decking-repairs/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/decking/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/fence-repairs/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/fencing/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/garden-fencing/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/gates/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/lawn-levelling-preparation/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/patio-cleaning/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/patio-installation/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/patio-repairs/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/patios/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/porcelain-patios/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/power-cleaning/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/roll-out-natural-turf/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/sandstone-patios/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/services/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/timber-decking/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://qualitylandscaping.ie/timber-fencing/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://qualitylandscaping.ie/ Landscaping Services – Fully Qualified Local Tree Experts. |
200 | no | 640 | 46 |
| https://qualitylandscaping.ie/about-us/ About Us – Landscaping Services |
200 | no | 506 | 46 |
| https://qualitylandscaping.ie/artificial-grass-installation/ Artificial Grass Installation – Landscaping Services |
200 | no | 605 | 46 |
| https://qualitylandscaping.ie/artificial-grass-turf/ Artificial Grass Turf – Landscaping Services |
200 | no | 650 | 46 |
| https://qualitylandscaping.ie/artificial-lawn-installation/ Artificial Lawn Installation – Landscaping Services |
200 | no | 616 | 46 |
| https://qualitylandscaping.ie/blog/ Blog – Landscaping Services |
200 | no | 337 | 46 |
| https://qualitylandscaping.ie/composite-decking/ Composite Decking – Landscaping Services |
200 | no | 632 | 46 |
| https://qualitylandscaping.ie/contact-us/ Contact Us – Landscaping Services |
200 | no | 338 | 46 |
| https://qualitylandscaping.ie/decking-repairs/ Decking Repairs – Landscaping Services |
200 | no | 636 | 46 |
| https://qualitylandscaping.ie/decking/ Decking – Landscaping Services |
200 | no | 646 | 46 |
| https://qualitylandscaping.ie/driveway-cleaning/ Driveway Cleaning – Landscaping Services |
200 | no | 631 | 46 |
| https://qualitylandscaping.ie/fence-repairs/ Fence Repairs – Landscaping Services |
200 | no | 639 | 46 |
| https://qualitylandscaping.ie/fencing/ Fencing – Landscaping Services |
200 | no | 630 | 46 |
| https://qualitylandscaping.ie/garden-clearance/ Garden Clearance – Landscaping Services |
200 | no | 659 | 46 |
| https://qualitylandscaping.ie/garden-fencing/ Garden Fencing – Landscaping Services |
200 | no | 616 | 46 |
| https://qualitylandscaping.ie/garden-levelling/ Garden Levelling – Landscaping Services |
200 | no | 645 | 46 |
| https://qualitylandscaping.ie/garden-maintenance/ Garden Maintenance – Landscaping Services |
200 | no | 637 | 46 |
| https://qualitylandscaping.ie/garden-makeovers/ Garden Makeovers – Landscaping Services |
200 | no | 657 | 46 |
| https://qualitylandscaping.ie/garden-services/ Garden Services – Landscaping Services |
200 | no | 639 | 46 |
| https://qualitylandscaping.ie/gates/ Gates – Landscaping Services |
200 | no | 638 | 46 |
| https://qualitylandscaping.ie/hedge-cutting/ Hedge Cutting – Landscaping Services |
200 | no | 654 | 46 |
| https://qualitylandscaping.ie/hedge-trimming/ Hedge Trimming – Landscaping Services |
200 | no | 658 | 46 |
| https://qualitylandscaping.ie/lawn-care/ Lawn Care – Landscaping Services |
200 | no | 654 | 46 |
| https://qualitylandscaping.ie/lawn-levelling-preparation/ Lawn Levelling Preparation – Landscaping Services |
200 | no | 646 | 46 |
| https://qualitylandscaping.ie/patio-cleaning/ Patio Cleaning – Landscaping Services |
200 | no | 631 | 46 |
| https://qualitylandscaping.ie/patio-installation/ Patio Installation – Landscaping Services |
200 | no | 636 | 46 |
| https://qualitylandscaping.ie/patio-repairs/ Patio Repairs – Landscaping Services |
200 | no | 637 | 46 |
| https://qualitylandscaping.ie/patios/ Patios – Landscaping Services |
200 | no | 677 | 46 |
| https://qualitylandscaping.ie/planting-services/ Planting Services – Landscaping Services |
200 | no | 646 | 46 |
| https://qualitylandscaping.ie/porcelain-patios/ Porcelain Patios – Landscaping Services |
200 | no | 652 | 46 |
| https://qualitylandscaping.ie/power-cleaning/ Power Cleaning – Landscaping Services |
200 | no | 624 | 46 |
| https://qualitylandscaping.ie/raised-beds-sleepers/ Raised Beds Sleepers – Landscaping Services |
200 | no | 652 | 46 |
| https://qualitylandscaping.ie/roll-out-natural-turf/ Roll Out Natural Turf – Landscaping Services |
200 | no | 651 | 46 |
| https://qualitylandscaping.ie/sandstone-patios/ Sandstone Patios – Landscaping Services |
200 | no | 599 | 46 |
| https://qualitylandscaping.ie/services/ Services – Landscaping Services |
200 | no | 842 | 46 |
| https://qualitylandscaping.ie/stump-removal/ Stump Removal – Landscaping Services |
200 | no | 644 | 46 |
| https://qualitylandscaping.ie/timber-decking/ Timber Decking – Landscaping Services |
200 | no | 634 | 46 |
| https://qualitylandscaping.ie/timber-fencing/ Timber Fencing – Landscaping Services |
200 | no | 640 | 46 |
| https://qualitylandscaping.ie/tree-pruning/ Tree Pruning – Landscaping Services |
200 | no | 641 | 46 |
| https://qualitylandscaping.ie/tree-removal/ Tree Removal – Landscaping Services |
200 | no | 643 | 46 |
| https://qualitylandscaping.ie/tree-surgery/ Tree Surgery – Landscaping Services |
200 | no | 630 | 46 |
| https://qualitylandscaping.ie/wall-cleaning/ Wall Cleaning – Landscaping Services |
200 | no | 639 | 46 |
| https://qualitylandscaping.ie/demo-post-2/ Demo Post 2 – Landscaping Services |
200 | no | 480 | 5 |
| https://qualitylandscaping.ie/demo-post-3/ Demo Post 3 – Landscaping Services |
200 | no | 480 | 5 |
| https://qualitylandscaping.ie/demo-post-4/ Demo Post 4 – Landscaping Services |
200 | no | 480 | 5 |
| https://qualitylandscaping.ie/demo-post-1/ Demo Post 1 – Landscaping Services |
200 | no | 480 | 2 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.