ChuzeSEO
SEO Audit Report
silverbrook.ie · 2026-10-20 09:37 UTC

Executive summary

silverbrook.ie scores F (45.6/100) across 7 dimensions, with 13 finding(s) detected. Highest-impact issues: 100% of pages missing a canonical URL; 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. Start with the “Fix first” tier in the prioritised roadmap below.

F 45.6 / 100
indexability?How easily search engines can find, open and list your pages.70
metadata?How well your page titles and descriptions are written for search results.59
content?How much useful, well-written text each page has.80
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.76
ai visibility?How likely AI assistants like ChatGPT are to find and quote your content.21
▲
If you fix these
B+ (was F, +35.7 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.

HighDuplicate title tags1 unique titles shared by multiple pages
Fix next 6

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)30 of 30 pages (100%)
MediumPages missing a meta description30 of 30 pages (100%)
MediumPages missing a canonical URL30 of 30 pages (100%)
MediumPages missing an og:image30 of 30 pages (100%)
MediumPages missing a <main> landmark30 of 30 pages (100%)
MediumPages missing the lang attribute29 of 30 pages (97%)
Later 5

Worth-while hygiene once the higher tiers are clear.

LowImages missing alt text9 of 38 images (24%)
LowHeading levels skipped (e.g. h1 to h3 without h2)1 of 30 pages (3%)
LowLinks with no discernible text18 of 30 pages (60%)
LowHTML served without compression30 of 30 pages (100%)
LowImages without width/height (layout shift risk)29 of 30 pages (97%)
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

HighDuplicate title tagsMetadata · Medium effort
1 unique titles shared by multiple pages
Why it matters

When multiple pages share the same title, Google can't tell which one should rank for that topic, so they compete against each other and none of them ranks as well as it could.

How to fix

Make every title unique. Most often this is a template bug — for product/category pages, append a distinguishing detail (product name, city, or range) to each title.

MediumPages missing a <main> landmarkAccessibility · Low effort
30 of 30 pages (100%)
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
29 of 30 pages (97%)
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
30 of 30 pages (100%)
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
30 of 30 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.

MediumPages missing an og:imageSocial · Low effort
30 of 30 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
30 of 30 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.

LowHeading levels skipped (e.g. h1 to h3 without h2)Accessibility · Low effort
1 of 30 pages (3%)
Why it matters

Headings define the document outline. Skipping levels (h1→h3) confuses the outline, makes pages harder to scan for visitors, and gives screen readers no consistent structure.

How to fix

Use headings in order — h1 once, then h2 for sections, h3 for subsections — without skipping a level.

LowLinks with no discernible textAccessibility · Low effort
18 of 30 pages (60%)
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.

LowImages missing alt textImages · Medium effort
9 of 38 images (24%)
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.

LowHTML served without compressionPerformance · Low effort
30 of 30 pages (100%)
Why it matters

Uncompressed HTML is several times larger than it needs to be, inflating transfer time and bandwidth — especially on slower connections.

How to fix

Enable gzip or brotli compression at the server/CDN level. Most web servers (nginx, Apache) and CDNs do this with a one-line config change.

LowImages without width/height (layout shift risk)Performance · Low effort
29 of 30 pages (97%)
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 silverbrook.ie (30 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.