A · Very good

Page SEO Inspection

https://80k.ch/
Crawled 30 Sep, 09:50 UTC (1 hr ago)
HTTP 200 94 KB 3003 ms TTFB
On-Page Checklist 87% Complete
Primary focus: The server took 3003 ms to send the first byte, delaying everything that follows. Fix now →
Filter:

Full diagnostics

Every check that ran, grouped by what it affects. Problems appear first in each group.

Meta Tags & Search Snippet Simulator

The tags that decide how this page is titled and described in search results.

✓ 2100% · excellent
Live snippet simulation
Title width: 534px / 580px
8 80k.ch 80k.ch
Premium, Sports & Luxury Cars for Sale in Switzerland | 80k

Buy or sell a used Porsche or luxury car in Switzerland from CHF 80,000. Listings reviewed before publication and direct contact with sellers on 80k.ch.

Title tag 534px of 580px

The title length is well judged.

Rendered width

Desktop534px/ 580px
Mobile480px/ 920px

Measured in Arial at the size Google renders result titles, accurate to within a fraction of a percent of a browser. Characters: 59.

Meta description 152 characters

The meta description length is well judged.

Crawling & indexing

Whether search engines can reach, read and index this page at all.

! 1✓ 1594% · excellent
Canonical tag

The canonical points to a different URL on this site.

canonical: https://80k.ch/en | actual: https://80k.ch/
How to fix
How to fix
Verify this page should defer to that URL.
HTTP status HTTP 200

The page returns 200 OK.

Redirect chain

The URL resolves without redirects.

Robots directives

No directive prevents indexing.

Language

Language is declared as "en".

lang="en"
hreflang 6 found

6 hreflang annotations declared, including a self-reference.

Viewport

The viewport is configured for mobile.

width=device-width, initial-scale=1
Character encoding

The page declares UTF-8 encoding.

Favicon

A favicon is declared.

Mixed content

All resources load securely.

URL length 15 characters

The URL is 15 characters.

URL readability

The URL is clean and readable.

URL depth 0 levels deep

The page is 0 levels deep.

URL parameters

The URL has no query parameters.

robots.txt 1 KB

robots.txt is present and does not block crawling.

XML sitemap 280 URLs

A sitemap is published, listing 280 URLs.

Lists 280 URLs

Content & metadata

What the page says it is about, and how it reads.

✓ 9100% · excellent
Word count 941 Substantive
Headings 10 Structured
H1 tags 1 Exactly one
Text ratio 6.5% Text vs markup
Heading outline 10 headings
H1 La marketplace suisse des Porsche, Ferrari, Lamborghini et voitures de luxe, à partir de …
H2 Votre compte gratuit 80k
H2 Publiez votre véhicule d’exception, sans engagement.
H3 Une vitrine premium, un service de haute qualité pour vous et votre véhicule d’exception.
H2 Comment ça marche
H2 Dernières annonces
H2 Trouvez le véhicule de vos rêves avec nos alertes personnalisées.
H2 Découvrir 80k
H2 Annonces contrôlées, badges vérifiables
H2 Pourquoi 80k ?
Open Graph tags

Open Graph tags are present.

Twitter card

twitter:card is set to summary_large_image.

H1 tag

The page has exactly one h1.

The Swiss marketplace for Porsche, Ferrari, Lamborghini and luxury cars, from CHF 80,000.
Heading hierarchy

The heading outline descends in order.

Content length 941 words

The page has roughly 941 words.

Text-to-HTML ratio 6.5% text

Text is 6.5% of the page source.

Keyword placement

The page's prominent terms appear in its title, description or headings.

Where these terms appear

TermCountDensityTitleDescriptionHeadings
80k203.23%✓✓✓
listing142.26%✕✓✓
chf101.62%✕✓✓
vehicles91.45%✕✕✕
listings81.29%✕✓✓
Keyword repetition

No term is repeated unnaturally often.

Keyword cloud

The page's most frequent terms, from 619 words of content.

What this page is about

Term size reflects how often it appears. Density is not a ranking factor, this is a view of the page's subject, not a target to hit.

80klistingchfvehicleslistingsvehicleexceptionalcarspremiumsellersluxuryswissmarketplacebuyerscarpublishsellerkmproporschecreatequalityprivatefreephotosferrarisportscollectoralertscontactdirectlythrougheachisnnextpostaccountpricechoosehighbuyer

AI & answer readiness

Whether answer engines and AI overviews can extract and trust this page.

! 3i 2✓ 550% · fair
AI crawlers 10/10 All allowed
Readable without JS Yes Served complete
Identity 1/2 Partly declared
Quotable signals 1/4 Schema, date, author, answers
Answer readiness 0 found

No heading is followed by a concise 40 to 60 word answer, the shape featured snippets and AI overviews extract.

How to fix
How to fix
Open at least one section with a direct 40 to 60 word answer to the question its heading poses.
Content freshness

The page publishes no date in any machine-readable form, so engines cannot tell how current it is.

How to fix
How to fix
<time datetime="2026-09-17">17 September 2026</time>, or datePublished in Article structured data.
Page subject

No structured data describes what this page is about.

Found: Organization, CollectionPage, WebSite, ItemList
None of these declare the page's subject.

4 types: Organization, CollectionPage, WebSite, ItemList

How to fix
How to fix
Describe the page with the type that fits it, Article for writing, Product for a product, FAQPage for questions and answers. Boilerplate like Organization and BreadcrumbList identifies the site, not the page.
Answer schema

No structured data an answer engine can lift directly, such as FAQPage, HowTo or Article.

How to fix
How to fix
Mark up question-and-answer content as FAQPage, or step-by-step content as HowTo.
Title needs JavaScript

The title changes after JavaScript runs.

served:   Voitures de luxe, sport et collection en Suisse | 80k
rendered: Premium, Sports & Luxury Cars for Sale in Switzerland | 80k
How to fix
How to fix
Set the title in the HTML your server sends. A link preview, a social card and most answer engines read it there and never run the script that would change it.
Attribution

Attribution signals present: publisher in structured data, about page, contact page, privacy policy.

publisher in structured data, about page, contact page

Extractable structure 941 words

941 words across 10 headings, 5 lists and 0 tables.

Publisher identity

The page names who is behind it: 80k.

llms.txt for AI agents

llms.txt is published, giving AI agents a curated map of the site.

AI crawler access 10 checked

Every AI crawler checked is allowed to read this page.

Speed & delivery

What makes the page slow, and what the loading experience measures.

✕ 2✓ 1083% · needs work
Rendered page
The page as it rendered on a mobile viewport during the performance test
Mobile, measured
The page as it rendered on a desktop viewport
Desktop, measured
LCP Needs work
2.57s

Largest Contentful Paint

Target ≤ 2.5s

What this measures

How long until the largest thing on screen, usually the hero image, video or headline block, has finished rendering. It is a proxy for "when did this page feel loaded".

What moves it: Serve the hero image in a modern format at the size it is displayed, preload it, and remove render-blocking CSS and JavaScript ahead of it. A slow server response delays it too, so check TTFB first.

INP Good
14ms

Interaction to Next Paint

Target ≤ 200ms

What this measures

How long the page takes to respond visibly after a tap, click or key press, measured across every interaction, not just the first. High INP is what makes a page feel unresponsive even once it looks ready.

What moves it: Break up long JavaScript tasks so the main thread is free to respond, defer work that is not needed for the interaction, and avoid large re-renders on every event.

CLS Good
0.015

Cumulative Layout Shift

Target ≤ 0.1

What this measures

How much visible content jumps around while the page loads. This is what makes someone tap the wrong thing because a banner or image pushed the layout down underneath their finger.

What moves it: Give images and video explicit width and height so the browser reserves the space, reserve room for ads and embeds, and avoid inserting content above what is already on screen.

FCP Good
1.23s

First Contentful Paint

Target ≤ 1.8s

What this measures

How long until anything at all appears, the first text or image painted. It separates "the page starts slowly" from "the biggest element is slow": a fast FCP with a slow LCP points at the hero, while both slow points at the server.

What moves it: Cut render-blocking CSS and JavaScript in the head, inline the styles needed for the first screen, and improve the server response time.

TTFBNo data
,

Real-user response time

Needs real-user data from Chrome UX Report

Time to first byte

The server took 3003 ms to send the first byte, delaying everything that follows.

How to fix
How to fix
Cache the response, move it closer to visitors, or cut the work done before the first byte.
Render-blocking resources 1 found

1 render-blocking resource in the head.

HTML size 94 KB

The HTML document is 94 KB.

Deprecated tags

No deprecated HTML tags are used.

Inline styles 35 found

35 inline style attributes.

Compression

The response is compressed with gzip.

Content-Encoding: gzip
Page weight 108 requests · 691 KB

The page loads 108 requests totalling 691 KB.

What loaded, by type

Type RequestsTransferred
script96of 2 declared457 KB
image5of 8 declared130 KB
font262 KB
stylesheet121 KB
document117 KB
other34 KB

Of these, 0 requests (0 KB) come from third-party domains. The HTML declares 8 images but only 5 loaded, the rest are lazy-loaded and fetched when scrolled to.

Browser caching 54 KB re-downloaded

Cache lifetimes are long enough that a returning visitor re-downloads only 54 KB.

Short cache lifetimes

FileCache lifetimeSize
80k.ch/thumb.webp1d46 KB
80k.ch/thumb.webp1d37 KB
80k.ch/thumb.webp1d33 KB
80k.ch/~flock.js25m9 KB

1 expire within the hour

Security

Transport security and the response headers that protect visitors.

i 1✓ 686% · good
Content Security Policy

The Content-Security-Policy allows unsafe-inline or unsafe-eval, which undermines much of its protection.

default-src 'self'; base-uri 'none'; object-src 'none'; script-src 'self' 'unsafe-inline' https://cdn.gpteng.co https://js.stripe.com; style-src 'self' 'unsafe…
How to fix
How to fix
Use nonces or hashes instead of unsafe-inline.
HSTS

HTTPS is enforced with Strict-Transport-Security.

max-age=31536000; includeSubDomains
MIME sniffing

MIME sniffing is disabled.

Clickjacking protection

The page is protected against framing.

Referrer policy

Referrer-Policy is "strict-origin-when-cross-origin".

strict-origin-when-cross-origin
Version disclosure

No software versions are disclosed in headers.

TLS certificate 60 days left

The TLS certificate is valid for another 60 days.

60 days remaining

Links, media & schema

Links, images and structured data.

✓ 12100% · excellent
Social share preview From this page's Open Graph tags
Structured data

Structured data is valid: Organization, CollectionPage, WebSite, ItemList.

Organization, CollectionPage, WebSite, ItemList

4 types: Organization, CollectionPage, WebSite, ItemList

Rich result eligibility

Eligible for rich results via Organization.

Organization

1 type: Organization

Link distribution 50 resources

46 internal and 4 external links.

46 internal, 4 external

46 internal, 4 external

Anchor text

Anchor text describes its destinations.

Link rel attributes

Outbound link rel attributes look appropriate.

In-page anchors

In-page anchors resolve to real targets.

Image alt text

All images carry an alt attribute.

Image dimensions

All images declare width and height.

Image formats

No heavy legacy image formats found.

2 already in a modern format

Image loading

Image loading strategy looks sound.

Responsive images

Images are served responsively or are small enough not to need it.

Broken links 24 checked

All 24 checked links resolve.

What to fix first

Ranked by impact against effort, the top of this list buys the most for the least work.

1
✕ Critical The server took 3003 ms to send the first byte, delaying everything that follows.
Cache the response, move it closer to visitors, or cut the work done before the first byte.
moderate
2
! Recommended Largest Contentful Paint is 2.6s (lab data), above the 2.5s target.
Optimise the hero image, remove render-blocking CSS and JS, and improve server response time.
moderate
3
! Recommended The canonical points to a different URL on this site.
Verify this page should defer to that URL.
quick fix
4
! Recommended The page publishes no date in any machine-readable form, so engines cannot tell how current it is.
<time datetime="2026-09-17">17 September 2026</time>, or datePublished in Article structured data.
quick fix
5
! Recommended No structured data describes what this page is about.
Describe the page with the type that fits it, Article for writing, Product for a product, FAQPage for questions and answers. Boilerplate like Organization and BreadcrumbList identifies the site, not the page.
quick fix
6
! Recommended No heading is followed by a concise 40 to 60 word answer, the shape featured snippets and AI overviews extract.
Open at least one section with a direct 40 to 60 word answer to the question its heading poses.
moderate
7
· Notice The title changes after JavaScript runs.
Set the title in the HTML your server sends. A link preview, a social card and most answer engines read it there and never run the script that would change it.
quick fix
8
· Notice No structured data an answer engine can lift directly, such as FAQPage, HowTo or Article.
Mark up question-and-answer content as FAQPage, or step-by-step content as HowTo.
moderate
9
· Notice The Content-Security-Policy allows unsafe-inline or unsafe-eval, which undermines much of its protection.
Use nonces or hashes instead of unsafe-inline.
involved

Score breakdown

How each area scored. Categories that could not be measured are excluded rather than counted as zero.

Indexability & Crawling24 checks · 2 issues
95
On-Page Content & Structure20 checks · 5 issues
84
Core Web Vitals12 checks · 2 issues
73
Schema & Rich Snippets2 checks · 0 issues
100
Media & Links10 checks · 0 issues
100
Overall scoreGrade A · 59/68 passed
89