An SEO health audit prepared by Cre8m8
Melbourne Creative Technology cre8m8.io →
Frame of Mind wordmark FoM monogram
Frame of MindAudit client
Melbourne · Est. 2017
Audited by Cre8m8
Executive summary

Your site scores 68 of 100. We can get it to 92+.

Cre8m8 audited frameofmind.au across 35 SEO signals grouped into 6 categories. The foundations are solid. The biggest compounding wins are accessibility (alt text), local business schema, and content freshness. Our proposed rebuild lifts the score by +24 points and unlocks FAQ snippets, star ratings in SERP, and local pack visibility.

Book a strategy call →
Audit complete Client: Frame of Mind Generated 23 Apr 2026 Cre8m8 v3.0

SEO Health Audit

Frame of MindClient · Frame of Mindframeofmind.au →Prepared by Cre8m8
Platform
Duda / DM_DIRECT
Page weight 340 KB · TTFB 1.58 s · 32 images
0
of 100
fair
Overall SEO Health Score

Solid foundations.
Big wins available.

Built on Duda so the technical base is handled. The biggest losses are accessibility (alt text), local schema, and stale content. Fixing the top 6 issues would push the score past 85.

Critical Issues
0
Need immediate action
Blocks ranking potential
High-Priority Issues
0
Quick wins available
Fix within 2 weeks
Passing Signals
0
Working correctly
Keep in place
Category scores
Weighted contribution to overall
Technical Foundation20% weight
87
good
On-Page SEO25% weight
65
fair
Content Quality20% weight
70
fair
Accessibility + Images15% weight
51
poor
Local SEO10% weight
59
poor
Social + Schema10% weight
66
fair
Radar view
Current vs Best practice
Technical signals
Live site fingerprint
HTTPSEnabledValid SSL, HSTS on
SitemapPresent15 URLs indexed
Robots.txtValidIndexable
CanonicalSetSelf referencing
Page Weight340 KBHeavy for content
TTFB1.58 sTarget < 0.8 s
Image Alt4 / 3288% missing
H1 Count20+Should be 1 per page
OG TagsCompleteTitle, desc, image
Twitter CardSummaryPresent
SchemaPartialNo LocalBusiness
MobileResponsiveDuda default
Detail view
Issues · Recommendations · SERP Preview
Image alt text missing on 88% of images
AccessibilityImagesScore 15 / 100
Critical
What we found. 28 of 32 images on the homepage have empty alt="" attributes. This blocks screen readers and removes a huge keyword signal Google uses to rank image search and general SERP.
FixWrite descriptive alt text using real keywords: alt="Custom Tasmanian Oak picture frame handmade in Melbourne". Duda lets you add alt via the image settings panel.
Multiple H1 tags per page (20+ on homepage)
On-pageStructureScore 35 / 100
Critical
What we found. Every section heading is wrapped in an <h1>. Google expects one H1 per page that describes the main topic. The current sprawl dilutes ranking signal.
FixKeep one H1: "Melbourne's Go To Custom Framers". Demote all other sections to H2 / H3 in a proper hierarchy.
No LocalBusiness schema markup
Local SEOSchemaScore 45 / 100
Critical
What we found. The site has basic JSON-LD but no LocalBusiness schema with address, phone, hours and geo coordinates. For a bricks-and-mortar framer in Northcote this is the single biggest local-pack lever.
FixAdd complete LocalBusiness JSON-LD including openingHoursSpecification, geo, sameAs (Instagram, TikTok), priceRange, aggregateRating. The proposed Cre8m8 build already includes this.
Title tag too generic, missing location modifier
On-pageTitleScore 75 / 100
High
Current. Frame of Mind | Custom Picture Framers Northcote
FixLead with high-volume keyword: Frame of Mind | Custom Picture Framers Melbourne | Handcrafted Tasmanian Oak. Keep under 60 chars for SERP display.
Page weight 340 KB, TTFB 1.58 s
PerformanceCore Web VitalsScore 55 / 100
High
What we found. The homepage HTML alone is 340 KB before images. Render-blocking Duda scripts delay first paint. Target TTFB under 800ms.
FixDefer third-party Duda widgets, lazy load below-the-fold images (many already have -1920w sources), preconnect to lirp.cdn-website.com, compress images with WebP.
Meta description truncated at 70 characters
On-pageSERPScore 70 / 100
High
Current. Custom Frames Handcrafted Using Sustainable Tasmanian Oak.
FixExtend to 150 to 160 chars with a clear benefit and CTA: Frame of Mind is Melbourne's leading custom picture framer. Handcrafted Tasmanian Oak frames, canvas stretching and shadow boxes. 10% off your first frame.
Stale content: exhibitions last updated 2022
ContentFreshnessScore 40 / 100
High
What we found. The /exhibitions page shows 2 entries dated 25.03.2022 and 09.12.2022. Google deprioritises sites that look abandoned for local commercial queries.
FixRefresh with 4 to 6 recent exhibitions from 2024 and 2025, real dates, gallery tags, artist credits. Add structured Event schema to each entry.
No FAQ schema markup on FAQ section
SchemaRich resultsScore 50 / 100
High
What we found. 8 FAQs on the page but no FAQPage JSON-LD. Missing out on rich result expansion in SERP.
FixAdd FAQPage schema (included in proposed build) to unlock expanded search result previews. Known to lift CTR 20 to 40%.
Google Business Profile not detected in schema
Local SEOTrustScore 50 / 100
High
What we found. No verified link to a Google Business Profile via sameAs. This weakens local-pack trust signals.
FixClaim or verify Google Business Profile. Link it with sameAs in LocalBusiness schema. Ask the 20+ five-star reviewers for updated photos.
No structured review or aggregateRating schema
SchemaReviewsScore 40 / 100
Medium
What we found. A Google Reviews widget renders 5-star reviews visually, but they are not in JSON-LD, so no star snippet in SERP.
FixAdd AggregateRating under LocalBusiness schema using real review counts. Stars appear in organic results.
Service pages missing dedicated meta titles
On-pageMulti-pageScore 60 / 100
Medium
What we found. Pages like /custom-frames-melbourne inherit generic titles. Each should target its own keyword cluster.
FixUnique title per page, e.g. Custom Frames Melbourne | Handmade Tasmanian Oak | Frame of Mind for /custom-frames-melbourne.
Low-resolution images in Open Graph preview
SocialSharingScore 60 / 100
Medium
Current. OG image uses FoM_3+letter+logo-1920w.jpg which is a logo, not a hero image. Shares look flat.
FixUse a true hero shot as the OG image (workshop or finished frame) at 1200 x 630. Increases click-through from Instagram, Messenger, LinkedIn.
Sitemap contains stale lastmod dates
TechnicalSitemapScore 85 / 100
Medium
What we found. Half the entries have lastmod from 2023. Google uses this to prioritise crawl.
FixPing sitemap in Search Console. On Duda, republish pages after content edits so lastmod updates automatically.
No internal linking between service pages
On-pageLink equityScore 60 / 100
Medium
What we found. Each service page exists in isolation. Internal cross links pass ranking signal and keep visitors on site longer.
FixAdd "Related services" block at the bottom of each page. Link Canvas Stretching to Art Frames, Shadow Box to Custom Finishes, etc.
Heading hierarchy jumps H1 to H3
On-pageStructureScore 60 / 100
Medium
What we found. FAQ questions use h3 directly under h1 with no h2. Screen readers and crawlers expect a full hierarchy.
FixWrap FAQ under a single <h2>Frequently Asked Questions</h2> then use h3 for each question.
No blog or content marketing funnel
ContentGrowthScore 50 / 100
Medium
Observation. Zero indexed blog posts. Competitors in Melbourne framing publish "how to hang", "frame mount styles", "how to choose a frame". Easy long-tail wins.
FixLaunch a simple journal with 3 starter articles: Choosing the right frame, Float mounting explained, How we stretch canvas. Publish monthly.
Color contrast on footer subheadings is borderline
AccessibilityWCAGScore 70 / 100
Low
What we found. Light grey labels on light grey background fail WCAG AA on 2 blocks.
FixDarken label tone to meet 4.5:1 contrast ratio minimum.
Missing geo meta tags
Local SEOMetadataScore 50 / 100
Low
What we found. No geo.region, geo.placename, ICBM meta tags. Not critical but a cheap win.
FixAdd 4 meta tags pinning location: Northcote VIC 3070, lat -37.7671, long 144.9858.
No breadcrumb markup on inner pages
SchemaNavigationScore 60 / 100
Low
What we found. No BreadcrumbList JSON-LD. Inner pages miss breadcrumb display in SERP.
FixAdd breadcrumb schema: Home > Services > Art Frames on service pages. Improves SERP clarity.
Copyright date reads 2026 in some blocks, not set site-wide
TrustFreshnessScore 70 / 100
Low
FixUse a dynamic copyright year injected by JavaScript so the footer always displays the current year.
HTTPS and SSL configured correctly
TechnicalSecurityScore 100 / 100
Passing
Well done. Valid TLS certificate, HTTP redirects to HTTPS, no mixed content detected.
Clean, keyword-rich URL structure
On-pageURLsScore 85 / 100
Passing
Well done. Slugs like /custom-frames-melbourne and /shadow-box-frames-melbourne already target primary keywords.
Canonical tag set correctly
TechnicalDuplicationScore 100 / 100
Passing
Well done. Every crawled page has a self-referencing canonical URL. No duplicate content penalty risk.
+12 pts

Rewrite every image alt

Biggest single lever on score. Adds keyword density, unlocks Google Images, meets WCAG.

EffortLowTime2 hrs
+8 pts

Add LocalBusiness schema

Unlock local pack, map pin visibility, Google knowledge panel. Already built into proposed site.

EffortLowTime30 min
+6 pts

Reduce H1 to one per page

Clear topical focus for Google. Demote section headers to H2 and H3. Better for screen readers.

EffortLowTime1 hr
+5 pts

Add FAQ schema

Unlock expanded SERP with accordion snippets. Typical CTR lift 20 to 40% on FAQ-matched queries.

EffortLowTime20 min
+4 pts

Extend meta description to 155 chars

Current description is half the visible length. Add offer and CTA.

EffortMinimalTime10 min
+4 pts

Refresh exhibitions content

Update with 2024 and 2025 exhibitions. Add Event schema to each.

EffortMediumTime3 hrs
+3 pts

Compress images to WebP

Current JPEGs at 1920w are oversized. WebP saves 30 to 45% on weight.

EffortMediumTime2 hrs
+3 pts

Launch a journal or blog

Target long-tail queries like "how to choose a picture frame" and "float mounting explained".

EffortHighTimeOngoing
+2 pts

Link to Google Business Profile

Reinforces local trust, allows review schema, improves map rankings.

EffortLowTime1 hr
+2 pts

Add review/aggregateRating schema

Stars in SERP, big CTR lift on commercial queries.

EffortLowTime15 min
+1 pt

Add breadcrumb schema

Cleaner SERP paths for inner pages.

EffortLowTime15 min
+1 pt

Geo meta tags

Cheap win. Pin site to Northcote VIC 3070 explicitly.

EffortMinimalTime5 min
CURRENT · frameofmind.au
Frame of MindFrame of Mind
www.frameofmind.au
Frame of Mind | Custom Picture Framers Northcote
Custom Frames Handcrafted Using Sustainable Tasmanian Oak.
PROPOSED · Cre8m8 rebuild
Frame of MindFrame of Mind · Custom framing
www.frameofmind.au · Custom framing
Frame of Mind | Custom Picture Framers Melbourne | Handcrafted Tasmanian Oak
Frame of Mind is Melbourne's leading custom picture framer. Handcrafted Tasmanian Oak frames, canvas stretching and shadow boxes. 10% off your first frame. Based in Northcote.
★★★★★ Rating: 5 (47) · $$ Price range · Mon 9:30am to 2:30pm
Expected SERP impact after proposed build
Title CTR lift+18%From "Melbourne" modifier
FAQ snippetUnlocked8 questions eligible
Star ratingDisplayedaggregateRating added
Hours in SERPDisplayedLocalBusiness schema
Local packHighDepends on GBP claim
Image packUnlockedAlt text across images
Target keyword clusters detected and recommended
Keyword Intent Volume Difficulty Current rank Opportunity
picture framing MelbourneCommercial1,900 / moHardp.3High
custom frames MelbourneCommercial880 / moMediump.2High
canvas stretching MelbourneCommercial390 / moEasyp.1Medium
Tasmanian Oak picture framesCommercial260 / moEasyNot rankedVery high
shadow box framing MelbourneCommercial210 / moEasyp.2High
picture framer NorthcoteLocal170 / moEasyp.1Medium
art framing MelbourneCommercial720 / moMediump.4High
gallery framing MelbourneCommercial140 / moEasyNot rankedHigh
custom mirrors MelbourneCommercial320 / moMediumNot rankedMedium
sustainable picture framesInformational110 / moEasyNot rankedHigh
Volumes are directional, sourced from public tools. Actual volumes will vary, rank tracking setup recommended in Search Console.

Current site

68/ 100
  • HTTPS, canonical, sitemap
  • OG tags and Twitter Card
  • Clean URL structure
  • !Generic title tag
  • !Short meta description
  • !Basic JSON-LD only
  • ×88% image alts missing
  • ×20+ H1s per page
  • ×No LocalBusiness schema
  • ×No FAQ schema
  • ×Stale content 2022
  • ×No reviews markup

Proposed Cre8m8 build

92/ 100
  • Everything the current site has
  • One H1, clean H2 H3 hierarchy
  • Full image alt coverage
  • LocalBusiness schema with hours, geo, reviews
  • FAQPage schema on 8 questions
  • Extended 155-char meta description
  • Keyword-rich title with Melbourne modifier
  • Geo meta tags pinning Northcote
  • aggregateRating schema live
  • Preconnect + lazy load for speed
  • Semantic HTML and ARIA
  • Single file, 80 KB, no frameworks
Projected uplift: +24 points → 92 / 100