SEO + AEO Audit
Shoukat · 1.0.0 · deterministic checks, evidence from the live response
70
C-

https://jeeny.me

https://www.jeeny.me/en/
HTTP 200 TTFB 3174.7 ms server cloudflare checks 194 page on_demand_service fail 7 warn 47 pass 52

Category scorecard

Structured Data
50
0 pass 2 warn 0 fail 13 info
AEO Content & Trust
60
6 pass 8 warn 1 fail 28 info
AEO Infrastructure
70
5 pass 10 warn 0 fail 20 info
Crawlability & Indexing
72
14 pass 1 warn 4 fail 1 info
Technical & Delivery
72
17 pass 17 warn 2 fail 8 info
On-page SEO
80
10 pass 9 warn 0 fail 18 info

Assessment · what this means

The foundations are missing. Crawlers are guessing what to index because the basic machine-readable files and declarations are not there.

discover the pages 0.32parse and quote 0.86identify the business 0.30find trust signals 0.32

https://jeeny.me scored 70 out of 100 (C-) across 194 checks, with 7 outright failures and 47 warnings. Jev typed the page as on_demand_service.

On the four questions that decide AI-answer visibility: machines only weakly discover the pages (0.32), clearly yes parse and quote the content (0.86), only weakly tell who the business is (0.30), and only weakly find signals to trust it (0.32).

No single lever stands out: 3 of the four machine-visibility questions score below 0.40 (discoverability, identity, trust), so the work is spread rather than concentrated. The loss is ongoing, so this is worth fixing this week.

At least one finding needs a human specialist rather than a generated file.

For whoever writes the content

1.50 · Definition/summary present in the first screenAdd a lead paragraph that summarises the page.

For a developer

1.80 · Strict-Transport-Security set with long max-ageSend `Strict-Transport-Security: max-age=31536000`.
1.35 · Render-blocking stylesheet count is lowInline critical CSS or split stylesheets by media.

Files we can generate for you

3.00 · Canonical link is declaredAdd <link rel="canonical" href="https://<host>/<path>">.
2.50 · XML sitemap is present and validPublish /sitemap.xml and reference it from robots.txt.
2.00 · robots.txt existsPublish /robots.txt with sitemap and explicit AI-crawler rules.
· This assessment was served from cache because the same page and findings were analysed before.
· 27 of 106 scored checks are our own threshold or an adjacent measurement rather than a documented requirement, and are marked as such below.
· Off-page drivers are the strongest known influence on AI citation and this tool cannot see them: brand web mentions correlate about 0.664 with AI Overview visibility against 0.218 for backlinks, and AI-perceived domain authority is reported as roughly 6x more influential than any page-level feature.
· Reddit and forum presence shapes AI answers but is not a property of the audited page.
· Per-engine citation monitoring needs the engine's own reporting (Search Console's generative AI report, Bing's AI Performance) rather than a fetch.
Judgements by Jev, prose assembled deterministically from the measured facts. jev-cached · 2975 Jev tokens · $0.00012495 · 1028.1 ms · model jev-1.13.0

Evidence basis · why you can trust this number, and where not to

scored checks106 of 194 total. The rest are context (info) or not applicable to this page type.
rest on a source79 of 106 scored checks rest on a standard, a vendor requirement or vendor documentation.
our invention or proxy27 scored checks are our own threshold or an adjacent measurement. They are listed below and marked OUR-INVENTION or PROXY.
policy corrections6 check(s) were adjusted by evidence policy from what the module asserted. Each is recorded with its reason in the JSON.
standingcheck we still score
COMMUNITY-CONVENTIONllms.txt is present
aeo.llms_present
COMMUNITY-CONVENTIONMarkdown/plain-text page variant offered
aeo.md_variant
COMMUNITY-CONVENTIONAccept: text/markdown negotiation honored
aeo.accept_markdown
COMMUNITY-CONVENTIONContent served without a consent cookie
aeo.cookie_free
COMMUNITY-CONVENTIONSchema.org structured data present
aeo.schema_types
OUR-INVENTIONFAQ/Q&A block present in HTML
aeo.faq_block
OUR-INVENTIONParagraphs are short (median word count)
aeo.para_median
OUR-INVENTIONOpening paragraph is a direct answer (<60 words)
aeo.direct_answer
OUR-INVENTIONOnly one meta description
meta.description.duplicate
OUR-INVENTIONBelow-the-fold images lazy-load
images.lazy
OUR-INVENTIONPage has internal links
links.internal
OUR-INVENTIONNo empty anchor text
anchors.empty
OUR-INVENTIONOutbound links carry appropriate rel
links.external_rel
OUR-INVENTIONOpen Graph tags are complete
og.complete
OUR-INVENTIONCharacter encoding is declared
meta.charset
OUR-INVENTIONViewport meta is set
meta.viewport
OUR-INVENTIONNo deprecated HTML tags
html.legacy_tags
OUR-INVENTIONInline styles/scripts are minimal
maintainability.inline
OUR-INVENTIONApple touch icon is declared
icons.apple_touch
PROXYPage has substantive content
aeo.content_length
PROXYDefinition/summary present in the first screen
aeo.first_screen
PROXYSocial profile links present
aeo.social_links
PROXYExternal links are followed
aeo.external_nofollow
PROXYSentence length is reasonable
aeo.sentence_length
PROXYNo repeated sentences
aeo.duplicate_sentences
PROXYNo repeated headings
aeo.duplicate_headings
PROXYAlt text is descriptive
aeo.alt_text_quality
known limitsOff-page drivers are the strongest known influence on AI citation and this tool cannot see them: brand web mentions correlate about 0.664 with AI Overview visibility against 0.218 for backlinks, and AI-perceived domain authority is reported as roughly 6x more influential than any page-level feature.

Reddit and forum presence shapes AI answers but is not a property of the audited page.

Per-engine citation monitoring needs the engine's own reporting (Search Console's generative AI report, Bing's AI Performance) rather than a fetch.

Jev page profile · what applies to this page

page typeon_demand_service · decided by jev · 683.0 ms · 860 input tokens · jev-1.13.0
transactionalFalse
FAQ natural hereTrue
content-primaryFalse
not applicablenone, every check applied to this page type

Page snapshot

titleJeeny (5 chars)
meta descriptionnone
words164
h1 count8
links57 total, 20 internal
images33
structured data0 block(s): none

Failures, highest impact first

resultseveritycheckwt
failhighDefinition/summary present in the first screenPROXY
AEO Content & Trust
adjacent measurement unless listed below
No visible paragraphs at the top of the page.
0 paragraphs in the first screen
Add a lead paragraph that summarises the page.
3.0
failhighCanonical link is declaredSTANDARDS-BACKED
Crawlability & Indexing
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
No rel=canonical on the page, so duplicate URLs compete with each other.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add <link rel="canonical" href="https://<host>/<path>">.
3.0
failhighXML sitemap is present and validSTANDARDS-BACKED
Crawlability & Indexing
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
No sitemap found at the URLs advertised in robots.txt or at the usual locations.
https://www.jeeny.me/sitemap.xml, https://www.jeeny.me/sitemap_index.xml, https://www.jeeny.me/sitemap-index.xml, https://www.jeeny.me/sitemap.xml.gz
Publish /sitemap.xml and reference it from robots.txt.
2.5
failhighrobots.txt existsSTANDARDS-BACKED
Crawlability & Indexing
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
No usable robots.txt. Crawlers fall back to crawling everything, and you lose control over how AI crawlers treat the site.
HTTP 404
Publish /robots.txt with sitemap and explicit AI-crawler rules.
2.0
failhighStrict-Transport-Security set with long max-ageVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
strict-transport-security absent
Send `Strict-Transport-Security: max-age=31536000`.
2.0
failmediumRender-blocking stylesheet count is lowVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
11 render-blocking stylesheet(s) in <head>
Inline critical CSS or split stylesheets by media.
1.5
failmediumhtml lang attribute is setSTANDARDS-BACKED
Crawlability & Indexing
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
Without lang, engines guess the language and may serve the page to the wrong locale.
<html> tag as served: <html> with no attributes
Add lang to the <html> element, e.g. <html lang="en">.
1.0

Warnings

resultseveritycheckwt
warnmediumPage has substantive contentPROXY
AEO Content & Trust
adjacent measurement unless listed below
Thin content gives an answer engine little to lift or cite.
164 words
Expand to at least ~500 words for a content page.
2.0
warnmediumClaim density and specificityVENDOR-DOCUMENTED
AEO Content & Trust
Princeton GEO found statistics addition among the strongest methods
3 numbers, 0 percentages, 1 dates, 0 unit mentions and 0 currency amounts. Thin on specific figures — GEO 'Statistics Addition' (~+37%) and Bing's 'support claims with evidence' favour content dense with data.
1 specific citable figures
Add concrete numbers, percentages, dates, units or currency amounts.
2.0
warnhighFreshness is verifiableVENDOR-DOCUMENTED
AEO Content & Trust
freshness is a documented signal, modest in effect
Nothing on the page or in the headers indicates when the content was published or updated, so an answer engine cannot tell whether it is current.
no datePublished, dateModified, 'last updated' text or Last-Modified header
Publish datePublished/dateModified metadata and a visible 'last updated' note.
2.0
warnhighTopic vocabulary is echoed in the answer contentVENDOR-DOCUMENTED
AEO Content & Trust
prompt-content alignment was the dominant on-page lever
None of the distinctive title/H1 terms appear in the opening paragraph or answer text — the page does not align its answer content with its own topic vocabulary.
title/H1 terms: jeeny
Repeat the page's topic terms in the first paragraph and answers.
2.0
warnmediumMachine-readable freshnessVENDOR-DOCUMENTED
AEO Content & Trust
lastmod and HTTP validators are the machine-readable freshness signals
No HTTP Last-Modified header and no sitemap <lastmod> value for this page — freshness is not machine-verifiable.
no Last-Modified header, no sitemap <lastmod>
Expose a Last-Modified header and a <lastmod> for this URL in the sitemap.
1.5
warnmediumHeading hierarchy has no skipsVENDOR-DOCUMENTED
On-page SEO
logical hierarchy documented by Bing
Skipping heading levels or starting below h1 hurts outline and screen-reader semantics.
h1 -> h5, h1 -> h5, h1 -> h5
Use headings in order without skipping levels.
1.5
warnlowImage alt coverageSTANDARDS-BACKED
On-page SEO
WCAG 1.1.1 requires text alternatives
Most images have descriptive alt text but some need attention (missing alt, or a filename/camera default instead of a description).
1/33 = 3.0% need alt attention
Add descriptive alt text; use empty alt (alt="") only for decorative images.
1.5
warnmediumOpen Graph tags are completeOUR-INVENTION
On-page SEO
our thresholds unless listed below
No Open Graph tags at all.
no og: meta tags
Add og:title, og:image, etc.
1.5
warnlowJSON-LD structured data is presentVENDOR-DOCUMENTED
Structured Data
structured data is recommended, never required in order to rank
No JSON-LD was found. Google does not require structured data in order to rank; it is recommended and can enable rich results.
no <script type=application/ld+json> blocks in the raw HTML
Add a JSON-LD block (Organization and WebSite at minimum).
1.5
warnlowog:image is absolute and reachableVENDOR-DOCUMENTED
Structured Data
schema.org and Google structured data docs
No og:image declared.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add an og:image; it is the share/link-preview thumbnail.
1.5
warnmediumCache-Control header is presentVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
No Cache-Control; revalidation strategy is unspecified.
cache-control header absent
Set an explicit Cache-Control for each resource class.
1.5
warnlowCSS assets are compressedVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
Some assets ship uncompressed.
4/5 compressed; uncompressed: https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|J...
Compress text assets with gzip/brotli at the edge.
1.5
warnlowImages use modern formatsVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
Some raster images use heavier legacy formats; WebP/AVIF would be smaller.
9/33 unoptimised; e.g. /static/images/v2/target003.png; /static/images/v2/target005.png; /static/images/v2/target006.png
Convert PNG/GIF/BMP to WebP or AVIF.
1.5
warnlowThird-party script domains are limitedVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
cdn.jsdelivr.net, code.jquery.com
1.5
warnmediumContent-Security-Policy is setVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
No CSP; XSS payloads have no allow-list to run against.
content-security-policy absent
Ship a restrictive Content-Security-Policy.
1.5
warnlow404 page is a styled HTML pageVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
404 has a title but no obvious navigation back into the site.
HTTP 404; title present, nav absent
Add nav/links to the 404 template.
1.5
warnlowLegal & trust pages are reachableVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
2 of 7 common paths return 200.
privacy-policy=200 privacy=404 terms=404 terms-of-service=200 cookie-policy=404 contact=404 about=404
Publish privacy, terms and contact pages and link them site-wide.
1.5
warnhighContent served without a consent cookieCOMMUNITY-CONVENTION
AEO Infrastructure
plausible, not documented
The page returns materially more words when cookies are sent, suggesting a cookie/consent gate on the first request.
164 words without cookies vs 16840 words with cookies
Serve full content to cookie-less crawlers.
1.0
warnmediumSchema.org structured data presentCOMMUNITY-CONVENTION
AEO Infrastructure
community practice unless listed below
No JSON-LD / microdata schema types found.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add JSON-LD (Article, WebPage, FAQPage, Product, ...).
1.0
warnlowMeta description presentVENDOR-DOCUMENTED
AEO Infrastructure
snippet suggestion, not a ranking requirement
No meta description; answer engines will write their own snippet.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add <meta name="description" content="...">.
1.0
warnmediumNo repeated sentencesPROXY
AEO Content & Trust
adjacent measurement unless listed below
1 sentence(s) repeat verbatim within the page.
x2: driving with jeeny your convenient source of income!
Remove or vary repeated boilerplate.
1.0
warnlowAlt text is descriptivePROXY
AEO Content & Trust
adjacent measurement unless listed below
33 of 33 image(s) have empty or filename-style alt text.
(empty alt), (empty alt), (empty alt), (empty alt), (empty alt)
Describe images in alt text instead of leaving filenames.
1.0
warnmediumImages declare width/heightVENDOR-DOCUMENTED
On-page SEO
layout shift guidance
Most images lack explicit dimensions, a large layout-shift risk.
33/33 = 100.0% missing width/height
Reserve space with width/height or aspect-ratio.
1.0
warnlowConditional-request validator presentVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
No ETag or Last-Modified, so revalidation always re-downloads.
etag and last-modified both absent
Add an ETag or Last-Modified header.
1.0
warnlowImage count is manageableVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
33 images
1.0
warnlowImages declare width & heightVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
Missing dimensions cause layout shift as images load.
0/33 have width+height
Add width/height attributes to reserve space.
1.0
warnlowBelow-fold images are lazy-loadedVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
0/33 images use loading=lazy
Add loading="lazy" to below-fold images.
1.0
warnlowPermissions-Policy is setVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
Absent; powerful browser features are open to any frame.
permissions-policy absent
1.0
warnlowWeb app manifest is linkedVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
no manifest link
Add <link rel="manifest" href="/manifest.webmanifest">.
1.0
warnlowTrailing-slash variant canonicalisesVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
https://www.jeeny.me/en// -> HTTP 404
1.0
warnlowllms.txt is presentCOMMUNITY-CONVENTION
AEO Infrastructure
A proposal by Answer.AI, not a standard of any body. Google has stated it does not use it.
No /llms.txt. llms.txt is a community proposal (llmstxt.org), not a standard of any standards body, and Google has stated it does not use it; its effect on citations is unproven.
HTTP 404
Publish /llms.txt as text/plain with a summary and key links if you want to support this community convention.
0.5
warnmediumMarkdown/plain-text page variant offeredCOMMUNITY-CONVENTION
AEO Infrastructure
text/markdown is IANA-registered but no fetch contract is documented
No .md / index.md variant returns markdown or plain text.
https://www.jeeny.me/en.md -> HTTP 404 (text/html; charset=utf-8); https://www.jeeny.me/en/index.md -> HTTP 404 (text/html; charset=utf-8)
Serve a .md or /index.md mirror, or honor Accept: text/markdown.
0.5
warnmediumAccept: text/markdown negotiation honoredCOMMUNITY-CONVENTION
AEO Infrastructure
community practice
The server ignores Accept: text/markdown and returns the same content-type it returns for text/html.
Accept: text/html -> 'text/html' | Accept: text/markdown -> 'text/html'
Implement content negotiation to serve markdown to answer engines.
0.5
warnlowFAQ/Q&A block present in HTMLOUR-INVENTION
AEO Infrastructure
no documented effect on citation
No FAQ/Q&A block detected.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add an FAQ section (or FAQPage schema) for the questions your page answers.
0.5
warnlowFAQPage structured data presentVENDOR-DOCUMENTED
AEO Infrastructure
the FAQ rich result is retired; the schema.org type remains valid
No FAQPage schema; without it, an answer engine must infer Q&A pairs.
(no schema types)
Add FAQPage JSON-LD for the questions this page answers.
0.5
warnlowXML feed availableSTANDARDS-BACKED
AEO Infrastructure
feed format is standard; the citation benefit is not documented
No XML feed found in <link> tags or at the usual paths.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Publish an RSS or Atom feed and link it from the page head.
0.5
warnlowOpen Graph title and description presentVENDOR-DOCUMENTED
AEO Infrastructure
social preview, not a search signal
Missing og:title or og:description.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add og:title and og:description meta tags.
0.5
warnlowNo repeated headingsPROXY
AEO Content & Trust
adjacent measurement unless listed below
2 heading(s) repeat verbatim.
x2: driving with jeeny
Deduplicate repeated headings.
0.5
warnlowRedirects do not expose a default portSTANDARDS-BACKED
Crawlability & Indexing
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
A Location header carries an explicit :443 or :80. Browsers cope, but every stored link, canonical and sitemap entry inherits the odd form.
https://www.jeeny.me:443/ | https://www.jeeny.me:443/en/
Emit relative Locations, or build absolute ones without the default port.
0.5
warnlowMeta description is presentVENDOR-DOCUMENTED
On-page SEO
documented as a suggestion Google sometimes uses
No meta description. Google sometimes uses the meta description as a snippet, but it is a suggestion, not a requirement (https://developers.google.com/search/docs/appearance/snippet).
<meta name="description"> missing
Add a unique meta description for this page.
0.5
warnlowBelow-the-fold images lazy-loadOUR-INVENTION
On-page SEO
our thresholds unless listed below
No image uses loading="lazy"; deferring below-the-fold images saves bandwidth and speeds up rendering.
33 images, 0 lazy
Add loading="lazy" to images below the fold.
0.5
warnlowModern image formats in useVENDOR-DOCUMENTED
On-page SEO
format guidance
All raster images use legacy formats; webp/avif are smaller and faster.
9 legacy image(s) (png/jpg/gif), 0 webp/avif
Serve webp/avif with legacy fallbacks.
0.5
warnlowOutbound links carry appropriate relOUR-INVENTION
On-page SEO
our thresholds unless listed below
Outbound links that are paid or untrusted should be nofollow/sponsored.
29/29 outbound link(s) are followed (no rel)
Add rel="nofollow" or rel="sponsored" where appropriate.
0.5
warnlowInline styles/scripts are minimalOUR-INVENTION
On-page SEO
our thresholds unless listed below
Heavy inline styling/scripting bloats HTML and blocks caching.
2 inline script(s), 1 <style> block(s), 8 style attr(s)
Move styles/scripts to external, cacheable files.
0.5
warnlowsecurity.txt is publishedVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
No security.txt; security researchers have no contact route.
/.well-known/security.txt and /security.txt both absent
Publish /.well-known/security.txt per RFC 9116.
0.5
warnlowtheme-color meta is setVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
no theme-color meta
Add <meta name="theme-color" content="#...">.
0.5
warnlowThird-party origins are preconnectedVENDOR-DOCUMENTED
Technical & Delivery
web.dev and MDN guidance, security header specs
Third-party scripts load without a preconnect/dns-prefetch hint.
cdn.jsdelivr.net, code.jquery.com
Add preconnect hints for third-party origins.
0.5

Every check, by category

Structured Data50/100 · 15 checks
resultseveritycheckwt
warnlowJSON-LD structured data is presentVENDOR-DOCUMENTED
structured data is recommended, never required in order to rank
No JSON-LD was found. Google does not require structured data in order to rank; it is recommended and can enable rich results.
no <script type=application/ld+json> blocks in the raw HTML
Add a JSON-LD block (Organization and WebSite at minimum).
1.5
warnlowog:image is absolute and reachableVENDOR-DOCUMENTED
schema.org and Google structured data docs
No og:image declared.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add an og:image; it is the share/link-preview thumbnail.
1.5
infoinfoEvery JSON-LD block is an object or @graphVENDOR-DOCUMENTED
schema.org and Google structured data docs
No JSON-LD blocks to inspect.
0
infoinfoMicrodata usageVENDOR-DOCUMENTED
schema.org and Google structured data docs
0 element(s) with itemscope. Site does not use Microdata.
0
infoinfoRDFa usageVENDOR-DOCUMENTED
schema.org and Google structured data docs
0 element(s) with @typeof. Site does not use RDFa.
0
infoinfoSchema types found on the pageVENDOR-DOCUMENTED
schema.org and Google structured data docs
No @type values found.
0
infoinfoImage, logo, url and @id values are absolute URLsVENDOR-DOCUMENTED
full URLs recommended
No structured-data URL values to inspect.
0
infoinfoNo conflicting duplicate schemaVENDOR-DOCUMENTED
schema.org and Google structured data docs
No typed nodes to compare for conflicts.
0
infoinfoNo deprecated or superseded typesVENDOR-DOCUMENTED
schema.org and Google structured data docs
No schema types found to check for deprecation.
0
infoinfoFAQ questions match visible page contentVENDOR-REQUIRED
markup must match visible content
No FAQPage questions to compare.
0
infoinfoOffer prices match visible page contentVENDOR-DOCUMENTED
schema.org and Google structured data docs
No Offer nodes to compare.
0
infoinfoArticle headline matches the page h1VENDOR-DOCUMENTED
schema.org and Google structured data docs
No Article headline and/or h1 to compare.
0
infoinfoog:type matches the contentVENDOR-DOCUMENTED
schema.org and Google structured data docs
No og:type declared.
0
infoinfoog:url matches the canonicalVENDOR-DOCUMENTED
schema.org and Google structured data docs
og:url or canonical not declared.
0
infoinfotwitter:card value is validVENDOR-DOCUMENTED
schema.org and Google structured data docs
No twitter:card declared.
0
AEO Content & Trust60/100 · 43 checks
resultseveritycheckwt
failhighDefinition/summary present in the first screenPROXY
adjacent measurement unless listed below
No visible paragraphs at the top of the page.
0 paragraphs in the first screen
Add a lead paragraph that summarises the page.
3.0
warnmediumPage has substantive contentPROXY
adjacent measurement unless listed below
Thin content gives an answer engine little to lift or cite.
164 words
Expand to at least ~500 words for a content page.
2.0
warnmediumClaim density and specificityVENDOR-DOCUMENTED
Princeton GEO found statistics addition among the strongest methods
3 numbers, 0 percentages, 1 dates, 0 unit mentions and 0 currency amounts. Thin on specific figures — GEO 'Statistics Addition' (~+37%) and Bing's 'support claims with evidence' favour content dense with data.
1 specific citable figures
Add concrete numbers, percentages, dates, units or currency amounts.
2.0
warnhighFreshness is verifiableVENDOR-DOCUMENTED
freshness is a documented signal, modest in effect
Nothing on the page or in the headers indicates when the content was published or updated, so an answer engine cannot tell whether it is current.
no datePublished, dateModified, 'last updated' text or Last-Modified header
Publish datePublished/dateModified metadata and a visible 'last updated' note.
2.0
warnhighTopic vocabulary is echoed in the answer contentVENDOR-DOCUMENTED
prompt-content alignment was the dominant on-page lever
None of the distinctive title/H1 terms appear in the opening paragraph or answer text — the page does not align its answer content with its own topic vocabulary.
title/H1 terms: jeeny
Repeat the page's topic terms in the first paragraph and answers.
2.0
warnmediumMachine-readable freshnessVENDOR-DOCUMENTED
lastmod and HTTP validators are the machine-readable freshness signals
No HTTP Last-Modified header and no sitemap <lastmod> value for this page — freshness is not machine-verifiable.
no Last-Modified header, no sitemap <lastmod>
Expose a Last-Modified header and a <lastmod> for this URL in the sitemap.
1.5
warnmediumNo repeated sentencesPROXY
adjacent measurement unless listed below
1 sentence(s) repeat verbatim within the page.
x2: driving with jeeny your convenient source of income!
Remove or vary repeated boilerplate.
1.0
warnlowAlt text is descriptivePROXY
adjacent measurement unless listed below
33 of 33 image(s) have empty or filename-style alt text.
(empty alt), (empty alt), (empty alt), (empty alt), (empty alt)
Describe images in alt text instead of leaving filenames.
1.0
warnlowNo repeated headingsPROXY
adjacent measurement unless listed below
2 heading(s) repeat verbatim.
x2: driving with jeeny
Deduplicate repeated headings.
0.5
passinfoPage text is quotable (snippet control)VENDOR-DOCUMENTED
nosnippet, max-snippet and data-nosnippet are documented controls
No nosnippet / max-snippet / data-nosnippet directive found — the page text is eligible to be quoted.
2.0
passinfoContent is accessible to answer enginesVENDOR-DOCUMENTED
documented property
No `isAccessibleForFree` marker and no paywall / login-wall markup detected — the text is accessible to answer engines.
2.0
passinfoSocial profile links presentPROXY
adjacent measurement unless listed below
5 social profile(s) linked.
facebook.com, instagram.com, linkedin.com, twitter.com, youtube.com
1.5
passinfoOutbound citations existVENDOR-DOCUMENTED
outbound linking is documented practice
6 external link(s) to 4 domain(s).
apple.com, google.com, huawei.com, jeenyregistration.com
1.0
passinfoExternal links are followedPROXY
adjacent measurement unless listed below
6 followed vs 0 nofollow/sponsored/ugc.
0.5
passinfoSentence length is reasonablePROXY
adjacent measurement unless listed below
avg 6.4 words/sentence; longest (9 words): Riding with Jeeny Ride around reliably, affordably, and safely!
0.5
infoinfoHeadings phrased as questionsOUR-INVENTION
Q&A formatting alone did not improve absorption
No heading ends in '?'. Not scored: question-shaped headings are formatting, not a documented citation lever.
0 question headings
0
infoinfoFAQ-style Q&A pair presentOUR-INVENTION
format alone does not help; alignment does, so this is measured but not scored
No question heading is immediately followed by an answer paragraph. Not scored: FAQ formatting is not a documented citation driver.
0
infoinfoList/table densityPROXY
adjacent measurement unless listed below
35 <li> + 0 <tr> = 35 structured items per 164 words → 213.4 per 1000 words.
0
infoinfoParagraph length is scannableOUR-INVENTION
our metric, no evidence it affects citation
No content paragraphs to measure.
0
infoinfoNo single oversized paragraphOUR-INVENTION
our metric, no evidence
No content paragraphs.
0
infoinfoTL;DR / summary block presentOUR-INVENTION
no evidence
No TL;DR / summary block detected. Not scored: summary blocks are a weak, unconfirmed citation lever.
0
infoinfoPublished date is declaredPROXY
adjacent measurement unless listed below
No datePublished / article:published_time signal found.
0
infoinfoModified date is declaredPROXY
adjacent measurement unless listed below
No dateModified / article:modified_time signal found.
0
infoinfoVisible 'last updated' text presentPROXY
adjacent measurement unless listed below
No visible 'last updated / reviewed' text found.
0
infoinfoHTTP Last-Modified header presentPROXY
adjacent measurement unless listed below
No Last-Modified response header.
0
infoinfoAuthor byline is detectablePROXY
author signals showed an inverse correlation in one large study; scoring this would mislead
No author signal found. Not scored: bylines are human-trust hygiene, not an AI-citation lever (Seer: inverse correlation).
0
infoinfoAbout page is reachablePROXY
adjacent measurement unless listed below
No /about, /about-us or /company page responded 200. Not scored: EEAT surface is not a documented citation driver.
probed /about /about-us /company /about.html — none returned 200
0
infoinfoAuthor page is reachablePROXY
adjacent measurement unless listed below
No /author, /authors or /team page found (not every site needs one).
0
infoinfoContact page is reachablePROXY
adjacent measurement unless listed below
No /contact, /contact-us, /support or /help page responded 200. Not scored: EEAT surface is not a citation driver.
0
infoinfoContact methods are discoverablePROXY
adjacent measurement unless listed below
No email, phone or street-address pattern found. Not scored: EEAT hygiene, not a citation driver.
0
infoinfoPhysical address presentPROXY
adjacent measurement unless listed below
No street address or Organization-address schema found (expected for local/brick-and-mortar businesses).
0
infoinfoPrivacy policy is reachablePROXY
adjacent measurement unless listed below
A privacy policy is reachable. Not scored: EEAT/legitimacy hygiene, not a documented AI-citation lever.
https://www.jeeny.me/privacy-policy
0
infoinfoTerms page is reachablePROXY
adjacent measurement unless listed below
A terms page is reachable. Not scored: EEAT/legitimacy hygiene, not a documented AI-citation lever.
https://www.jeeny.me/terms-of-service
0
infoinfoRefund/returns policy is reachablePROXY
adjacent measurement unless listed below
No Product/Offer schema or cart/checkout cues, so a refund policy was not expected.
0
infoinfoOrganization name is consistentPROXY
adjacent measurement unless listed below
No Organization schema name found to compare against the title/footer.
0
infoinfoCites high-authority sourcesOUR-INVENTION
the favoured-domain list is ours
2 cited domain(s) from the fixed high-authority list. Not scored: our list is an arbitrary set of favoured domains, not a documented citation standard — only the outbound-link count (aeo.external_links) is scored.
apple.com, google.com
0
infoinfoReadability is computableOUR-INVENTION
no evidence that Flesch scores relate to citation
Only 32 Latin words — insufficient to compute a reliable Flesch score. Not scored: no study ties Flesch readability to AI citation.
0
infoinfoTop topic termsPROXY
adjacent measurement unless listed below
Top 10 terms after stopword removal: driving (6), drivers (5), ride (5), start (5), driver (4), income (4), jeeny (4), convenient (3), offer (3), riding (3).
0
infoinfoH1 topic terms appear in the first paragraphPROXY
adjacent measurement unless listed below
No H1 or no opening paragraph to compare.
0
infoinfoPrimary language detectedPROXY
adjacent measurement unless listed below
Latin-script / English (en) — 869 Latin chars vs 1 Arabic-script
0
infoinfoFAQ/Q&A schema presentPROXY
adjacent measurement unless listed below
No FAQPage/QAPage schema (a bonus, not required).
0
infoinfoCitation crawlers can access the siteVENDOR-DOCUMENTED
per-vendor crawler documentation
robots.txt was not retrievable as plain text, so per-crawler access could not be verified (crawlers default to allow).
0
infoinfoAttributable entity summaryPROXY
adjacent measurement unless listed below
Present: author=(none); organization schema=(none); publisher=(none); sameAs count=0. Missing: author, organization schema, publisher.
0
AEO Infrastructure70/100 · 35 checks
resultseveritycheckwt
warnhighContent served without a consent cookieCOMMUNITY-CONVENTION
plausible, not documented
The page returns materially more words when cookies are sent, suggesting a cookie/consent gate on the first request.
164 words without cookies vs 16840 words with cookies
Serve full content to cookie-less crawlers.
1.0
warnmediumSchema.org structured data presentCOMMUNITY-CONVENTION
community practice unless listed below
No JSON-LD / microdata schema types found.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add JSON-LD (Article, WebPage, FAQPage, Product, ...).
1.0
warnlowMeta description presentVENDOR-DOCUMENTED
snippet suggestion, not a ranking requirement
No meta description; answer engines will write their own snippet.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add <meta name="description" content="...">.
1.0
warnlowllms.txt is presentCOMMUNITY-CONVENTION
A proposal by Answer.AI, not a standard of any body. Google has stated it does not use it.
No /llms.txt. llms.txt is a community proposal (llmstxt.org), not a standard of any standards body, and Google has stated it does not use it; its effect on citations is unproven.
HTTP 404
Publish /llms.txt as text/plain with a summary and key links if you want to support this community convention.
0.5
warnmediumMarkdown/plain-text page variant offeredCOMMUNITY-CONVENTION
text/markdown is IANA-registered but no fetch contract is documented
No .md / index.md variant returns markdown or plain text.
https://www.jeeny.me/en.md -> HTTP 404 (text/html; charset=utf-8); https://www.jeeny.me/en/index.md -> HTTP 404 (text/html; charset=utf-8)
Serve a .md or /index.md mirror, or honor Accept: text/markdown.
0.5
warnmediumAccept: text/markdown negotiation honoredCOMMUNITY-CONVENTION
community practice
The server ignores Accept: text/markdown and returns the same content-type it returns for text/html.
Accept: text/html -> 'text/html' | Accept: text/markdown -> 'text/html'
Implement content negotiation to serve markdown to answer engines.
0.5
warnlowFAQ/Q&A block present in HTMLOUR-INVENTION
no documented effect on citation
No FAQ/Q&A block detected.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add an FAQ section (or FAQPage schema) for the questions your page answers.
0.5
warnlowFAQPage structured data presentVENDOR-DOCUMENTED
the FAQ rich result is retired; the schema.org type remains valid
No FAQPage schema; without it, an answer engine must infer Q&A pairs.
(no schema types)
Add FAQPage JSON-LD for the questions this page answers.
0.5
warnlowXML feed availableSTANDARDS-BACKED
feed format is standard; the citation benefit is not documented
No XML feed found in <link> tags or at the usual paths.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Publish an RSS or Atom feed and link it from the page head.
0.5
warnlowOpen Graph title and description presentVENDOR-DOCUMENTED
social preview, not a search signal
Missing og:title or og:description.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add og:title and og:description meta tags.
0.5
passinfoPrimary text present in raw HTMLVENDOR-DOCUMENTED
JS rendering guidance; answer crawlers often do not execute scripts
164 words present in the raw HTML.
164 words
2.0
passinfoHomepage is served as text/htmlSTANDARDS-BACKED
content type semantics
Answer engines can parse an HTML document.
text/html; charset=utf-8
1.0
passinfoCharacter encoding is declaredSTANDARDS-BACKED
character encoding declaration
from content-type header
0.5
passinfoParagraphs are short (median word count)OUR-INVENTION
our metric, no documented threshold
Short paragraphs are easier for an answer engine to lift.
median 8 words across 1 paragraphs
0.5
passinfoOpening paragraph is a direct answer (<60 words)OUR-INVENTION
our metric, no documented threshold
A short opening paragraph reads as a direct answer.
All rights reserved. Fast Global Technology Holding Limited. © 2022
0.5
infoinfollms.txt is served as text/plain or text/markdownCOMMUNITY-CONVENTION
no fetch contract is documented by any vendor
llms.txt not available to inspect.
0.5
infoinfollms.txt parses as markdownCOMMUNITY-CONVENTION
format is the proposal's own convention
llms.txt not available to inspect.
0.5
infoinfollms.txt has an H1COMMUNITY-CONVENTION
the proposal's shape, not a requirement
llms.txt not available to inspect.
0.5
infoinfollms.txt contains a markdown linkCOMMUNITY-CONVENTION
the proposal's shape, not a requirement
llms.txt not available to inspect.
0.5
infoinfoCitation meta tags presentVENDOR-DOCUMENTED
scholarly indexing only
No citation_* / Dublin Core meta tags.
0.5
infoinfollms.txt is under our heuristic size limitOUR-INVENTION
the 512KB ceiling is ours
llms.txt not available to inspect.
0
infoinfollms-full.txt full-content exportCOMMUNITY-CONVENTION
community practice unless listed below
No /llms-full.txt (HTTP 404). Optional full-content export.
0
infoinfoAI crawler access matrixCOMMUNITY-CONVENTION
community practice unless listed below
No usable robots.txt; per RFC 9309 the default is allow-all.
HTTP 404
0
infoinfoCitation bots are not blockedVENDOR-DOCUMENTED
training crawlers and citation crawlers behave differently; Google-Extended does not control AI Overviews
No usable robots.txt to resolve citation-bot access.
0
infoinfoTraining/data bots are blockedVENDOR-DOCUMENTED
blocking a training crawler is a licensing choice, not an AEO loss
No usable robots.txt to resolve training/data-bot access.
0
infoinforobots.txt does not blanket-block all AI crawlersSTANDARDS-BACKED
blanket disallow semantics
No usable robots.txt to inspect for a blanket Disallow.
0
infoinfollms.txt references the audited pageCOMMUNITY-CONVENTION
community practice unless listed below
No /llms.txt to check.
0
infoinfoDefinition lists presentCOMMUNITY-CONVENTION
community practice unless listed below
No <dl> term/definition pairs.
0
infoinfoTables presentCOMMUNITY-CONVENTION
community practice unless listed below
No <table> elements.
0
infoinfoOrdered lists presentCOMMUNITY-CONVENTION
community practice unless listed below
No <ol> ordered-list elements.
0
infoinfoFeed probe matrixCOMMUNITY-CONVENTION
community practice unless listed below
Result of probing page <link> tags and common feed paths.
https://www.jeeny.me/feed -> HTTP 404 (text/html; charset=utf-8); https://www.jeeny.me/rss.xml -> HTTP 404 (text/html; charset=utf-8); https://www.jeeny.me/atom.xml -> HTTP 404 (text/html; charset=utf-8); https://www.jeeny.me/feed.xml -> HTTP 404 (text/html; charset=utf-8); https://www.jeeny.me/rss -> HTTP 404 (text/html; charset=utf-8)
0
infoinfoSitemap is plain XML (no JS)STANDARDS-BACKED
sitemap protocol
No sitemap found; plainness not measurable.
0
infoinfoai.txt security policy publishedCOMMUNITY-CONVENTION
community practice unless listed below
Optional machine-readable AI-usage policy.
/ai.txt -> HTTP 404; /.well-known/ai.txt -> HTTP 404
0
infoinfoJSON-LD blocks are validCOMMUNITY-CONVENTION
community practice unless listed below
No JSON-LD blocks on the page.
0
infoinfoPage has an H1 headingSTANDARDS-BACKED
HTML permits multiple h1 elements; no engine documents a count rule
8 H1 elements. HTML permits multiple H1s and neither Google nor Bing documents a count rule; visual prominence is what matters, not the tag count.
| Affordable, safe, | and convenient mobility! | Riding with Jeeny
0
Crawlability & Indexing72/100 · 20 checks
resultseveritycheckwt
failhighCanonical link is declaredSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
No rel=canonical on the page, so duplicate URLs compete with each other.
absence check: nothing matching this test was found on the page (see the detail line for what was searched)
Add <link rel="canonical" href="https://<host>/<path>">.
3.0
failhighXML sitemap is present and validSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
No sitemap found at the URLs advertised in robots.txt or at the usual locations.
https://www.jeeny.me/sitemap.xml, https://www.jeeny.me/sitemap_index.xml, https://www.jeeny.me/sitemap-index.xml, https://www.jeeny.me/sitemap.xml.gz
Publish /sitemap.xml and reference it from robots.txt.
2.5
failhighrobots.txt existsSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
No usable robots.txt. Crawlers fall back to crawling everything, and you lose control over how AI crawlers treat the site.
HTTP 404
Publish /robots.txt with sitemap and explicit AI-crawler rules.
2.0
failmediumhtml lang attribute is setSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
Without lang, engines guess the language and may serve the page to the wrong locale.
<html> tag as served: <html> with no attributes
Add lang to the <html> element, e.g. <html lang="en">.
1.0
warnlowRedirects do not expose a default portSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
A Location header carries an explicit :443 or :80. Browsers cope, but every stored link, canonical and sitemap entry inherits the odd form.
https://www.jeeny.me:443/ | https://www.jeeny.me:443/en/
Emit relative Locations, or build absolute ones without the default port.
0.5
passinfoServed over HTTPSSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
3.0
passinfoHomepage returns HTTP 200STANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
3.0
passinfoPage is not marked noindexSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
3.0
passinfohttp:// redirects to https://STANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
http:// upgrades to https://
https://www.jeeny.me:443/en/
2.0
passinfox-robots-tag does not block indexingSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
2.0
passinfoMissing pages return 404, not a soft 200STANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
Probe returned HTTP 404
2.0
passinfoRedirect chain is shortSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
2 redirect(s) before the final document.
1.5
passinfowww and non-www agree on the canonical hostSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
1.5
passinfoURL length is reasonableSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
24 characters
1.0
passinfoCanonical URL has no tracking parametersSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
1.0
passinfoURL uses hyphens not underscoresSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
0.5
passinfoHostname is lowercaseSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
0.5
passinfoFavicon is declaredSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
0.5
passinfoads.txt is publishedSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
0.5
infoinfohreflang annotations presentSTANDARDS-BACKED
robots.txt protocol, sitemap protocol, W3C HTML and URL specs
No hreflang set. Fine for a single-language site, a gap for multi-locale.
0
Technical & Delivery72/100 · 44 checks
resultseveritycheckwt
failhighStrict-Transport-Security set with long max-ageVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
strict-transport-security absent
Send `Strict-Transport-Security: max-age=31536000`.
2.0
failmediumRender-blocking stylesheet count is lowVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
11 render-blocking stylesheet(s) in <head>
Inline critical CSS or split stylesheets by media.
1.5
warnmediumCache-Control header is presentVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
No Cache-Control; revalidation strategy is unspecified.
cache-control header absent
Set an explicit Cache-Control for each resource class.
1.5
warnlowCSS assets are compressedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Some assets ship uncompressed.
4/5 compressed; uncompressed: https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|J...
Compress text assets with gzip/brotli at the edge.
1.5
warnlowImages use modern formatsVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Some raster images use heavier legacy formats; WebP/AVIF would be smaller.
9/33 unoptimised; e.g. /static/images/v2/target003.png; /static/images/v2/target005.png; /static/images/v2/target006.png
Convert PNG/GIF/BMP to WebP or AVIF.
1.5
warnlowThird-party script domains are limitedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
cdn.jsdelivr.net, code.jquery.com
1.5
warnmediumContent-Security-Policy is setVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
No CSP; XSS payloads have no allow-list to run against.
content-security-policy absent
Ship a restrictive Content-Security-Policy.
1.5
warnlow404 page is a styled HTML pageVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
404 has a title but no obvious navigation back into the site.
HTTP 404; title present, nav absent
Add nav/links to the 404 template.
1.5
warnlowLegal & trust pages are reachableVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
2 of 7 common paths return 200.
privacy-policy=200 privacy=404 terms=404 terms-of-service=200 cookie-policy=404 contact=404 about=404
Publish privacy, terms and contact pages and link them site-wide.
1.5
warnlowConditional-request validator presentVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
No ETag or Last-Modified, so revalidation always re-downloads.
etag and last-modified both absent
Add an ETag or Last-Modified header.
1.0
warnlowImage count is manageableVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
33 images
1.0
warnlowImages declare width & heightVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Missing dimensions cause layout shift as images load.
0/33 have width+height
Add width/height attributes to reserve space.
1.0
warnlowBelow-fold images are lazy-loadedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
0/33 images use loading=lazy
Add loading="lazy" to below-fold images.
1.0
warnlowPermissions-Policy is setVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Absent; powerful browser features are open to any frame.
permissions-policy absent
1.0
warnlowWeb app manifest is linkedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
no manifest link
Add <link rel="manifest" href="/manifest.webmanifest">.
1.0
warnlowTrailing-slash variant canonicalisesVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
https://www.jeeny.me/en// -> HTTP 404
1.0
warnlowsecurity.txt is publishedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
No security.txt; security researchers have no contact route.
/.well-known/security.txt and /security.txt both absent
Publish /.well-known/security.txt per RFC 9116.
0.5
warnlowtheme-color meta is setVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
no theme-color meta
Add <meta name="theme-color" content="#...">.
0.5
warnlowThird-party origins are preconnectedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Third-party scripts load without a preconnect/dns-prefetch hint.
cdn.jsdelivr.net, code.jquery.com
Add preconnect hints for third-party origins.
0.5
passinfoTime to first byte is within budgetVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
HEAD request to the final URL; includes connect + TLS + server processing and excludes body download, so it is a close proxy for TTFB. Full document (GET, body included) took 3174.7 ms. Single unauthenticated request from the audit host; network latency dominates, so this band is a sanity check, not a ranking cutoff.
386.5 ms (HEAD)
2.0
passinfoHTML is served compressedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Compression negotiated with the audit client's Accept-Encoding (requests default gzip/deflate); a brotli-only server may appear uncompressed here even though real browsers get br.
content-encoding: gzip
2.0
passinfoContent-Type is text/htmlVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
text/html; charset=utf-8
2.0
passinfoViewport meta is correctVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
width=device-width, initial-scale=1.0
2.0
passinfoHTML document weight is reasonableVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Measured via decoded text re-encoded.
104903 bytes
1.5
passinfoJS assets are compressedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
5/5 compressed (gzip)
1.5
passinfoNo render-blocking scripts in <head>VENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
0 blocking external script(s) in <head>
Add defer (or async) to head scripts.
1.5
passinfoDOM size is reasonableVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
229 elements
Trim widget-heavy markup.
1.5
passinfoX-Content-Type-Options: nosniffVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
nosniff
1.5
passinfoFraming is controlledVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
DENY
1.5
passinfoServer banner hides its versionVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
server: cloudflare
1.5
passinfoDocument declares a DOCTYPEVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
1.0
passinfoCharset is declaredVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
charset=utf-8 (header)
1.0
passinfoExternal scripts use async or deferVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Body-end synchronous scripts are a legitimate pattern; flagged only as a count.
no external scripts
1.0
passinfoThird-party iframes are limitedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
none
1.0
passinfoReferrer-Policy is setVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
same-origin
1.0
passinfoApple touch icon is declaredVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
/static/images/v2/favicons.png
0.5
infoinfoHTTP protocol version (1.1 / 2 / 3)VENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
The negotiated protocol version is not exposed by the fetch layer (response headers do not carry it). Report only; not measured.
not observable via ctx.headers
0
infoinfoCache max-age is saneVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
No Cache-Control header to inspect.
0
infoinfoHTML vs referenced-asset transfer weightVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Only the first 5 CSS and 5 JS assets were fetched, and sizes are content-length as-served (i.e. already compressed when an encoding is present). Nothing is estimated.
HTML 104903 bytes; 5 measured asset(s) 64428 bytes
0
infoinfohumans.txt is publishedVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
No humans.txt (an optional credits file).
/humans.txt = 404
0
infoinfoService worker is registeredVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
No serviceWorker.register() call found in inline scripts; not every site is a PWA.
no service worker registration string
0
infoinfoTap targets are large enoughVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Requires a rendered layout; not measurable from static HTML.
0
infoinfoBase font size is legible on mobileVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Requires rendering; not measurable from static HTML.
0
infoinfoCDN / edge location hintVENDOR-DOCUMENTED
web.dev and MDN guidance, security header specs
Presence of an edge/CDN marker header suggests a proxy in front.
cf-ray: a42219124ae6b4c3-RUH
0
On-page SEO80/100 · 37 checks
resultseveritycheckwt
warnmediumHeading hierarchy has no skipsVENDOR-DOCUMENTED
logical hierarchy documented by Bing
Skipping heading levels or starting below h1 hurts outline and screen-reader semantics.
h1 -> h5, h1 -> h5, h1 -> h5
Use headings in order without skipping levels.
1.5
warnlowImage alt coverageSTANDARDS-BACKED
WCAG 1.1.1 requires text alternatives
Most images have descriptive alt text but some need attention (missing alt, or a filename/camera default instead of a description).
1/33 = 3.0% need alt attention
Add descriptive alt text; use empty alt (alt="") only for decorative images.
1.5
warnmediumOpen Graph tags are completeOUR-INVENTION
our thresholds unless listed below
No Open Graph tags at all.
no og: meta tags
Add og:title, og:image, etc.
1.5
warnmediumImages declare width/heightVENDOR-DOCUMENTED
layout shift guidance
Most images lack explicit dimensions, a large layout-shift risk.
33/33 = 100.0% missing width/height
Reserve space with width/height or aspect-ratio.
1.0
warnlowMeta description is presentVENDOR-DOCUMENTED
documented as a suggestion Google sometimes uses
No meta description. Google sometimes uses the meta description as a snippet, but it is a suggestion, not a requirement (https://developers.google.com/search/docs/appearance/snippet).
<meta name="description"> missing
Add a unique meta description for this page.
0.5
warnlowBelow-the-fold images lazy-loadOUR-INVENTION
our thresholds unless listed below
No image uses loading="lazy"; deferring below-the-fold images saves bandwidth and speeds up rendering.
33 images, 0 lazy
Add loading="lazy" to images below the fold.
0.5
warnlowModern image formats in useVENDOR-DOCUMENTED
format guidance
All raster images use legacy formats; webp/avif are smaller and faster.
9 legacy image(s) (png/jpg/gif), 0 webp/avif
Serve webp/avif with legacy fallbacks.
0.5
warnlowOutbound links carry appropriate relOUR-INVENTION
our thresholds unless listed below
Outbound links that are paid or untrusted should be nofollow/sponsored.
29/29 outbound link(s) are followed (no rel)
Add rel="nofollow" or rel="sponsored" where appropriate.
0.5
warnlowInline styles/scripts are minimalOUR-INVENTION
our thresholds unless listed below
Heavy inline styling/scripting bloats HTML and blocks caching.
2 inline script(s), 1 <style> block(s), 8 style attr(s)
Move styles/scripts to external, cacheable files.
0.5
passinfoPage has a <title>VENDOR-REQUIRED
a title is used to generate the title link
"Jeeny"
3.0
passinfoViewport meta is setOUR-INVENTION
our thresholds unless listed below
width=device-width, initial-scale=1.0
2.0
passinfoFirst 100 words contain real contentVENDOR-DOCUMENTED
surface key information early
Opens with "Jeeny Services Driver Passenger Contact Us ع Affordable, safe, and convenient mobility! Book a Ride Now Become a Driv..."
1.0
passinfoPage has internal linksOUR-INVENTION
our thresholds unless listed below
12 unique internal link(s)
1.0
passinfoAnchors are descriptiveVENDOR-DOCUMENTED
relevant anchor text documented by Bing
1.0
passinfoNo empty anchor textOUR-INVENTION
our thresholds unless listed below
1.0
passinfoCharacter encoding is declaredOUR-INVENTION
our thresholds unless listed below
utf-8
1.0
passinfoNo deprecated HTML tagsOUR-INVENTION
our thresholds unless listed below
1.0
passinfoOnly one meta descriptionOUR-INVENTION
our thresholds unless listed below
0.5
passinfoApple touch icon is declaredOUR-INVENTION
our thresholds unless listed below
/static/images/v2/favicons.png
0.5
infoinfoTitle length is in a healthy bandOUR-INVENTION
Google documents no limit; truncation is by device width
Title is 5 characters. Google documents no limit; the title link is truncated in Search results as needed, typically to fit the device width (https://developers.google.com/search/docs/appearance/title-link). The 30-65 character band is ours, not Google's.
0
infoinfoTitle is not a copy of the H1OUR-INVENTION
no documentation requires the title to differ from the h1
Title and H1 differ. No documentation requires the title to differ from the H1.
0
infoinfoMeta description length is in bandOUR-INVENTION
no documented limit
No meta description to measure. Google documents no limit; the snippet is truncated in Search results as needed, typically to fit the device width (https://developers.google.com/search/docs/appearance/snippet). The 70-160 character band is ours.
0
infoinfoExactly one H1STANDARDS-BACKED
multiple h1 is valid HTML; no documented count rule
8 <h1> elements. Multiple H1s are valid HTML; the documented concern is visual prominence, not the tag count (Google's title-link guidance warns against headings of equal visual weight). No count rule is documented.
0
infoinfoH1 length is reasonableOUR-INVENTION
our band, nothing documents it
No single H1 to measure. The 3-60 character band is ours; nothing documents it.
0
infoinfoHeading count is saneOUR-INVENTION
our threshold
11 heading(s) on the page. The <=30 threshold is ours; no engine documents a heading-count limit.
0
infoinfoPage word countVENDOR-DOCUMENTED
thin content guidance exists, with no number
164 words in the main visible text. No universal minimum; very thin pages are typically under ~300 words but this is not a ranking law.
0
infoinfoText-to-HTML ratioOUR-INVENTION
our threshold
1.0% text-to-HTML ratio. The >=10% threshold is ours; no engine documents a text-to-HTML ratio requirement.
0
infoinfoA clear primary CTA is presentOUR-INVENTION
conversion practice, not a search signal
Found CTA copy like "Contact Us". A call to action is conversion practice, not a ranking factor.
0
infoinfoTitle/description share terms with the H1OUR-INVENTION
our thresholds unless listed below
H1 "" shares 0 of 0 terms with the title and 0 with the description.
0
infoinfoContent language vs lang attributeOUR-INVENTION
our thresholds unless listed below
lang="(unset)"; dominant script in text is Latin (Latin 869, Arabic 1, Hebrew 0, CJK 0); matches the declared language.
0
infoinfoOrphan-page signal (links vs sitemap)OUR-INVENTION
our thresholds unless listed below
Sitemap unavailable; cannot compute the orphan signal.
0
infoinfotarget=_blank links use rel=noopenerOUR-INVENTION
a security concern, not a search signal
20/20 target=_blank link(s) missing rel=noopener. This is a security concern (reverse-tabnabbing), not a search signal.
0
infoinfoog:image is absolute with dimensionsOUR-INVENTION
our thresholds unless listed below
No og:image to check.
0
infoinfoTwitter card is configuredOUR-INVENTION
our thresholds unless listed below
No twitter:card meta tag.
0
infoinfotheme-color is declaredOUR-INVENTION
our thresholds unless listed below
No theme-color meta tag (affects mobile browser chrome only).
0
infoinfoMeta keywords tagOUR-INVENTION
our thresholds unless listed below
No meta keywords tag (fine; it is largely ignored).
0
infoinfoRTL pages declare dir="rtl"OUR-INVENTION
our thresholds unless listed below
lang="(unset)" is not RTL; dir check not applicable.
0