ChuzeSEO
SEO Audit Report
bracken-services.ie · 2026-10-20 09:36 UTC

Executive summary

bracken-services.ie scores F (43.6/100) across 7 dimensions, with 13 finding(s) detected. Highest-impact issues: 100% of pages missing a meta description; 100% of pages missing an og:image (no social preview); No structured data (JSON-LD) found on any page; 95% of pages missing a canonical URL. Start with the “Fix first” tier in the prioritised roadmap below.

F 43.6 / 100
indexability?How easily search engines can find, open and list your pages.72
metadata?How well your page titles and descriptions are written for search results.60
content?How much useful, well-written text each page has.100
structured data?Whether your pages clearly tell search engines what they're about, so they can show richer results like star ratings and FAQs.0
social?How your pages look when shared on social media and in chat apps.0
images?Whether your images have short text descriptions, which helps both search and accessibility.17
ai visibility?How likely AI assistants like ChatGPT are to find and quote your content.21
▲
If you fix these
B+ (was F, +40.4 pts)
Marginal +points are simulated against this crawl with the deterministic scorer.

Prioritised roadmap

Fix first 1

These block crawl, indexation or duplicate signals — resolve before anything else.

HighBroken internal links (return an error)1 link target(s) error
Fix next 7

These weaken performance or on-page quality but don't break access — work through them after the critical list.

MediumPages without structured data (JSON-LD)20 of 20 pages (100%)
MediumPages missing a meta description20 of 20 pages (100%)
MediumPages missing an og:image20 of 20 pages (100%)
MediumPages missing a canonical URL19 of 20 pages (95%)
MediumPages missing a <main> landmark2 of 20 pages (10%)
MediumPages missing the lang attribute20 of 20 pages (100%)
MediumRender-blocking resources2 of 20 pages (10%) have >5 render-blocking scripts/styles
Later 4

Worth-while hygiene once the higher tiers are clear.

LowImages missing alt text31593 of 38234 images (83%)
LowLinks with no discernible text1 of 20 pages (5%)
LowThin content (fewer than 150 words)1 of 20 pages (5%)
LowImages without width/height (layout shift risk)19 of 20 pages (95%)
Optional 1

Informational — confirm these are intentional, or apply if relevant.

InformationalNo llms.txt file foundllms.txt is a machine-readable guide for LLMs (llmstxt.org standard).

Findings

HighBroken internal links (return an error)Internal linking · Medium effort
1 link target(s) error
Why it matters

A link that points to a page returning 404, a server error, or nothing at all is a dead end — for visitors, who land on an error page, and for search engines, which waste crawl budget following links that go nowhere and may treat the whole site as poorly maintained.

How to fix

Update each broken link to point at the correct page, or remove it. If the content moved, add a 301 redirect from the old URL to the new one so existing links and bookmarks still resolve.

MediumPages missing a <main> landmarkAccessibility · Low effort
2 of 20 pages (10%)
Why it matters

The <main> landmark lets keyboard and screen-reader users jump straight to the primary content, skipping navigation. Without it the page is harder to use for everyone.

How to fix

Wrap the page's primary content in a <main> element (one per page). Ensure navigation, header and footer sit outside it.

MediumPages missing the lang attributeAccessibility · Low effort
20 of 20 pages (100%)
Why it matters

The lang attribute tells screen readers how to pronounce the page. Missing it degrades the experience for assistive-technology users and can affect localisation signals.

How to fix

Add the language to the <html> tag, e.g. <html lang="en">. Match the primary language of the page content.

MediumPages missing a canonical URLIndexability · Low effort
19 of 20 pages (95%)
Why it matters

A canonical tells search engines which URL is the 'real' one when a page is reachable at several addresses. Without it, Google may split ranking signals across duplicates, or index a tracking/parameter version you don't want.

How to fix

Add a self-referential <link rel="canonical" href="…"> to each affected page pointing at the preferred URL. Make sure it resolves (200) and is consistent (scheme + host + path).

MediumPages missing a meta descriptionMetadata · Low effort
20 of 20 pages (100%)
Why it matters

The meta description is the snippet of text under your title in search results. Google may write its own, but a well-written description you control lifts click-through and sets the right expectation.

How to fix

Add a 120–160 character meta description to each affected page that summarises the page and its value, e.g. <meta name="description" content="…">. Keep each one unique.

MediumRender-blocking resourcesPerformance · Medium effort
2 of 20 pages (10%) have >5 render-blocking scripts/styles
Why it matters

Scripts and stylesheets that block the initial render delay first paint, which hurts Core Web Vitals (LCP) and the visitor's perception of speed.

How to fix

Defer non-critical JavaScript (defer or async) and inline or preload critical CSS so the above-the-fold content renders immediately.

MediumPages missing an og:imageSocial · Low effort
20 of 20 pages (100%)
Why it matters

og:image controls the preview card when a page is shared on LinkedIn, Facebook, Slack and elsewhere. Without it, shares render as a bare link with no image — which gets far fewer clicks.

How to fix

Add <meta property="og:image" content="…"> pointing to a 1200×630 (or larger) image, plus og:title and og:description, so every page shares with a proper card.

MediumPages without structured data (JSON-LD)Structured data · Medium effort
20 of 20 pages (100%)
Why it matters

Structured data lets search engines read the page's meaning — what kind of thing it is, its price, author, dates, FAQs. It powers rich results (stars, FAQs, breadcrumbs) and can be the difference between a plain listing and a prominent one.

How to fix

Add relevant JSON-LD to each affected page type: Organization on the homepage, Product/Offer on product pages, Article on posts, FAQPage where you answer questions. Validate it before shipping.

LowLinks with no discernible textAccessibility · Low effort
1 of 20 pages (5%)
Why it matters

A link with no readable text (an empty anchor or an image link with no alt) can't be understood by screen readers or by crawlers, so its destination gets no context.

How to fix

Give every link visible text, or an aria-label/alt that names the target. Avoid links that are only an unlabelled icon.

LowThin content (fewer than 150 words)Content · High effort
1 of 20 pages (5%)
Why it matters

Very short pages usually can't satisfy a search intent on their own, so Google treats them as low-value and ranks them poorly. Thin pages also dilute the crawl budget spent on your real content.

How to fix

Add substantive, useful content to the affected pages — answer the question the page claims to answer. Where a page is intentionally thin (filters, pagination), consider whether it should be indexed at all.

LowImages missing alt textImages · Medium effort
31593 of 38234 images (83%)
Why it matters

Alt text is how search engines understand what an image shows, and how screen readers describe it to blind users. Missing alt means the image contributes nothing to SEO or accessibility.

How to fix

Add descriptive alt text to each affected image (alt="…"). Describe what's in the image — for decorative images, use an empty alt="" rather than leaving the attribute off.

LowImages without width/height (layout shift risk)Performance · Low effort
19 of 20 pages (95%)
Why it matters

Without width and height, the browser doesn't know an image's size until it loads, so the page layout jumps around as images stream in — a direct hit on Cumulative Layout Shift (CLS).

How to fix

Add width and height attributes to the affected <img> tags matching the image's intrinsic size, so the browser reserves the space up front.

InformationalNo llms.txt file foundAI visibility · Low effort
llms.txt is a machine-readable guide for LLMs (llmstxt.org standard).
Why it matters

llms.txt is an emerging standard that tells AI assistants (ChatGPT, Claude, Perplexity) which pages to read and what your site is about. Without it you're leaving AI-led discovery to chance.

How to fix

Add a /llms.txt at the site root listing key pages with one-line summaries (see llmstxt.org). Keep it short and current — it's a guide, not a sitemap dump.

Automated crawl of the public surface of bracken-services.ie (20 pages). Max click-depth 1; 0 orphan page(s) with no incoming internal links. Search Console, rankings and field Core Web Vitals are out of scope; performance and accessibility findings are automated HTML-level checks (not a WCAG conformance audit — contrast is not assessed). Findings are rule-based and should be reviewed before acting.