The Full Signal - Site Health Assessment

Site Health Analysis

merchandise.creativeidentity.com.au
Assessment Date
11/04/2026
Assets Reviewed
~1,000+ pages
Domains Scored
16 of 16
Prepared by
Taussig
29 /100 Critical
WCAG 2.2 AA OWASP Top 10 Core Web Vitals Mozilla Observatory RFC 9309 RFC 7489 HTML Living Standard Schema.org Privacy Act 1988 PCI DSS v4.0
Executive Verdict

Invisible, inaccessible, non-compliant.

merchandise.creativeidentity.com.au has critical failures across all four pillars. Over 1,000 product images have no alt text - a Level A WCAG violation and Australian DDA exposure. Zero structured data means search engines and AI systems cannot understand the catalogue. No cookie consent, no ABN, no security headers. The site functions as a product browser but fails as a commercial web presence. The robots.txt actively blocks most crawlers while pointing to a sitemap on a different domain. Remediation should begin with the five quick wins below, then move to the image accessibility pipeline which is the single largest liability.

Foundation
30
No sitemap, no schema, no meta tags
Experience
36
1,000+ images without alt text
Security & Compliance
27
No consent, no ABN, no headers
Intelligence
9
Blocked from AI, no lang attribute

Score Breakdown

Foundation (30 - 30%)
DomainScoreWeightStatus
Crawlability 28 7% Critical
Markup 12 6% Critical
Performance 35 12% Warn
Tech Stack 52 5% Caution
Experience (36 - 36%)
DomainScoreWeightStatus
Accessibility 28 12% Critical
UX 62 8% Caution
Brand 45 3% Warn
Mobile 71 6% Caution
Images 8 3% Critical
Social 15 4% Critical
Security & Compliance (27 - 27%)
DomainScoreWeightStatus
Security 22 9% Critical
Privacy 18 6% Critical
Infrastructure 63 4% Caution
Governance 14 8% Critical
Intelligence (9 - 7%)
DomainScoreWeightStatus
Internationalisation 20 2% Critical
AI Readiness 5 5% Critical

Compound Findings

Cross-domain issues where multiple failures compound into a single, higher-impact exposure.

CF-01 Critical

Accessibility + Images + Governance

1,000+ product images without alt text - legal liability

Every product image lacks alt text. This is a Level A WCAG 2.2 failure (SC 1.1.1), the most fundamental accessibility requirement. Under the Australian DDA 1992, this constitutes a barrier to access for visually impaired users across the entire product catalogue. Combined with no accessibility statement (GOV), this represents the site's single largest legal and ethical exposure.

Fix: Build automated alt text pipeline from product names/descriptions. Minimum: alt="[Product Name] - [Product Code]".
CF-02 Critical

Crawlability + Markup + AI Readiness

Search engines and AI cannot understand this site

No sitemap at this domain (404). Robots.txt sitemap reference points to logoline.com.au (wrong domain). Zero JSON-LD structured data - no Organization, no Product schema, no BreadcrumbList despite visible breadcrumbs. No OG tags for social sharing. AI crawlers (GPTBot, ClaudeBot, Google-Extended) blocked by robots.txt catch-all rule. The site is structurally invisible.

Fix: Create sitemap.xml for this domain. Add Product schema to all product pages. Add Organization schema to homepage. Rebuild robots.txt to allow search and AI crawlers.
CF-03 Critical

Security + Privacy + Governance

E-commerce site with no security posture

GTM tracking deployed without cookie consent (ePrivacy Art 5(3) violation). No Content Security Policy header. No security.txt. Privacy policy has no last-updated date and no data subject rights section. No ABN displayed despite being an Australian business. No refund policy despite selling products. For an e-commerce site handling customer data and payments, this is a compound compliance failure.

Fix: Implement cookie consent banner. Deploy CSP header. Register and display ABN. Publish refund policy. Add last-updated date and data rights section to privacy policy.
CF-04 High

Social + Brand + Markup

Zero social presence, broken sharing

No OG tags means every social share produces a blank preview - no title, no image, no description. No social media links on the site. No favicon detected. No copyright notice. No schema.org sameAs. The site has no external identity beyond its URL.

Fix: Add OG and Twitter Card tags to all pages. Add social links to footer. Create and link favicon. Add copyright notice.

Quick Wins

Five changes with the highest impact-to-effort ratio. All achievable within a single sprint.

# Action Refs Impact / Effort Why
1 Add lang="en-AU" to <html> element I18-001, ACC-003 5 / 1 One attribute on every page. Fixes a Level A WCAG violation and a baseline HTML requirement.
2 Add OG and Twitter Card meta tags SOC-001, MRK-003 5 / 2 og:title, og:description, og:image on every page. Fixes broken social sharing across all platforms.
3 Create sitemap.xml for this domain CRW-001 5 / 1 The existing sitemap on logoline.com.au references the wrong domain. Create a sitemap at merchandise.creativeidentity.com.au/sitemap.xml.
4 Fix robots.txt CRW-002 5 / 1 Remove catch-all Disallow. Update sitemap reference to this domain. Allow AI crawlers.
5 Add cookie consent banner PRI-003 5 / 2 GTM tracking deployed without consent. Required by ePrivacy Directive Art 5(3) and good practice under Privacy Act 1988.

Foundation

30

Crawlability

28
CRW-001 Critical

No sitemap.xml at this domain. Reference in robots.txt points to logoline.com.au.

Standard: Sitemaps Protocol 0.9
Fix: Generate sitemap.xml for merchandise.creativeidentity.com.au with all product and category URLs.
CRW-002 Critical

Robots.txt catch-all blocks all unrecognised crawlers. Only Google, Bing, Yahoo, DuckDuckBot allowed.

Standard: RFC 9309
Fix: Remove catch-all Disallow, add specific blocks only if needed.
CRW-003 High

No canonical tags detected.

Standard: Google Search Essentials
Fix: Add self-referencing canonicals to all pages.

Markup

12
MRK-001 Critical

Zero JSON-LD structured data. No Organization, Product, BreadcrumbList, or any schema.

Standard: Schema.org, Google Rich Results
Fix: Add Product schema to all product pages, Organization to homepage.
MRK-002 Critical

No meta descriptions on any page.

Standard: Google Search Essentials
Fix: Add unique meta descriptions to category and product pages.
MRK-003 Critical

No OG tags, no Twitter Cards.

Standard: Open Graph Protocol
Fix: Add og:title, og:description, og:image and twitter:card tags to all pages.
MRK-004 High

Missing H1 tags on category pages.

Standard: WHATWG HTML Living Standard
Fix: Add descriptive H1 per page.

Performance

35
PRF-001 High

jQuery + Bootstrap dual-loaded. Page weight inflated.

Standard: Lighthouse Best Practices
Fix: Complete Bootstrap 5 migration, drop jQuery if possible.
PRF-002 High

Product images served as JPEG from Azure CDN without compression optimisation. No WebP.

Standard: Core Web Vitals (LCP)
Fix: Implement WebP with JPEG fallback.
PRF-003 Medium

Pace.js loading indicator adds unnecessary JS overhead in production.

Fix: Remove or limit to slow connections.

Tech Stack

52
TSQ-001 High

jQuery version unknown - potential CVE exposure.

Standard: npm/Snyk CVE databases
Fix: Identify version, update or replace.
TSQ-002 Medium

Bootstrap 4/5 conditional loading suggests incomplete migration.

Fix: Complete migration to Bootstrap 5, remove v4.
TSQ-003 Low

Pace.js in production is unusual.

Fix: Evaluate if needed, remove if decorative only.

Experience

36

Accessibility

28
ACC-001 Critical

~1,000+ product images without alt text. This is the largest single finding in the entire assessment.

Standard: WCAG 2.2 SC 1.1.1 (Non-text Content) Level A
Fix: Generate alt text from product name + code. Minimum: alt="[Product Name] - [Product Code]".
ACC-002 Critical

No lang attribute on html element.

Standard: WCAG 2.2 SC 3.1.1 (Language of Page) Level A
Fix: Add lang="en-AU" to the html element.
ACC-003 Critical

No skip-to-content link.

Standard: WCAG 2.2 SC 2.4.1 (Bypass Blocks) Level A
Fix: Add skip link as first focusable element.
ACC-004 High

Carousel likely auto-plays without pause control.

Standard: WCAG 2.2 SC 2.2.2 (Pause, Stop, Hide) Level A
Fix: Add pause button.
Passes: Bootstrap provides baseline focus styles, breadcrumbs present.

UX

62
UXI-001 High

B2B login barrier - cart requires account. No guest browse-to-enquire path.

Standard: Nielsen #7 (Flexibility)
Fix: Add enquiry form or guest access.
UXI-002 Medium

Placeholder images on ~30% of products.

Standard: Nielsen #8 (Aesthetic)
Fix: Ensure all products have real images.
UXI-003 Medium

No FAQ or help page.

Standard: Nielsen #10 (Help)
Fix: Add FAQ covering ordering, delivery, customisation.
Passes: Search present, filters working, breadcrumbs, category structure logical.

Brand

45
BRD-001 High

Bootstrap default styling with no unique design system.

Fix: Develop brand colour palette and typography.
BRD-002 Medium

No copyright notice.

Fix: Add "Copyright 2026 Creative Identity" to footer.
BRD-003 Medium

Placeholder images undermine professional credibility.

Fix: Replace all placeholder product images.

Mobile

71
MOB-001 Medium

Touch target sizing on filter buttons and product cards unverified.

Standard: Google 48x48px minimum
Fix: Audit and increase padding.
MOB-002 Low

Carousel auto-play on mobile may be disruptive.

Fix: Disable auto-play on mobile.
Passes: Bootstrap responsive framework, responsive image variants, viewport meta tag.

Images

8
IMG-001 Critical

ALL product images missing alt text.

Standard: WHATWG HTML Living Standard
Fix: Automated pipeline from product data.
IMG-002 Critical

No width/height attributes on images. CLS risk.

Standard: CWV CLS <= 0.1
Fix: Add dimensions to all img elements.
IMG-003 High

All images JPEG, no WebP/AVIF.

Standard: Lighthouse image audits
Fix: Implement Azure CDN image transformation.
IMG-004 High

Placeholder images on ~30% of products.

Fix: Replace with real product photography.

Social

15
SOC-001 Critical

Zero OG tags.

Standard: Open Graph Protocol
Fix: Add og:title, og:description, og:image to all pages.
SOC-002 Critical

Zero Twitter Card tags.

Fix: Add twitter:card, twitter:title, twitter:image.
SOC-003 Critical

No social media links anywhere.

Fix: Add to footer.
SOC-004 High

No favicon in HTML head.

Fix: Create and link favicon.
SOC-005 High

No web app manifest.

Fix: Create site.webmanifest.

Security and Compliance

27

Security

22
SEC-001 Critical

No Content Security Policy.

Standard: OWASP A05:2021, CSP Level 3
Fix: Deploy CSP via Azure CDN headers.
SEC-002 Critical

No HSTS header detected.

Standard: RFC 6797
Fix: Add Strict-Transport-Security header.
SEC-003 High

No SRI on jQuery, Bootstrap, or GTM scripts.

Standard: W3C SRI, OWASP A08:2021
Fix: Add integrity attributes to all external scripts.
SEC-004 High

No security.txt.

Standard: RFC 9116
Fix: Create at /.well-known/security.txt.

Privacy

18
PRI-001 Critical

No cookie consent mechanism. GTM tracking without consent.

Standard: ePrivacy Directive Art 5(3)
Fix: Implement consent banner with GTM conditional loading.
PRI-002 Critical

Privacy policy has no last-updated date.

Standard: Privacy Act 1988 APP 1
Fix: Add effective date.
PRI-003 High

No data subject access/deletion rights documented.

Standard: Privacy Act 1988 APP 12/13
Fix: Add rights section to privacy policy.
PRI-004 High

No ABN displayed despite being an Australian business.

Standard: Australian business requirement
Fix: Display ABN on contact page and/or footer.

Infrastructure

63
INF-001 High

SPF/DKIM/DMARC status unknown.

Standard: RFC 7208/6376/7489
Fix: Verify and configure email authentication records.
INF-002 Medium

No custom 404 error page tested.

Fix: Create branded 404 page.
Passes: Azure CDN, HTTPS present, HTTP/2 likely.

Governance

14
GOV-001 Critical

No ABN displayed.

Standard: Australian business law
Fix: Register and display ABN.
GOV-002 Critical

No refund/returns policy.

Standard: ACL mandatory consumer guarantees
Fix: Publish policy.
GOV-003 Critical

No terms of service.

Fix: Draft and publish.
GOV-004 High

No accessibility statement.

Fix: Publish WCAG conformance target and feedback mechanism.
GOV-005 High

Pricing shown ex-GST without clear disclosure.

Standard: ACL pricing transparency
Fix: Clarify GST treatment prominently.

Threshold: Australian e-commerce entity. PCI DSS not triggered (Stripe/payment processor likely handles checkout behind login).

Intelligence

9

Internationalisation

20
I18-001 Critical

No lang attribute on html element. This is a baseline HTML requirement regardless of market scope.

Standard: BCP 47, WHATWG HTML Living Standard
Fix: Add lang="en-AU" to html element.

Single-market site. All other i18n checks N/A.

AI Readiness

5
AIR-001 Critical

Robots.txt catch-all blocks AI crawlers (GPTBot, ClaudeBot, Google-Extended, PerplexityBot, CCBot, meta-externalagent).

Standard: RFC 9309
Fix: Remove catch-all, allow AI crawlers if business wants AI search visibility.
AIR-002 Critical

No llms.txt (returns 500 error).

Standard: llms.txt spec
Fix: Create llms.txt with business description and key pages.
AIR-003 Critical

Zero structured data means AI systems cannot build entity understanding.

Fix: Add Organization + Product schema.
AIR-004 Critical

No sameAs links.

Fix: Add social profile URLs when created.
AIR-005 High

No entity-first content. Homepage opens with carousel, not a declarative statement.

Fix: Add clear business description above fold.

Remediation Roadmap

Sequenced by impact and effort. Week 1 items are quick wins that address critical gaps with minimal development.

ActionRefSeverityEffort
Week 1
Add lang="en-AU" to html element I18-001 Critical 5 min
Fix robots.txt CRW-002 Critical 15 min
Create sitemap.xml for this domain CRW-001 Critical 30 min
Add OG + Twitter Card tags to templates SOC-001 Critical 2 hrs
Add cookie consent banner PRI-001 Critical 2 hrs
Add copyright notice to footer BRD-002 Low 5 min
Add privacy policy effective date PRI-002 High 5 min
Month 1
Build product alt text pipeline ACC-001 Critical 1-2 days
Add Product JSON-LD schema to product pages MRK-001 Critical 1 day
Add meta descriptions to category/product pages MRK-002 Critical 1 day
Deploy CSP and security headers SEC-001 Critical 4 hrs
Register and display ABN GOV-001 Critical 1 hr
Publish refund policy GOV-002 Critical 2 hrs
Publish terms of service GOV-003 Critical 4 hrs
Create llms.txt AIR-002 High 30 min
Add skip-to-content link ACC-003 High 15 min
Configure SPF/DKIM/DMARC INF-001 High 2 hrs
Quarter 1
Complete Bootstrap 5 migration TSQ-002 Medium 1-2 weeks
Replace placeholder product images IMG-004 Medium Ongoing
Convert images to WebP IMG-003 Medium 1 day
Add width/height to all images IMG-002 Medium 1 day
Create web app manifest SOC-005 Medium 30 min
Add social media profiles + links SOC-003 Medium 2 hrs
Add FAQ page UXI-003 Medium 4 hrs
Build brand design system BRD-001 Medium 1-2 weeks

Badge Not Earned

Taussig Site Health Verified

This site requires significant remediation across all four pillars before qualifying for the Taussig Site Health Verified badge (threshold: 80). The Week 1 quick wins will address the most critical gaps. The Month 1 roadmap targets a score of 55-65.

Methodology

This assessment crawled all discoverable pages via sitemap reference and link discovery, then ran 16 specialist analyses in parallel against international standards including WCAG 2.2 Level AA, OWASP Top 10, Core Web Vitals, and Australian Privacy Act 1988. Each domain was scored independently and grouped into four pillars. Cross-domain correlation identified 4 compound findings. Assessment performed by Taussig on 11/04/2026.

Search visibility not covered in this assessment.

Own the Signal ($630) covers keyword targeting, content strategy, E-E-A-T depth assessment, AI search readiness, and competitive benchmarking. taussig.ai/services/own-the-signal