SEO audit for eqbenefits.asia
EQBenefits - Employee Benefits Provider
Health 65/100 (fair) · 13 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)A comprehensive and flexible employee benefits platform designed for Asian companies. Attract and retain top talent with our innovative health, wellness, and travel solutions.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Content | 70 | 0 | 13 | 0 |
| Canonical | 98 | 0 | 1 | 2 |
| Agent Readiness | 100 | 0 | 0 | 1 |
| Cache | 100 | 0 | 0 | 13 |
| Duplicate | 100 | 0 | 0 | 12 |
| Meta Description | 100 | 0 | 0 | 13 |
| Performance | 100 | 0 | 0 | 26 |
| Security | 100 | 0 | 0 | 13 |
| Structured Data | 100 | 0 | 0 | 2 |
| Titles | 100 | 0 | 0 | 13 |
| URL | 100 | 0 | 0 | 12 |
Warnings (2 rules)
warning Interior page canonicalizes to the homepage
Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)
- https://eqbenefits.asia/Home — this interior page canonicalizes to the homepage (https://eqbenefits.asia/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
warning Thin content (low word count)
Rule content.thin · Content · 13 occurrence(s)
- https://eqbenefits.asia/ — 47 words
- https://eqbenefits.asia/About — 49 words
- https://eqbenefits.asia/AdminDashboard — 48 words
- https://eqbenefits.asia/AffiliateProgram — 48 words
- https://eqbenefits.asia/Contact — 49 words
- https://eqbenefits.asia/Disclaimer — 49 words
- https://eqbenefits.asia/Home — 47 words
- https://eqbenefits.asia/MembershipBenefits — 48 words
- https://eqbenefits.asia/PartnerSignup — 48 words
- https://eqbenefits.asia/Plans — 49 words
- https://eqbenefits.asia/PrivacyStatement — 48 words
- https://eqbenefits.asia/Register — 49 words
- https://eqbenefits.asia/TermsConditions — 48 words
Notices (12 rules)
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://eqbenefits.asia/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 13 occurrence(s)
- https://eqbenefits.asia/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/About — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/AdminDashboard — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/AffiliateProgram — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/Contact — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/Disclaimer — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/Home — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/MembershipBenefits — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/PartnerSignup — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/Plans — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/PrivacyStatement — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/Register — Cache-Control: (none) · cloudflare: DYNAMIC
- https://eqbenefits.asia/TermsConditions — Cache-Control: (none) · cloudflare: DYNAMIC
notice Canonical target reachable only via a canonical tag (no inlinks)
Rule canonical.isolated_url · Canonical · 1 occurrence(s)
- https://eqbenefits.asia/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 1 occurrence(s)
- https://eqbenefits.asia/Home — canonical=https://eqbenefits.asia/
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 12 occurrence(s)
- https://eqbenefits.asia/ — meta description shared by 12 pages: https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard, https://eqbenefits.asia/AffiliateProgram
- https://eqbenefits.asia/About — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/AdminDashboard, https://eqbenefits.asia/AffiliateProgram
- https://eqbenefits.asia/AdminDashboard — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AffiliateProgram
- https://eqbenefits.asia/AffiliateProgram — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/Contact — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/Disclaimer — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/MembershipBenefits — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/PartnerSignup — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/Plans — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/PrivacyStatement — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/Register — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/TermsConditions — meta description shared by 12 pages: https://eqbenefits.asia/, https://eqbenefits.asia/About, https://eqbenefits.asia/AdminDashboard
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 13 occurrence(s)
- https://eqbenefits.asia/ — 175 chars
- https://eqbenefits.asia/About — 175 chars
- https://eqbenefits.asia/AdminDashboard — 175 chars
- https://eqbenefits.asia/AffiliateProgram — 175 chars
- https://eqbenefits.asia/Contact — 175 chars
- https://eqbenefits.asia/Disclaimer — 175 chars
- https://eqbenefits.asia/Home — 175 chars
- https://eqbenefits.asia/MembershipBenefits — 175 chars
- https://eqbenefits.asia/PartnerSignup — 175 chars
- https://eqbenefits.asia/Plans — 175 chars
- https://eqbenefits.asia/PrivacyStatement — 175 chars
- https://eqbenefits.asia/Register — 175 chars
- https://eqbenefits.asia/TermsConditions — 175 chars
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 13 occurrence(s)
- https://eqbenefits.asia/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/About — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/AdminDashboard — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/AffiliateProgram — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/Contact — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/Disclaimer — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/Home — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/MembershipBenefits — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/PartnerSignup — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/Plans — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/PrivacyStatement — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/Register — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eqbenefits.asia/TermsConditions — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 13 occurrence(s)
- https://eqbenefits.asia/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/About — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/AdminDashboard — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/AffiliateProgram — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/Contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/Disclaimer — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/Home — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/MembershipBenefits — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/PartnerSignup — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/Plans — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/PrivacyStatement — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/Register — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://eqbenefits.asia/TermsConditions — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice No structured data detected
Rule schema.none · Structured Data · 2 occurrence(s)
notice Missing recommended security headers
Rule security.missing_headers · Security · 13 occurrence(s)
- https://eqbenefits.asia/ — CSP
- https://eqbenefits.asia/About — CSP
- https://eqbenefits.asia/AdminDashboard — CSP
- https://eqbenefits.asia/AffiliateProgram — CSP
- https://eqbenefits.asia/Contact — CSP
- https://eqbenefits.asia/Disclaimer — CSP
- https://eqbenefits.asia/Home — CSP
- https://eqbenefits.asia/MembershipBenefits — CSP
- https://eqbenefits.asia/PartnerSignup — CSP
- https://eqbenefits.asia/Plans — CSP
- https://eqbenefits.asia/PrivacyStatement — CSP
- https://eqbenefits.asia/Register — CSP
- https://eqbenefits.asia/TermsConditions — CSP
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 13 occurrence(s)
- https://eqbenefits.asia/ — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/About — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/AdminDashboard — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/AffiliateProgram — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/Contact — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/Disclaimer — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/Home — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/MembershipBenefits — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/PartnerSignup — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/Plans — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/PrivacyStatement — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/Register — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://eqbenefits.asia/TermsConditions — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Uppercase letters in URL path
Rule url.uppercase · URL · 12 occurrence(s)
- https://eqbenefits.asia/About
- https://eqbenefits.asia/AdminDashboard
- https://eqbenefits.asia/AffiliateProgram
- https://eqbenefits.asia/Contact
- https://eqbenefits.asia/Disclaimer
- https://eqbenefits.asia/Home
- https://eqbenefits.asia/MembershipBenefits
- https://eqbenefits.asia/PartnerSignup
- https://eqbenefits.asia/Plans
- https://eqbenefits.asia/PrivacyStatement
- https://eqbenefits.asia/Register
- https://eqbenefits.asia/TermsConditions
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://eqbenefits.asia/About About | EQBenefits - Employee Benefits Provider |
200 | yes | 49 | 12 |
| https://eqbenefits.asia/AdminDashboard AdminDashboard | EQBenefits - Employee Benefits Provider |
200 | yes | 48 | 12 |
| https://eqbenefits.asia/AffiliateProgram AffiliateProgram | EQBenefits - Employee Benefits Provider |
200 | yes | 48 | 12 |
| https://eqbenefits.asia/Contact Contact | EQBenefits - Employee Benefits Provider |
200 | yes | 49 | 12 |
| https://eqbenefits.asia/Disclaimer Disclaimer | EQBenefits - Employee Benefits Provider |
200 | yes | 49 | 12 |
| https://eqbenefits.asia/MembershipBenefits MembershipBenefits | EQBenefits - Employee Benefits Provider |
200 | yes | 48 | 12 |
| https://eqbenefits.asia/PartnerSignup PartnerSignup | EQBenefits - Employee Benefits Provider |
200 | yes | 48 | 12 |
| https://eqbenefits.asia/Plans Plans | EQBenefits - Employee Benefits Provider |
200 | yes | 49 | 12 |
| https://eqbenefits.asia/PrivacyStatement PrivacyStatement | EQBenefits - Employee Benefits Provider |
200 | yes | 48 | 12 |
| https://eqbenefits.asia/Register Register | EQBenefits - Employee Benefits Provider |
200 | yes | 49 | 12 |
| https://eqbenefits.asia/TermsConditions TermsConditions | EQBenefits - Employee Benefits Provider |
200 | yes | 48 | 12 |
| https://eqbenefits.asia/Home EQBenefits - Employee Benefits Provider |
200 | yes | 47 | 11 |
| https://eqbenefits.asia/ EQBenefits - Employee Benefits Provider |
200 | yes | 47 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.