Executive Summary
High-level overview of shopgoodmess.com's SEO & GEO health and top priorities
Key Findings
Google has indexed only 3 of your 50+ pages — a site:shopgoodmess.com search returns just the homepage, /collections/all, and /collections/home. This means 94% of your site is invisible to search engines. Zero pages rank for any pet-related keywords in Singapore. Not a single page on the entire site has a meta description, and no pages have Open Graph tags for social sharing. The brand name "good mess" competes with unrelated businesses and has no pet-related keywords in the title tag or site-wide metadata, making it impossible for Google to categorize the site correctly. Your blog (/blogs/news) exists but contains zero posts — a massive missed opportunity for content-driven SEO and GEO (Generative Engine Optimization). Product descriptions average only 2-4 sentences, far below the depth needed for both traditional search ranking and AI engine citations.
Top 3 Priorities
The highest-impact actions to take right now
1
Add meta descriptions & fix title tags on every page with pet-related keywords
Not a single page has a meta description. The homepage title tag is missing entirely. Every title should follow the pattern: "[Page Topic] | Good Mess — Pet Lifestyle Shop Singapore". Every meta description should be 150-160 characters, mention "pet" or "pet accessories", and include Singapore. This single change will dramatically improve how Google understands and displays your site.
Expected impact: Enables Google to properly index, categorize, and display all pages in search results
Critical
2
Rebrand site metadata to include "Pet" context everywhere
The brand "good mess" is generic and competes with unrelated businesses. The site-wide Organization schema name is just "good mess" with no pet context. Update the site tagline to "Good Mess — Pet Lifestyle Shop Singapore", update the Organization schema description, add "pet" to the homepage H1, and ensure every collection page title includes product-category keywords like "pet toys", "pet carrier", "pet wearables". This is critical for both SEO and GEO — AI engines need clear topical signals to cite your brand.
Expected impact: Resolves brand confusion, enables search engines and AI models to associate "Good Mess" with pet products
Critical
3
Launch a content blog targeting pet owner search queries in Singapore
Your /blogs/news page exists but has zero posts. Start publishing 2-4 SEO-optimized articles per month targeting queries like "best pet carriers Singapore", "cute matching pet owner outfits", "dog toys Singapore", "pet accessories guide". Each post should be 1,000-2,000 words with internal links to relevant product collections. This is the #1 strategy for both SEO traffic growth and GEO visibility — AI engines like ChatGPT, Perplexity, and Google AI Overviews pull from informational content to make product recommendations.
Expected impact: Creates the topical authority needed to rank for pet product queries and get cited by AI engines
Critical
Page-by-Page Breakdown
Individual audit results for each crawled page
| Page |
Title |
Words |
H1 |
Meta Desc |
Schema |
OG Tags |
Issues |
| / |
Missing |
~300 |
Fail |
Fail |
Pass |
Fail |
5 |
| /collections/wear |
GOOD WEAR – good mess |
~300 |
2 H1s |
Fail |
Warn |
Fail |
5 |
| /collections/play |
GOOD PLAY – good mess |
~1,200 |
2 H1s |
Fail |
Warn |
Fail |
4 |
| /collections/carry |
Not confirmed |
~275 |
2 H1s |
Fail |
Warn |
Fail |
6 |
| /collections/walk |
GOOD CARE – good mess |
~175 |
Pass |
Fail |
Warn |
Fail |
6 |
| /collections/home |
GOOD SPACE – good mess |
~800 |
Pass |
Fail |
Warn |
Fail |
4 |
| /products/anti-social-person-cap |
FRIENDLY DOG... cap – good mess |
~175 |
Pass |
Fail |
Pass |
Fail |
4 |
| /products/...puffer-pet-carrier-light-grey |
The EVERYWHERE Puffer... – good mess |
~375 |
Pass |
Fail |
Pass |
Fail |
5 |
| /products/cucumber-flower...chew-toy-1 |
CUCUMBER FLOWER... – good mess |
~475 |
Pass |
Fail |
Pass |
Fail |
5 |
| /blogs/news |
News – good mess |
~50 |
Generic |
Fail |
Warn |
Fail |
5 |
| /pages/contact |
Not confirmed |
~100 |
2 H1s |
Fail |
Warn |
Fail |
4 |
Missing title tag
The homepage has no <title> tag. This is the single most important on-page SEO element — it's what Google displays in search results.
Add: <title>Good Mess — Pet Lifestyle Accessories & Toys | Singapore</title>
Critical
Missing meta description
No meta description found. Google will auto-generate one from random page text, which will look unprofessional and won't include target keywords.
Add a 150-160 character description: "Shop Good Mess for aesthetic pet accessories, matching owner-pet outfits, toys & carriers. Designed in Singapore for modern pet parents. Free local delivery."
Critical
No H1 tag
The homepage has no H1 heading. H2 headings jump straight to "COLLECTIONS" and "FEATURED PRODUCTS" without a primary heading that establishes page topic.
Add an H1 like: "Good Mess — Aesthetic Pet Accessories & Lifestyle Products in Singapore"
High
No Open Graph tags
When someone shares your homepage on Facebook, Instagram, or WhatsApp, there's no control over what image, title, or description appears.
Add og:title, og:description, og:image (a branded banner), and og:url tags.
High
Organization + WebSite schema present
Good — the homepage has Organization schema with social links and WebSite schema with search action. However, the Organization name is just "good mess" with no description.
Add a "description" field to the Organization schema: "Good Mess is a Singapore-based online shop for aesthetic pet accessories, toys, carriers, and matching pet-owner outfits."
Low
No meta description
The collection page for pet & owner wearables has no meta description.
Add: "Shop matching pet & owner caps, tees, socks & bandanas at Good Mess Singapore. Aesthetic wearables designed for modern pet parents."
Critical
Two H1 tags
Page has two H1s: "Collection: GOOD WEAR" and "Make it fashion. Whether you have a pet or not." Only one H1 should exist per page.
Keep the descriptive H1 and change the second to H2. Rewrite H1 to: "Pet & Owner Matching Wearables — Caps, Tees & Accessories"
Medium
Title tag lacks keywords
"GOOD WEAR – good mess" tells search engines nothing about what this page sells. No pet-related keywords at all.
Change to: "Pet & Owner Matching Outfits & Accessories | Good Mess Singapore"
High
No Open Graph tags
Social sharing will show generic or broken previews.
Add og:title, og:description, og:image with a lifestyle photo of the collection.
Medium
Product images missing alt text
14 product images on this page have minimal or no descriptive alt text. This hurts image SEO and accessibility.
Add descriptive alt text to every product image, e.g., "FRIENDLY DOG ANTI-SOCIAL PERSON embroidered cap in grey - Good Mess pet owner accessory"
Medium
No meta description
The toys collection — potentially the highest-traffic category — has no meta description.
Add: "Unique handmade pet toys & chew sets at Good Mess Singapore. Canvas catnip toys, interactive food toys & more for cats & dogs."
Critical
Two H1 tags
"Collection: GOOD PLAY" and "Fun times never end. Never." — two H1s confuse search engines about the page's primary topic.
Use one H1: "Pet Toys & Interactive Play Accessories" and make the tagline an H2.
Medium
Title lacks product keywords
"GOOD PLAY – good mess" contains no searchable terms. Nobody searches for "good play".
Change to: "Pet Toys & Chew Toys for Cats & Dogs | Good Mess Singapore"
High
No Open Graph tags
No social sharing metadata.
Add complete OG tags with a compelling collection image.
Medium
URL/name mismatch
The URL is /collections/carry but the collection is named "GOOD WALK". Meanwhile, /collections/walk is named "GOOD CARE". This is extremely confusing for both users and search engines.
Either rename the collections or update the URL slugs so they match. Recommended: /collections/carriers and /collections/grooming-care
High
No meta description
The pet carriers collection has no meta description.
Add: "Stylish & functional pet carriers at Good Mess Singapore. The EVERYWHERE Puffer Carrier fits your pet, laptop & daily essentials."
Critical
Two H1 tags
"Collection: GOOD WALK" and "It's a pet carrier — and more than that."
One H1: "Pet Carriers & Travel Accessories"
Medium
Thin content (275 words)
Only 4 products and minimal descriptive text. Competitors have 1,000+ word category pages.
Add 200-400 words of collection description explaining the carrier features, materials, and use cases.
Medium
No OG tags
Missing social sharing metadata.
Medium
Images lack alt text
4 product images with minimal alt attributes.
Add keyword-rich alt text: "EVERYWHERE Puffer Pet Carrier in light grey - Good Mess Singapore"
Medium
"Working on it, check back soon!" placeholder text
This collection displays a placeholder message visible to both users and search engines. Google will see this as low-quality, unfinished content.
Either remove this placeholder and add a proper collection description, or temporarily hide this collection from navigation and add a noindex tag until it's ready.
Critical
Extremely thin content (~175 words)
Only 1 product listed (PET TEEZER brush) with minimal text. This page provides almost no value to visitors or search engines.
Either bulk up this collection with more grooming/care products, or merge it into another collection until you have enough products.
High
URL mismatch: /walk = GOOD CARE
The URL slug "walk" has nothing to do with pet care/grooming products.
Change URL to /collections/pet-care or /collections/grooming
High
No meta description
Missing on a page that's already struggling with thin content.
Critical
No OG tags
Missing social sharing metadata.
Medium
Poor image alt text
Banner and product images lack descriptive alt attributes.
Low
Schema says "InStock" but page shows "Sold out"
The Product JSON-LD schema declares availability as "InStock" but the page button says "Sold out". This mismatch violates Google's structured data guidelines and can result in a manual penalty or rich result removal.
Ensure Shopify's schema output dynamically reflects actual inventory status. Check your theme's product.liquid or product schema settings.
Critical
No meta description
Your flagship product — a $128 SGD pet carrier — has no meta description.
Add: "The EVERYWHERE Puffer Pet Carrier fits your furry friend, 15" laptop & daily essentials. Ultra-lightweight with padded straps. Shop Good Mess Singapore."
High
Title tag may be truncated
"The EVERYWHERE Puffer Pet Carrier- Light Grey – good mess" is likely over 60 characters and will be cut off in search results.
Shorten to: "EVERYWHERE Puffer Pet Carrier | Good Mess Singapore"
Medium
No OG tags
When this product is shared on social media, there's no control over the preview image or description.
Medium
Good product description depth
~375 words with structured KEY FEATURES section and detailed specifications. This is the best product page on the site.
Low
Blog is completely empty — zero posts
The blog page exists in the sitemap and is crawlable, but has no content whatsoever. An empty blog signals to search engines that the site lacks authority and freshness. This is also a massive missed opportunity for GEO — AI engines need informational content to understand and recommend your brand.
Start publishing 2-4 blog posts per month. Target questions Singapore pet owners search for: "best pet carrier for MRT", "matching pet owner outfits Singapore", "eco-friendly pet toys".
Critical
Generic title "News – good mess"
"News" is not a keyword anyone searches for. The title provides zero SEO value.
Rename to: "Pet Lifestyle Blog | Good Mess Singapore" or "Tips & Guides for Pet Parents | Good Mess"
High
Generic H1 "News"
The H1 should describe the blog's content theme.
Change to: "Pet Lifestyle Tips, Guides & Stories"
Medium
No meta description
Missing meta description on the blog landing page.
High
Blog not linked from main navigation
The blog is not accessible from the site's navigation menu, making it an orphan section.
Add "Blog" or "Pet Tips" to the main navigation.
High
Site-Wide Issues
Cross-cutting concerns that affect multiple pages
Indexing & Visibility Crisis
Only 3 pages indexed in Google (out of 50+)
A site:shopgoodmess.com search returns only 3 results: the homepage, /collections/all, and /collections/home. This means Google has crawled but chosen not to index 94% of your pages — likely due to missing meta tags, thin content, and lack of unique value signals.
1) Add unique title tags and meta descriptions to every page. 2) Submit the sitemap in Google Search Console. 3) Use the URL Inspection tool to request indexing for key pages. 4) Check Google Search Console for crawl errors and coverage issues.
Critical
Zero search visibility for pet product keywords in Singapore
Searching for "pet shop Singapore", "pet accessories Singapore", "pet carrier Singapore", or even "shopgoodmess" returns no results for the site. The brand is completely invisible in organic search.
This will improve once meta tags, content, and blog posts are in place. Also register the site with Google Business Profile for local SEO.
Critical
Brand name "good mess" is generic and unassociated with pets
The name "Good Mess" could refer to anything — a craft store, a food brand, a cleaning service. Search engines have no signal to associate it with pet products. The Organization schema name is just "good mess" with no description field.
Use "Good Mess — Pet Lifestyle Shop" consistently as the brand identifier in title tags, schema, and meta tags. Add a description to the Organization schema. Consider adding "Pet" or "Pets" to the site tagline.
Critical
Missing Meta Tags (Site-Wide)
Zero meta descriptions across all 11 pages audited
Not a single page has a meta description. This is the #1 quick win — meta descriptions directly control what appears in search results and influence click-through rates.
Write unique, compelling meta descriptions for every page. Start with the homepage, collection pages, and top product pages.
Critical
No Open Graph tags on any page
OG tags control how your pages appear when shared on Facebook, WhatsApp, Telegram, LinkedIn, etc. Without them, shared links show broken or generic previews.
Add og:title, og:description, og:image, and og:url to every page template in your Shopify theme.
High
No Twitter Card tags on any page
Twitter/X sharing will show generic link previews.
Add twitter:card, twitter:title, twitter:description, twitter:image to your theme's head section.
Medium
Consistency Issues
URL slugs don't match collection names
/collections/carry is named "GOOD WALK" and /collections/walk is named "GOOD CARE". These are swapped. This confuses users, search engines, and anyone analyzing the site structure.
Rename URLs to match their content: /collections/carriers (or /carry), /collections/pet-care (or /grooming). Set up 301 redirects from old URLs.
High
Multiple H1 tags on 4 of 11 pages
Collection pages (wear, play, carry) and the contact page each have 2 H1 tags. Google uses H1 to understand the primary topic of a page — multiple H1s dilute that signal.
Keep one H1 per page (the keyword-rich one). Change secondary headings to H2.
Medium
Spelling error: "CALENDER" should be "CALENDAR"
The product "WEEKLY CALENDER Pet Toys Organizer" has a spelling error in both the product name and URL slug. This affects search ranking for people searching "pet toy calendar organizer".
Fix the product title and URL slug. Set up a redirect from the old URL.
Low
Robots.txt & Sitemap
robots.txt is properly configured
Standard Shopify robots.txt with appropriate blocks for admin, checkout, and cart pages. Sitemap reference is included.
Pass
Sitemap index exists with 4 sub-sitemaps
Products (44 URLs), pages (2), collections (9), and blogs (1) are all referenced. Auto-generated by Shopify.
Pass
Sitemap has no lastmod dates on index level
While sub-sitemaps include lastmod dates (all set to 2026-04-03), the index sitemap itself doesn't indicate freshness.
This is a Shopify limitation and low priority. Focus on content improvements first.
Low
Security & Server Headers
HTTPS enabled
Site is served over HTTPS via Shopify's infrastructure.
Pass
Shopify CDN handles compression and caching
Static assets are served via Shopify's CDN with appropriate caching headers.
Pass
Security headers managed by Shopify
HSTS, CSP, and other security headers are configured at the platform level. Limited customization available on Shopify.
No action needed — Shopify handles this. Focus on content-level SEO.
Low
Technical SEO
Infrastructure, performance indicators, and technical implementation
Implementation Checklist
✓
HTTPS enabled across all pages
✓
Viewport meta tag present (responsive design)
✓
robots.txt properly configured with sitemap reference
✓
Sitemap XML exists with product, page, collection & blog sub-sitemaps
✓
Organization schema on all pages with social links
✓
Product schema with pricing on product pages
✓
WebSite schema with SearchAction on homepage
✓
Shopify CDN handles compression & caching
✗
Meta descriptions missing on ALL pages (0/11)
✗
Open Graph tags missing on ALL pages (0/11)
✗
Twitter Card tags missing on ALL pages (0/11)
✗
Homepage missing title tag
✗
No breadcrumb markup on any page
✗
Product schema availability mismatch (InStock vs Sold Out)
✗
No preload or preconnect resource hints
✗
All images in legacy formats (PNG/JPG) — no WebP or AVIF
✗
No loading="lazy" on most images
✗
No canonical tags detected on most pages
✗
No hreflang tags (relevant for Singapore English vs global English)
Schema Markup Strategy
Current structured data and recommended additions
| Page Type | Current Schema | Recommended Additions |
| Homepage | Organization + WebSite | Add Organization description, LocalBusiness for Singapore presence, BreadcrumbList |
| Collection pages | Organization only | Add CollectionPage schema, BreadcrumbList, ItemList with products |
| Product pages | Product/ProductGroup | Fix availability mismatch, add Review/AggregateRating when available, BreadcrumbList, FAQ schema for product Q&As |
| Blog page | Organization only | Add Blog schema, Article schema for each post (once content exists) |
| Contact page | Organization only | Add ContactPage schema, LocalBusiness with address/phone |
Performance Indicators
Resource counts, image optimization, and loading patterns
All images use legacy PNG/JPG formats
No WebP or AVIF images detected across the site. Modern formats are 25-35% smaller, improving page load speed — a Google ranking factor.
Shopify's CDN can auto-serve WebP. Check your theme's image tags use Shopify's image_url filter with format parameter, or use the native img_url with .webp conversion.
Medium
No lazy loading on most pages
Images load immediately on page render instead of as the user scrolls. /collections/play showed some lazy loading, but other pages do not.
Add loading="lazy" to all below-the-fold images. Keep above-the-fold hero images as eager loading.
Medium
15+ external JavaScript files
Shopify analytics, payment scripts, and tracking pixels add significant JS overhead. While some are required, audit for unnecessary third-party scripts.
Review installed Shopify apps and remove any that aren't actively used. Each app adds JS weight.
Low
Content & GEO Strategy
Content gaps, keyword opportunities, and Generative Engine Optimization
GEO Generative Engine Optimization Strategy
GEO is about making your brand visible in AI-powered search experiences (Google AI Overviews, ChatGPT, Perplexity, etc.). These AI engines pull from websites that demonstrate topical authority, have well-structured data, and provide comprehensive informational content. Here's what Good Mess needs:
No informational content for AI engines to reference
AI engines like ChatGPT and Perplexity recommend products by synthesizing information from blog posts, guides, and reviews. Good Mess has zero blog content, meaning AI has nothing to cite when recommending pet products in Singapore.
Priority blog topics for GEO: "Best Pet Carriers for Singapore MRT", "Matching Pet & Owner Outfits Guide", "Eco-Friendly Pet Toys: What to Look For", "Singapore Pet Lifestyle Guide 2026". Each post should be 1,500+ words with expert-level detail, natural product mentions, and structured headings that AI can parse.
Critical
Product descriptions too thin for AI citation
Most product descriptions are 2-4 sentences. AI engines need detailed, structured product information to make recommendations. The cap product has just: "Canvas fabric 5-panel, soft top. Embroidered letters. Designed in Singapore."
Expand every product description to 200-400 words. Include: materials, use cases, care instructions, sizing details, what makes it unique, who it's for. Use structured headings (Features, Materials, Care, Sizing). This helps both Google and AI engines understand and recommend products.
High
No FAQ content on product or collection pages
FAQ sections are goldmines for GEO — AI engines frequently pull answers from FAQ blocks. Questions like "Is this toy safe for cats?" or "What size pet fits this carrier?" are exactly what AI surfaces.
Add FAQ sections with 3-5 questions per product and collection page. Mark them up with FAQ schema (JSON-LD). Target questions people actually ask when shopping for these products.
High
No "About" page establishing brand authority
There's no about page in the sitemap. AI engines use about/founder pages to establish brand credibility when making recommendations. The homepage mentions "CO-FOUNDERS" but there's no dedicated page.
Create an About page with founder story, brand mission, design philosophy, and Singapore origin. Include E-E-A-T signals: who designs the products, what materials are used, sustainability practices. This gives AI engines confidence to cite your brand.
High
Inferred Keyword Map
Target keywords per page — most need significant improvement
| Page | Inferred Target Keyword | In Title | In H1 | In First 100 Words | Cannibalization Risk |
| / | pet accessories singapore | No | No H1 | No | Low |
| /collections/wear | pet owner matching outfits | No | No | No | Low |
| /collections/play | pet toys singapore | No | No | No | Low |
| /collections/carry | pet carrier singapore | No | No | Partial | Low |
| /collections/walk | pet grooming accessories | No | No | No | Low |
| /collections/home | pet cushions pillows | No | No | No | Low |
Critical finding: None of the audited pages include their target keywords in the title tag, H1, or first 100 words. This is the #1 reason the site doesn't rank for anything.
Recommended Content Clusters
Group related content into pillar/cluster structure for topic authority
Pet Fashion & Matching Outfits
/collections/wear (Pillar)
/products/anti-social-person-cap
/products/antisocial-cat-tee-shirt
NEW: /blog/matching-pet-owner-outfits-guide
NEW: /blog/pet-fashion-trends-2026
Pet Toys & Interactive Play
/collections/play (Pillar)
/products/cucumber-flower-cat-dog-chew-toy-1
/products/sweet-tooth-afternoon-tea-set-a
NEW: /blog/best-interactive-pet-toys-singapore
NEW: /blog/eco-friendly-pet-toys-guide
Pet Carriers & Travel
/collections/carry (Pillar)
/products/the-everywhere-puffer-pet-carrier-light-grey
NEW: /blog/best-pet-carriers-singapore-mrt
NEW: /blog/traveling-with-pets-singapore-guide
Content Gap Recommendations
Suggested new pages and topics to build topical authority
1
Create an About Page with founder story and brand mission
An About page builds E-E-A-T signals. Include: who founded Good Mess, why, design philosophy, "Designed in Singapore" story, team photos. This helps both traditional SEO and AI engines trust your brand.
Impact: Establishes brand authority for SEO and GEO
High
2
Start a blog targeting Singapore pet owner search queries
Suggested first 6 articles: (1) "Best Pet Carriers for Singapore MRT & Public Transport" (2) "Complete Guide to Matching Pet & Owner Outfits" (3) "Top 10 Interactive Pet Toys for Cats & Dogs" (4) "Eco-Friendly Pet Accessories: A Singapore Guide" (5) "How to Choose the Right Pet Carrier Size" (6) "Singapore Pet-Friendly Cafes & Hangouts 2026"
Impact: Drives organic traffic and creates content AI engines can cite
Critical
3
Add FAQ sections to every collection and product page
Each collection should have 5-8 FAQs. Each product should have 3-5 FAQs. Topics: sizing, materials, care, shipping, returns, pet compatibility. Mark up with FAQ schema for rich results and GEO visibility.
Impact: Enables FAQ rich results in Google + AI engine citation
High
Internal Linking Analysis
Link equity distribution, orphan pages, and linking opportunities
~110
Total Internal Links
Link Equity Distribution
How internal link juice is distributed across pages
| Page | Incoming | Outgoing | External | Status |
| / | 10 (nav from all) | ~18 | 4 | Hub |
| /collections/wear | 10 (nav) | ~21 | 3 | Healthy |
| /collections/play | 10 (nav) | ~25 | 3 | Healthy |
| /collections/carry | 10 (nav) | ~11 | 3 | Healthy |
| /collections/walk | 10 (nav) | ~8 | 3 | Low outgoing |
| /collections/home | 10 (nav) | ~10 | 3 | Healthy |
| /products/* (each) | 1-2 (collection only) | ~8 (nav only) | 3 | Low incoming |
| /blogs/news | 0 | ~7 (nav only) | 3 | Orphan |
| /pages/contact | 10 (nav) | ~7 (nav only) | 3 | Dead end |
Orphan Pages
Pages receiving zero internal links from other audited pages
/blogs/news is an orphan page
The blog is not linked from the main navigation or any other page on the site. It's only accessible via the sitemap or direct URL. Google gives less priority to pages that receive no internal links.
Add "Blog" or "Pet Tips" to the main navigation menu. Also add contextual blog links from collection pages (e.g., "Read our guide to choosing the right pet carrier" on the carriers collection).
High
Suggested Internal Links
Specific linking opportunities to improve equity distribution and SEO
1
Add blog link to main navigation
The blog (/blogs/news) is completely disconnected from the site. Adding it to the nav ensures it receives link equity from every page and is discoverable.
High
2
Add "Related Products" sections on product pages
Product pages only link back to navigation. Adding a "You might also like" section with 3-4 related products creates cross-linking between products, distributes link equity, and increases time on site.
Medium
3
Add collection cross-links in descriptions
Collection page descriptions should mention and link to related collections. E.g., the GOOD WEAR page could say "Complete the look with toys from our GOOD PLAY collection" with a link.
Medium
4
Link blog posts to relevant product pages
Once blog content exists, every post should naturally link to 2-3 relevant products or collections. E.g., a "Best Pet Carriers" article should link to your EVERYWHERE Puffer Carrier product page.
Medium
Prioritized Action Plan
Every recommendation ranked by impact, grouped by effort level
Quick Wins — less than 1 hour each
1
Add meta descriptions to all 11 pages
Write unique 150-160 character descriptions for each page. Include the page's target keyword and "Singapore" in each. In Shopify: Admin → Online Store → Pages/Products/Collections → SEO section.
Expected impact: Enables proper search result display and improves click-through rates
Critical
2
Fix title tags on all pages to include product keywords
Rename from "GOOD WEAR – good mess" to "Pet & Owner Matching Outfits | Good Mess Singapore". Do this for every collection and the homepage. Add the missing homepage title.
Expected impact: Tells Google what each page is about — foundational for ranking
Critical
3
Fix the homepage H1 tag
Add an H1 to the homepage: "Good Mess — Aesthetic Pet Accessories & Lifestyle Products in Singapore". This is a one-line code change in your Shopify theme.
Expected impact: Establishes the homepage's primary topic for search engines
High
4
Remove "Working on it, check back soon!" from GOOD CARE page
Either add a proper description or add noindex to this page until it's ready. Placeholder text signals low quality to Google.
Expected impact: Removes a quality signal that drags down site-wide SEO
High
5
Fix "CALENDER" typo to "CALENDAR"
Update the product name "WEEKLY CALENDER Pet Toys Organizer" and its URL slug. Set up a 301 redirect.
Expected impact: Small but fixes a professionalism issue and keyword matching
Low
High Impact — 1-4 hours each
6
Add Open Graph tags to all page templates
In your Shopify theme's theme.liquid or head section, add og:title, og:description, og:image, og:url, and og:type tags. Use dynamic Liquid variables so they auto-populate per page.
Expected impact: Professional social media sharing, increased referral traffic
High
7
Expand all product descriptions to 200-400 words
Add structured sections: Features, Materials, Sizing/Dimensions, Care Instructions, Who It's For. The cap product currently has 20 words of description — expand to at least 200.
Expected impact: Improves product page ranking potential and GEO citation
High
8
Add descriptive alt text to all product images
Format: "[Product name] - [brief description] | Good Mess Singapore". E.g., "CUCUMBER FLOWER Whistling Cat Dog Chew Toy - handmade canvas catnip toy | Good Mess Singapore"
Expected impact: Enables Google Image search traffic and improves accessibility
Medium
9
Fix URL/collection name mismatches
Rename /collections/carry to /collections/carriers (GOOD WALK collection) and /collections/walk to /collections/pet-care (GOOD CARE collection). Set up 301 redirects.
Expected impact: Reduces user confusion, improves URL keyword signals
High
10
Fix product schema availability mismatch
Products showing "Sold out" on page but "InStock" in schema markup. Check your Shopify theme's product-schema.liquid (or equivalent) to ensure availability dynamically reflects inventory.
Expected impact: Prevents Google structured data penalty and rich result removal
Critical
11
Submit site to Google Search Console & request indexing
If not already set up: verify ownership, submit sitemap.xml, use URL Inspection to request indexing for all collection and key product pages. Monitor coverage report for errors.
Expected impact: Gets the 94% of unindexed pages into Google's index
Critical
12
Create a Google Business Profile
Register Good Mess as a Singapore-based online pet shop on Google Business Profile. This establishes local presence and helps with "pet shop Singapore" type searches.
Expected impact: Local SEO visibility, brand entity recognition by Google
High
Strategic Initiatives — ongoing
13
Launch content marketing blog (2-4 posts/month)
This is the single most impactful long-term strategy for both SEO and GEO. Target informational queries Singapore pet owners search for. Each post should be 1,000-2,000 words, include internal links to products, and use structured headings. Suggested content calendar for first 3 months included in the Content Strategy tab.
Expected impact: Builds topical authority, drives organic traffic, enables AI engine citations
Critical
14
Add FAQ schema to product & collection pages
Write 3-5 FAQs per product and 5-8 per collection. Mark up with JSON-LD FAQ schema. Target questions people ask when shopping (sizing, materials, shipping, pet compatibility). FAQs are critical for GEO — AI engines pull from structured Q&A content.
Expected impact: FAQ rich results in Google + AI engine visibility
High
15
Build backlinks through Singapore pet community
Reach out to Singapore pet bloggers (Vanillapup, The Woof Agency), get listed on "Best Pet Shops Singapore" roundup articles, participate in pet events and get coverage. Backlinks are the #1 off-page ranking factor and also help AI engines discover your brand.
Expected impact: Domain authority growth, referral traffic, brand awareness
High
16
Implement breadcrumb navigation & schema
Add visual breadcrumbs (Home > Collections > GOOD PLAY > Product Name) and BreadcrumbList JSON-LD schema. This improves navigation, helps Google understand site hierarchy, and enables breadcrumb display in search results.
Expected impact: Better search result appearance, improved crawl efficiency
Medium
17
Enable WebP image format through Shopify
Update theme image tags to use Shopify's image transformation API with WebP format. This reduces image file sizes by 25-35% and improves Core Web Vitals scores.
Expected impact: Faster page loads, improved mobile experience
Medium
Full Implementation Checklist
Every actionable recommendation in one checklist
✗
Add meta descriptions to all pages (0/11 currently have one)
✗
Fix title tags to include product keywords + "Singapore" on all pages
✗
Add H1 tag to homepage with pet-related keywords
✗
Remove placeholder text from GOOD CARE collection
✗
Add Open Graph tags (og:title, og:description, og:image, og:url) site-wide
✗
Add Twitter Card tags site-wide
✗
Fix product schema availability mismatch on sold-out items
✗
Fix URL/collection name mismatches (carry↔walk swap)
✗
Reduce to one H1 per page on collection and contact pages
✗
Add descriptive alt text to all product images
✗
Expand product descriptions to 200-400 words each
✗
Create an About page with founder story and brand mission
✗
Add blog link to main navigation
✗
Publish first 4-6 SEO-optimized blog posts
✗
Add FAQ sections with schema to all collection pages
✗
Add FAQ sections with schema to top product pages
✗
Submit sitemap to Google Search Console and request indexing
✗
Create Google Business Profile for "Good Mess" in Singapore
✗
Add "Related Products" sections on product pages
✗
Add cross-links between collection descriptions
✗
Add breadcrumb navigation and BreadcrumbList schema
✗
Enable WebP image format through Shopify CDN
✗
Add loading="lazy" to below-the-fold images
✗
Fix "CALENDER" typo in product name and URL
✗
Add Organization description to schema markup
✗
Build backlinks from Singapore pet community sites
Audit Limitations
This audit is based on HTML analysis only. It cannot measure: actual page load speed (use Google PageSpeed Insights), backlink profile (use Ahrefs or Moz), real search rankings or traffic (use Google Search Console), Core Web Vitals (use Chrome UX Report), or JavaScript-rendered content that may differ from initial HTML. For a complete picture, complement this report with Google Search Console data and a speed audit.