SEOTracker

www.classipie.com

Site Audit Report · Generated July 29, 2026
https://www.classipie.com
HTTP 2003851 ms response237.5 KB2,980 words53 images28 links
73/100
Needs Improvement

Executive Summary

This audit evaluated 30 signals across on-page SEO, technical SEO, performance, security, mobile rendering, structured data and E-E-A-T trust signals.

30
Total checks
15
Passed
1
Critical
14
Warnings

Category Scores

Technical SEO
92/100GOOD
On-Page SEO
40/100POOR
Content
100/100GOOD
Performance
92/100GOOD
Security
60/100NEEDS WORK
Mobile & UX
100/100GOOD
E-E-A-T
75/100NEEDS WORK
Structured Data
25/100POOR

PageSpeed Insights (lab)

Mobile

56
Perf
86
A11y
0
BP
85
SEO
LCP24.1 s
CLS0
TBT90 ms
FCP4.4 s

Desktop

66
Perf
85
A11y
0
BP
85
SEO
LCP5.6 s
CLS0
TBT20 ms
FCP1.0 s

Site Crawl

13
Pages crawled
1
Broken links
13
Pages with issues

Issues & Findings

Every issue includes the problem, why it matters, and a concrete fix.

On-Page SEO (6 issues)

WARNINGTitle too short (9 chars)⏱ 10 min
ProblemThe <title> tag is shorter than 30 characters.
Why it mattersShort titles waste SERP real estate, give Google less context to match queries against, and look thin next to competitors.
How to fixExpand the title to 30–60 characters. Add a secondary keyword, a benefit, or the brand name — without keyword stuffing.
WARNINGMissing meta description⏱ 15 min
ProblemNo <meta name="description"> tag in the page <head>.
Why it mattersGoogle auto-generates a snippet from body text when this is missing — usually less compelling than one you wrote, and inconsistent across queries. A good description directly lifts click-through rate from the same ranking position.
How to fixAdd a unique <meta name="description"> of 120–160 characters that summarises the page value proposition and includes the primary keyword once.
CRITICALMissing H1 tag⏱ 15 min
ProblemThe page has no <h1> tag.
Why it mattersThe H1 is the second-most-important on-page signal after the title. Missing it suggests the page has no clear primary topic.
How to fixAdd exactly one <h1> that names the page topic in plain language. It can match the title or be a more conversational variant.
WARNING28 image(s) missing alt text ×28
Alt text improves accessibility and image SEO.
WARNINGMissing Open Graph tags⏱ 20 min
ProblemNo Open Graph meta tags (og:title, og:description, og:image) in the page <head>.
Why it mattersWithout OG tags, links shared to Facebook, LinkedIn, Slack, Discord, and most chat apps render as bare URLs with no preview card. That destroys social click-through.
How to fixAdd og:title, og:description, og:image (1200×630 PNG/JPG), og:url, og:type to every shareable page.
WARNINGMissing Twitter card tags⏱ 10 min
ProblemNo Twitter Card meta tags (twitter:card, twitter:title, twitter:image).
Why it mattersWithout these, links shared on X render as bare URLs. Twitter falls back to OG tags for some fields but not all.
How to fixAdd twitter:card="summary_large_image", twitter:title, twitter:description, twitter:image. You can reuse the OG image if it is 1200×630.

Performance (1 issue)

WARNINGResponse compression not detected⏱ 20 min
ProblemNo Content-Encoding header (gzip, br, deflate) on the page response.
Why it mattersWithout compression, HTML/CSS/JS payloads are 3–5× larger than needed — slower TTFB, slower LCP, and wasted bandwidth.
How to fixEnable gzip and/or brotli at the web server level (nginx: `gzip on;` + `brotli on;`; Apache: mod_deflate / mod_brotli; Cloudflare: enabled by default).

Security (5 issues)

WARNINGMissing X-Frame-Options header⏱ 30 min
ProblemA security or SEO header is missing from the page response.
Why it mattersModern browsers and crawlers expect security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy). Missing them weakens defense-in-depth, sometimes blocks rich integrations, and signals to crawlers that the site isn't maintained.
How to fixAdd the named header in your web server config (nginx `add_header`, Apache `Header set`) or application middleware. Start with: `Strict-Transport-Security: max-age=31536000; includeSubDomains`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: strict-origin-when-cross-origin`.
WARNINGMissing Strict-Transport-Security header⏱ 30 min
ProblemA security or SEO header is missing from the page response.
Why it mattersModern browsers and crawlers expect security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy). Missing them weakens defense-in-depth, sometimes blocks rich integrations, and signals to crawlers that the site isn't maintained.
How to fixAdd the named header in your web server config (nginx `add_header`, Apache `Header set`) or application middleware. Start with: `Strict-Transport-Security: max-age=31536000; includeSubDomains`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: strict-origin-when-cross-origin`.
WARNINGMissing X-Content-Type-Options header⏱ 30 min
ProblemA security or SEO header is missing from the page response.
Why it mattersModern browsers and crawlers expect security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy). Missing them weakens defense-in-depth, sometimes blocks rich integrations, and signals to crawlers that the site isn't maintained.
How to fixAdd the named header in your web server config (nginx `add_header`, Apache `Header set`) or application middleware. Start with: `Strict-Transport-Security: max-age=31536000; includeSubDomains`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: strict-origin-when-cross-origin`.
WARNINGMissing Content-Security-Policy header⏱ 30 min
ProblemA security or SEO header is missing from the page response.
Why it mattersModern browsers and crawlers expect security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy). Missing them weakens defense-in-depth, sometimes blocks rich integrations, and signals to crawlers that the site isn't maintained.
How to fixAdd the named header in your web server config (nginx `add_header`, Apache `Header set`) or application middleware. Start with: `Strict-Transport-Security: max-age=31536000; includeSubDomains`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: strict-origin-when-cross-origin`.
WARNINGMissing Referrer-Policy header⏱ 30 min
ProblemA security or SEO header is missing from the page response.
Why it mattersModern browsers and crawlers expect security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy). Missing them weakens defense-in-depth, sometimes blocks rich integrations, and signals to crawlers that the site isn't maintained.
How to fixAdd the named header in your web server config (nginx `add_header`, Apache `Header set`) or application middleware. Start with: `Strict-Transport-Security: max-age=31536000; includeSubDomains`, `X-Content-Type-Options: nosniff`, `Referrer-Policy: strict-origin-when-cross-origin`.

Technical SEO (1 issue)

WARNINGSitemap missing lastmod dates⏱ 30 min
Problemsitemap.xml entries have no <lastmod> elements.
Why it mattersWithout lastmod, Google has no signal about which pages changed recently — re-crawl cadence becomes guesswork.
How to fixAdd a <lastmod> ISO-8601 datetime to every <url> entry. Most CMS sitemap plugins do this automatically; if you generate sitemap.xml in code, populate it from the page's updated_at field.

Structured Data (1 issue)

WARNINGNo structured data (JSON-LD) found
Add Schema.org JSON-LD markup to enable rich results in Google.

E-E-A-T (1 issue)

WARNINGNo About page detected⏱ 2 hrs
ProblemNo /about, /about-us, or equivalent page linked from the homepage.
Why it mattersGoogle's Quality Raters Guidelines explicitly look for About pages to assess Expertise, Authoritativeness, and Trust (E-E-A-T). YMYL (Your Money or Your Life) topics especially need this.
How to fixCreate an About page with: who the company/author is, what they do, where they're based, who the founders are (with photos and bios), and how to contact them.

Passed Checks

On-Page SEO (1)

  • Heading hierarchy (H1 → H2 × 31)

Content (1)

  • Deep content (~2980 words)

Security (2)

  • HTTPS enabled
  • No mixed content

Technical SEO (7)

  • HTTP 200 OK
  • Canonical tag present
  • Page is indexable
  • URL uses hyphens (no underscores)
  • URL length OK
  • robots.txt found
  • sitemap.xml found

Mobile & UX (1)

  • Viewport meta tag present

E-E-A-T (3)

  • Contact page found
  • Privacy Policy found
  • 3 social media link(s) found