Website evaluation
01 · The bottom line
One verdict first — what everything below adds up to, before any detail asks for your time.
This site grades Fair -- a workable base with clear, low-cost gaps to close, and the cheapest points to recover sit in SEO & AEO.
02 · Executive summary
Where you stand, what it's costing you, and the first moves we'd make in your position.
Where you stand
Overall this site grades C (77/100) across 6 lenses. 1 lens is read directly from the public HTML; 5 lean on estimates until a full scan measures them.
What's costing you
The clearest drag on the score today is observable now: the homepage <title> is short and keyword-thin (15 chars: "Monster Gardens"); and 2 of 5 images (40%) have descriptive alt text; several render without it. Each is a real signal a visitor or search engine already sees.
What to do first
Start here: rewrite the title to lead with the value proposition and primary terms, keeping the brand. It is the highest impact-for-effort move on the list, and a re-grade afterward shows the actual lift.
Top moves right now
The first things to do
03 · Honesty & scope
Exactly what we measured versus estimated — and what stays honest at every price, free or paid.
63 of 110 library checks are scoreable from fetched HTML today. This run: 24 assessed of 97 applicable · 71 not assessed (never guessed, never scored). Observed71 not assessed · measured weight 100%
Estimated flips to Observed under the same rubric when this tool ships - no rescoring, no redesign.
Estimated flips to Observed under the same rubric when this tool ships - no rescoring, no redesign.
Estimated flips to Observed under the same rubric when this tool ships - no rescoring, no redesign.
04 · Surfaced findings
The findings this tier surfaces, each keeping the exact severity, provenance, and confidence the run earned.
3 of 13 findings this run recorded are surfaced in this tier · 10 held for the Deep Report. Every surfaced finding keeps the exact severity, provenance, and confidence the run earned — depth is tiered, claims are not.
The main heading, body content, and key links of each page are present in the HTML the server returns, without requiring JavaScript execution to appear.
Some websites arrive as an empty box that fills in after the browser runs code. Human visitors see the full page, but many search engines and AI tools only read the empty box, so to them your site says almost nothing.
Deep Report A concrete suggested fix, effort rating, and owner are included in the Deep Report.
Every indexable page has a title tag that describes that page's specific content, differs from every other page's title, and places the brand consistently, rather than merely being present.
The title is the clickable headline people see in search results and the label on the browser tab. If many pages share one title, or titles do not say what each page offers, people cannot tell your pages apart and may pick a different result.
Deep Report A concrete suggested fix, effort rating, and owner are included in the Deep Report.
Every JSON-LD block uses a schema.org type that matches what the page visibly is, includes the properties required for that type, and asserts nothing the visible page does not show.
Structured data is a label, written in code, that tells machines what a page contains: a product, an article, a review score. If the label claims things the page does not actually show, or leaves out required details, machines either ignore it or treat it as an attempt to mislead.
Deep Report A concrete suggested fix, effort rating, and owner are included in the Deep Report.
05 · Priority recommendations
Every move on one ranked list — ordered by what it buys you against what it asks of you.
The moves that recover the most points for the least work, highest first. Observed items are actionable today; estimated items become precise once a full scan measures them.
| Rank | Recommendation | Impact | Effort | Provenance |
|---|---|---|---|---|
| 1 | Rewrite the title to lead with the value proposition and primary terms, keeping the brand.The homepage <title> is short and keyword-thin (15 chars: "Monster Gardens"). | High | Low-Medium | Observed |
| 2 | Add concise, descriptive alt text to informative images and mark decorative ones as such.2 of 5 images (40%) have descriptive alt text; several render without it. | High | Low-Medium | Observed |
| 3 | Serve appropriately-sized, next-gen images (WebP/AVIF) for hero and category tiles, with width/height set to avoid layout shift.4 large raster hero image(s) (~1000px+ JPEG/PNG) were observed in the markup. | Medium | Low | Observed |
| 4 | Measure real Core Web Vitals (LCP, INP, CLS) with field + lab data, then addressing the largest contributors.Real Core Web Vitals (LCP, INP, CLS) were not measured on this scan. | Medium | Medium | Estimated |
| 5 | Run a full WCAG 2.2 AA check (automated + manual) and working the findings in priority order.Color contrast, keyboard navigation, and ARIA usage were not measured on this scan. | Medium | Medium | Estimated |
| 6 | Point the base og:image at the existing https URL.The base og:image is an http URL although a secure (https) version already exists. | Low | Low | Observed |
06 · At a glance
The whole picture in one pass: six lenses, each with its grade and how we know it.
The whole evaluation at a glance. Each bar fills to the lens score and takes its grade-band color, and the chip beside it tells you how we know — measured on your site, or estimated and labeled as such.
07 · Detailed analysis
Lens by lens — what we found, what it means for your business, and what changes it.
Each lens below opens with its grade and provenance, then gets to the point: what's working, what's costing you, and where we'd start. Plain terms first — the technical detail stays attached to every claim.
What this means
How easily search engines -- and AI answer engines -- can find, understand, and cite your site.
What is working
Findings that matter most
The homepage <title> is short and keyword-thin (15 chars: "Monster Gardens").
What it's costing you: The title tag is one of the strongest ranking + click signals; a keyword-thin title leaves easy search visibility on the table.
For your visitors: A searcher scanning results sees only the brand name with no hint of what you sell, so a relevant page is easy to scroll past.
Why it happens: The title was left at the brand/store name rather than written to lead with what the page offers and the primary terms.
The fix
Rewrite the title to lead with the value proposition and primary terms, keeping the brand.
Best-practice pattern (general): Strong titles lead with the value proposition and primary terms, then the brand -- a widely-used on-page pattern.
Test plan (a design, not a promised result)
Hypothesis: Rewriting the title to lead with the primary terms for searchers should improve click-through because the result becomes recognizably relevant.
A/B: Current brand-only title vs a value-first title on the same page.
Primary metric: Organic click-through rate for the page.
Secondary: Impressions, Average position
Structured-data completeness across all templates is not confirmed from a single page.
What it's costing you: Confirming Organization, Product, and FAQ schema site-wide is what lets answer engines quote you cleanly.
For your visitors: For the person on the page: confirming Organization, Product, and FAQ schema site-wide is what lets answer engines quote you cleanly.
The fix
Confirm Organization, Product, and FAQ schema across templates -- a full scan reads the JSON-LD on every page.
Where to start
General guidance based on observed signals and estimates; search outcomes vary and depend on many factors outside any single change.
What this means
Whether a first-time visitor has the signals they need to buy with confidence.
What is working
Where to start
Informational only, not legal advice. Whether your site meets any legal or regulatory requirement is a determination for qualified counsel.
What this means
How much external and on-site evidence tells visitors (and search engines) that you are a credible authority.
What is working
Findings that matter most
On-site review/rating proof and third-party sentiment were not measured on this scan.
What it's costing you: Surfacing customer reviews with review structured data is a common way to strengthen this lens.
For your visitors: For the person on the page: surfacing customer reviews with review structured data is a common way to strengthen this lens.
The fix
Surface customer reviews and ratings on product and category pages, with review structured data.
Where to start
Based on publicly-observable signals; directional, not a comprehensive reputation audit, and not legal advice.
What this means
Whether the site follows current web-security and privacy practices that protect customers and the brand.
What is working
Findings that matter most
Security response headers (Content-Security-Policy, HSTS), cookie/consent behavior, and TLS config were not measured.
What it's costing you: A header/TLS scan is what confirms the platform-layer protections a storefront relies on.
For your visitors: For the person on the page: a header/TLS scan is what confirms the platform-layer protections a storefront relies on.
The fix
Review security headers (a report-only CSP first) and confirming cookie-consent matches your privacy policy.
The base og:image is an http URL although a secure (https) version already exists.
What it's costing you: Pointing the base og:image at the existing https URL is a trivial fix that avoids an insecure reference.
For your visitors: When the page is shared, a client that reads the base tag can fetch the preview image over http, which some platforms downgrade or drop.
Why it happens: The base og:image tag still points at the http asset even though a matching https secure_url is already declared.
The fix
Point the base og:image at the existing https URL.
Best-practice pattern (general): Point both the base og:image and its secure_url at the same https asset so every sharer loads it securely.
Where to start
These are surface-level checks (scheme, mixed content, and where supplied, headers), not a penetration test or a security audit. Adding hardening is common best practice; this is not a security guarantee and not legal advice.
What this means
How usable the site is for people with disabilities.
What is working
Findings that matter most
2 of 5 images (40%) have descriptive alt text; several render without it.
What it's costing you: Alt text helps screen-reader users and image search understand each image.
For your visitors: A screen-reader user reaches an image with no alt text and hears only a filename or nothing, losing the content or the link it carries.
Why it happens: Several images ship with an empty alt attribute, so assistive technology has no text to announce for them.
The fix
Add concise, descriptive alt text to informative images and mark decorative ones as such.
Best-practice pattern (general): Give informative images concise, descriptive alt text and mark purely decorative ones as decorative -- the standard WCAG text-alternative pattern.
Color contrast, keyboard navigation, and ARIA usage were not measured on this scan.
What it's costing you: A full WCAG 2.2 AA check (automated + manual) is what turns this estimate into measured facts.
For your visitors: For the person on the page: a full WCAG 2.2 AA check (automated + manual) is what turns this estimate into measured facts.
The fix
Run a full WCAG 2.2 AA check (automated + manual) and working the findings in priority order.
Where to start
Informational, not legal or ADA-compliance advice. Automated checks catch a subset of issues and cannot confirm the standard is met. Consult a qualified accessibility professional.
What this means
How fast the site feels -- which affects both conversion and search ranking.
What is working
Findings that matter most
4 large raster hero image(s) (~1000px+ JPEG/PNG) were observed in the markup.
What it's costing you: Large hero images are a common load-time cost; next-gen formats (WebP/AVIF) and correct sizing usually help.
For your visitors: For the person on the page: large hero images are a common load-time cost; next-gen formats (WebP/AVIF) and correct sizing usually help.
The fix
Serve appropriately-sized, next-gen images (WebP/AVIF) for hero and category tiles, with width/height set to avoid layout shift.
Real Core Web Vitals (LCP, INP, CLS) were not measured on this scan.
What it's costing you: Field + lab CWV measurement is what turns this performance estimate into measured facts.
For your visitors: For the person on the page: field + lab CWV measurement is what turns this performance estimate into measured facts.
The fix
Measure real Core Web Vitals (LCP, INP, CLS) with field + lab data, then addressing the largest contributors.
Where to start
General performance guidance based on observed signals. Improvements are commonly associated with better user experience and search performance; specific results vary by site.
08 · Customer journey
We walked the paths your visitors and the search engines actually take, and noted where they snag.
We simulate the tasks a visitor and a search or answer engine actually attempt, and record what the observed signals support. Estimated rows need a full scan to confirm.
09 · Strategic roadmap
The work in the order we'd do it — now, next, later — so effort lands where it pays soonest.
Sequenced by impact against effort. Quick wins first, then the measured deep-dive, then the compounding work.
Now · quick wins
Next · measure & fix
Later · compound
10 · Methodology
How this grade was earned, and why every number carries a label saying how we know it.
Every finding is derived deterministically from the site's public HTML across six consumer lenses, mapped from the SCOAEO audit rubric (Structure & SEO, Content, Optimization, Accessibility, Experience, Overall). The same evidence produces the same grade on every run.
Observed signals are read directly from the page. Estimated signals -- real Core Web Vitals, a full WCAG check, security response headers, and structured-data depth across templates -- require a full scan and are labeled as such; they are weight-capped so an estimate never dominates a measured lens. Paying never changes a grade.
11 · Final checklist
Everything above, gathered into one list you can hand to your team and work top to bottom.
The same ranked moves as above, gathered into one list to work top to bottom. Tackle them in order for the fastest recovery of points.
12 · Appendix
The receipts: every observation we recorded, with its provenance and evidence.
Every observation this report recorded, beyond the vital few surfaced above, with its lens, severity, provenance, and the exact evidence it traces to. Nothing here is a new claim; it is the complete, grounded record.
| Lens | Severity | Provenance | Finding & evidence |
|---|---|---|---|
| Accessibility | Major | Observed | 2 of 5 images (40%) have descriptive alt text; several render without it.img alt coverage: 2/5 |
| Accessibility | Minor | Estimated | Color contrast, keyboard navigation, and ARIA usage were not measured on this scan.no axe-core output supplied; static HTML cannot confirm contrast/focus behavior |
| Accessibility | Cosmetic | Observed | A skip-to-content link is present -- a good keyboard-navigation baseline.anchor with skip/#content semantics observed |
| Performance | Minor | Observed | 4 large raster hero image(s) (~1000px+ JPEG/PNG) were observed in the markup.next-gen image share: 20% |
| Performance | Minor | Estimated | Real Core Web Vitals (LCP, INP, CLS) were not measured on this scan.render-blocking hints: 4 <script>, 2 stylesheet link(s) |
| Performance | Cosmetic | Observed | A mobile viewport is set -- a good responsive baseline.<meta name="viewport" content="width=device-width, initial-scale=1"> |
| Reputation | Minor | Estimated | On-site review/rating proof and third-party sentiment were not measured on this scan.no review structured data observed on this page; off-site sentiment not scraped |
| Reputation | Cosmetic | Observed | Authority signals observed in the markup (blog, youtube, brands).authority links: blog, youtube, brands |
| Security | Minor | Estimated | Security response headers (Content-Security-Policy, HSTS), cookie/consent behavior, and TLS config were not measured.no header probe supplied; static HTML does not expose response headers |
| Security | Cosmetic | Observed | The base og:image is an http URL although a secure (https) version already exists.og:image=http://monstergardens.com/cdn/shop/files/hero-og.jpg | og:image:secure_url=https://monstergardens.com/cdn/shop/files/hero-og.jpg |
| Security | Cosmetic | Observed | The page is served over HTTPS.url scheme: https |
| SEO & AEO | Major | Observed | The homepage <title> is short and keyword-thin (15 chars: "Monster Gardens").<title>Monster Gardens</title> |
| SEO & AEO | Minor | Estimated | Structured-data completeness across all templates is not confirmed from a single page.single-page view; Product/FAQ/Breadcrumb schema on other templates not observed |
| SEO & AEO | Cosmetic | Observed | JSON-LD structured data is present (@types: Organization, WebSite).application/ld+json @types: Organization, WebSite |
| SEO & AEO | Cosmetic | Observed | Answer-shaped content is present (an FAQ / questions section was found in the headings).heading matched: "Frequently Asked Questions" |
| SEO & AEO | Cosmetic | Observed | A meta description is present (157 chars) and keyword-rich.<meta name="description" content="Monster Gardens - hydroponic supplies, grow lights, tents, and grow equipment f…"> |
| SEO & AEO | Cosmetic | Observed | A Twitter card is declared (summary_large_image).<meta name="twitter:card" content="summary_large_image"> |
| SEO & AEO | Cosmetic | Observed | A canonical URL is declared (https).<link rel="canonical" href="https://monstergardens.com/"> |
| SEO & AEO | Cosmetic | Observed | Open Graph tags are complete (all 6 of og:title/description/image/url/type/site_name present).og present: og:title, og:description, og:image, og:url, og:type, og:site_name |
| Trust | Cosmetic | Observed | A published accessibility policy page is linked.link text/target references an accessibility policy |
| Trust | Cosmetic | Observed | A complete trust/policy set is present (privacy, terms, returns, shipping, warranty, contact, about).policy links observed: privacy, terms, returns, shipping, warranty, contact, about |