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.
These block crawl, indexation or duplicate signals — resolve before anything else.
These weaken performance or on-page quality but don't break access — work through them after the critical list.
Worth-while hygiene once the higher tiers are clear.
Informational — confirm these are intentional, or apply if relevant.
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.
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.
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.
Wrap the page's primary content in a <main> element (one per page). Ensure navigation, header and footer sit outside it.
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.
Add the language to the <html> tag, e.g. <html lang="en">. Match the primary language of the page content.
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.
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).
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.
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.
Scripts and stylesheets that block the initial render delay first paint, which hurts Core Web Vitals (LCP) and the visitor's perception of speed.
Defer non-critical JavaScript (defer or async) and inline or preload critical CSS so the above-the-fold content renders immediately.
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.
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.
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.
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.
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.
Give every link visible text, or an aria-label/alt that names the target. Avoid links that are only an unlabelled icon.
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.
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.
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.
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.
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).
Add width and height attributes to the affected <img> tags matching the image's intrinsic size, so the browser reserves the space up front.
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.
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.