Catalog / timelab.watch
78

SEO audit for timelab.watch

TIMELAB · Pre-owned watches from Madrid · TIMELAB

mediaNext.js

Health 78/100 (good) · 40 pages crawled · generated 2026-07-29

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Curated pre-owned watches, sourced and prepared in Madrid. Authenticated, serviced when needed, and shipped insured across the EU.

40
pages crawled
40
indexable pages
0
errors
22
warnings
202
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Duplicate 90 0 13 7
Content 93 0 9 28
Agent Readiness 100 0 0 1
Images 100 0 0 25
Meta Description 100 0 0 1
Performance 100 0 0 80
Security 100 0 0 40
Structured Data 100 0 0 20
Findings

Warnings (3 rules)

warning Thin content (low word count)

Rule content.thin · Content · 9 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 3 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 10 occurrence(s)

Notices (10 rules)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

  • https://timelab.watch/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 3 occurrence(s)

  • https://timelab.watch/en — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://timelab.watch/en/catalogue/001-longines-calatrava-ref-6666-13 — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://timelab.watch/en/catalogue/002-lip-robust — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 7 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 40 occurrence(s)

  • https://timelab.watch/de — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/de/auctions — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/de/catalogue — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/de/legal/privacy — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/de/legal/terms — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/en — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/en/auctions — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/en/catalogue — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/en/legal/privacy — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/en/legal/terms — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/es — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/es/auctions — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/es/catalogue — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/es/legal/privacy — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/es/legal/terms — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/fr — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/fr/auctions — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/fr/catalogue — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/fr/legal/privacy — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/fr/legal/terms — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/it — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/it/auctions — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/it/catalogue — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/it/legal/privacy — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://timelab.watch/it/legal/terms — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 25 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 1 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 40 occurrence(s)

  • https://timelab.watch/de — 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://timelab.watch/de/auctions — 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://timelab.watch/de/catalogue — 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://timelab.watch/de/legal/privacy — 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://timelab.watch/de/legal/terms — 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://timelab.watch/en — 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://timelab.watch/en/auctions — 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://timelab.watch/en/catalogue — 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://timelab.watch/en/legal/privacy — 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://timelab.watch/en/legal/terms — 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://timelab.watch/es — 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://timelab.watch/es/auctions — 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://timelab.watch/es/catalogue — 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://timelab.watch/es/legal/privacy — 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://timelab.watch/es/legal/terms — 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://timelab.watch/fr — 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://timelab.watch/fr/auctions — 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://timelab.watch/fr/catalogue — 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://timelab.watch/fr/legal/privacy — 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://timelab.watch/fr/legal/terms — 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://timelab.watch/it — 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://timelab.watch/it/auctions — 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://timelab.watch/it/catalogue — 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://timelab.watch/it/legal/privacy — 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://timelab.watch/it/legal/terms — 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.
Pages (showing 40 of 40)
URLStatusIndexableWordsIn-links
https://timelab.watch/de
TIMELAB · Gebrauchte Uhren aus Madrid · TIMELAB
200 yes 335 8
https://timelab.watch/de/auctions
Live auf Catawiki. · TIMELAB
200 yes 235 8
https://timelab.watch/de/catalogue
Jetzt verfügbar. · TIMELAB
200 yes 89 8
https://timelab.watch/de/legal/cookies
Cookie-Richtlinie · TIMELAB
200 yes 289 8
https://timelab.watch/de/legal/privacy
Datenschutzerklärung · TIMELAB
200 yes 383 8
https://timelab.watch/de/legal/terms
Verkaufsbedingungen · TIMELAB
200 yes 540 8
https://timelab.watch/en
TIMELAB · Pre-owned watches from Madrid · TIMELAB
200 yes 325 8
https://timelab.watch/en/auctions
Live on Catawiki. · TIMELAB
200 yes 163 8
https://timelab.watch/en/catalogue
Available now. · TIMELAB
200 yes 83 8
https://timelab.watch/en/legal/cookies
Cookie policy · TIMELAB
200 yes 285 8
https://timelab.watch/en/legal/privacy
Privacy policy · TIMELAB
200 yes 379 8
https://timelab.watch/en/legal/terms
Sale conditions · TIMELAB
200 yes 536 8
https://timelab.watch/es
TIMELAB · Relojes de segunda mano desde Madrid · TIMELAB
200 yes 355 8
https://timelab.watch/es/auctions
En directo en Catawiki. · TIMELAB
200 yes 181 8
https://timelab.watch/es/catalogue
Disponibles ahora. · TIMELAB
200 yes 90 8
https://timelab.watch/es/legal/cookies
Política de cookies · TIMELAB
200 yes 303 8
https://timelab.watch/es/legal/privacy
Política de privacidad · TIMELAB
200 yes 397 8
https://timelab.watch/es/legal/terms
Condiciones de venta · TIMELAB
200 yes 592 8
https://timelab.watch/fr
TIMELAB · Montres d'occasion de Madrid · TIMELAB
200 yes 356 8
https://timelab.watch/fr/auctions
En direct sur Catawiki. · TIMELAB
200 yes 182 8
https://timelab.watch/fr/catalogue
Disponibles maintenant. · TIMELAB
200 yes 88 8
https://timelab.watch/fr/legal/cookies
Politique de cookies · TIMELAB
200 yes 287 8
https://timelab.watch/fr/legal/privacy
Politique de confidentialité · TIMELAB
200 yes 381 8
https://timelab.watch/fr/legal/terms
Conditions de vente · TIMELAB
200 yes 538 8
https://timelab.watch/it
TIMELAB · Orologi di seconda mano da Madrid · TIMELAB
200 yes 352 8
https://timelab.watch/it/auctions
In diretta su Catawiki. · TIMELAB
200 yes 180 8
https://timelab.watch/it/catalogue
Disponibili ora. · TIMELAB
200 yes 91 8
https://timelab.watch/it/legal/cookies
Informativa sui cookie · TIMELAB
200 yes 291 8
https://timelab.watch/it/legal/privacy
Informativa sulla privacy · TIMELAB
200 yes 385 8
https://timelab.watch/it/legal/terms
Condizioni di vendita · TIMELAB
200 yes 542 8
https://timelab.watch/de/catalogue/001-longines-calatrava-ref-6666-13
Longines Calatrava Ref. 6666-13 · 1957 · TIMELAB
200 yes 398 2
https://timelab.watch/de/catalogue/002-lip-robust
Lip Robust · 1970 · TIMELAB
200 yes 275 2
https://timelab.watch/en/catalogue/001-longines-calatrava-ref-6666-13
Longines Calatrava Ref. 6666-13 · 1957 · TIMELAB
200 yes 243 2
https://timelab.watch/en/catalogue/002-lip-robust
Lip Robust · 1970 · TIMELAB
200 yes 270 2
https://timelab.watch/es/catalogue/001-longines-calatrava-ref-6666-13
Longines Calatrava Ref. 6666-13 · 1957 · TIMELAB
200 yes 445 2
https://timelab.watch/es/catalogue/002-lip-robust
Lip Robust · 1970 · TIMELAB
200 yes 274 2
https://timelab.watch/fr/catalogue/001-longines-calatrava-ref-6666-13
Longines Calatrava Ref. 6666-13 · 1957 · TIMELAB
200 yes 455 2
https://timelab.watch/fr/catalogue/002-lip-robust
Lip Robust · 1970 · TIMELAB
200 yes 275 2
https://timelab.watch/it/catalogue/001-longines-calatrava-ref-6666-13
Longines Calatrava Ref. 6666-13 · 1957 · TIMELAB
200 yes 249 2
https://timelab.watch/it/catalogue/002-lip-robust
Lip Robust · 1970 · TIMELAB
200 yes 276 2

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →