Catalog / marineserviceslocation.com
65

SEO audit for marineserviceslocation.com

Marine Services location Saint Tropez Location de bateaux

other

Health 65/100 (fair) · 13 pages crawled · generated 2026-08-26

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

Le Numéro 1 de la location de luxe à Saint Tropez depuis 1999. Notre Marina surveillée 24h/24, ouverte de Pâques à Octobre idéalement située à Saint-Tropez

Screenshot of marineserviceslocation.com
13
pages crawled
13
indexable pages
0
errors
52
warnings
115
notices
9
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 49 0 22 0
Agent Readiness 70 0 13 24
Duplicate 75 0 11 2
Meta Description 95 0 2 7
Structured Data 95 0 2 1
Titles 95 0 2 0
Cache 100 0 0 13
Content 100 0 0 11
Crawlability 100 0 0 1
Images 100 0 0 1
Performance 100 0 0 26
Security 100 0 0 26
Social 100 0 0 3
Findings

Warnings (10 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 13 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 9 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 13 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 2 occurrence(s)

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)

  • https://marineserviceslocation.com/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 1 occurrence(s)

  • https://marineserviceslocation.com/location-bateau-luxe-st-tropez/ — a schema name/headline ("Location de bateau Saint Tropez - Le spécialiste depuis 1999") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 2 occurrence(s)

Notices (16 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 10 occurrence(s)

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 13 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 13 occurrence(s)

notice Duplicate meta description across pages

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

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

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

notice Missing Open Graph tags

Rule og.missing · Social · 2 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 13 occurrence(s)

  • https://marineserviceslocation.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/bateau-a-louer-st-tropez/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/listing-category/location/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/listings/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/listings/sacs-rebel-47/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/listings/sacs-s10-location-bateau/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/listings/sacs-s11/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/listings/sacs-s13/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/listings/sacs-s800/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/location-bateau-luxe-st-tropez/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/mentions-legales — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/mentions-legales/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://marineserviceslocation.com/reserver-location-bateau-saint-tropez/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

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

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

  • https://marineserviceslocation.com/ — 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://marineserviceslocation.com/bateau-a-louer-st-tropez/ — 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://marineserviceslocation.com/listing-category/location/ — 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://marineserviceslocation.com/listings/ — 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://marineserviceslocation.com/listings/sacs-rebel-47/ — 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://marineserviceslocation.com/listings/sacs-s10-location-bateau/ — 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://marineserviceslocation.com/listings/sacs-s11/ — 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://marineserviceslocation.com/listings/sacs-s13/ — 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://marineserviceslocation.com/listings/sacs-s800/ — 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://marineserviceslocation.com/location-bateau-luxe-st-tropez/ — 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://marineserviceslocation.com/mentions-legales — 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://marineserviceslocation.com/mentions-legales/ — 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://marineserviceslocation.com/reserver-location-bateau-saint-tropez/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 1 occurrence(s)

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 1 occurrence(s)

  • https://marineserviceslocation.com/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.

notice Missing recommended security headers

Rule security.missing_headers · Security · 13 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 13 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 1 occurrence(s)

Pages (showing 13 of 13)
URLStatusIndexableWordsIn-links
https://marineserviceslocation.com/
Marine Services location Saint Tropez Location de bateaux
200 yes 1209 13
https://marineserviceslocation.com/bateau-a-louer-st-tropez/
Louer bateau à Saint Tropez - Bateaux de luxe semi-rigide
200 yes 1115 13
https://marineserviceslocation.com/location-bateau-luxe-st-tropez/
Location de bateau Saint Tropez - Le spécialiste depuis 1999
200 yes 1012 13
https://marineserviceslocation.com/mentions-legales
Mentions légales - Marine Services location Saint Tropez Location de bateaux
200 yes 1799 13
https://marineserviceslocation.com/listing-category/location/
location - Marine Services location Saint Tropez Location de bateaux
200 yes 960 0
https://marineserviceslocation.com/listings/
Portfolios - Marine Services location Saint Tropez Location de bateaux
200 yes 959 0
https://marineserviceslocation.com/listings/sacs-rebel-47/
Sacs Rebel 47 - Marine Services location Saint Tropez Location de bateaux
200 yes 1105 0
https://marineserviceslocation.com/listings/sacs-s10-location-bateau/
Sacs S10 - Marine Services location Saint Tropez Location de bateaux
200 yes 1127 0
https://marineserviceslocation.com/listings/sacs-s11/
Sacs S11 - Marine Services location Saint Tropez Location de bateaux
200 yes 1112 0
https://marineserviceslocation.com/listings/sacs-s13/
Sacs S13 - Marine Services location Saint Tropez Location de bateaux
200 yes 1103 0
https://marineserviceslocation.com/listings/sacs-s800/
Sacs S800 - Marine Services location Saint Tropez Location de bateaux
200 yes 1125 0
https://marineserviceslocation.com/mentions-legales/
Mentions légales - Marine Services location Saint Tropez Location de bateaux
200 yes 1799 0
https://marineserviceslocation.com/reserver-location-bateau-saint-tropez/
Réservez votre bateau à Saint Tropez avec Marine Services
200 yes 1023 0

Audit your own site — free

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

Scan your site →