Catalog / coloursofoblu.com
80

SEO audit for coloursofoblu.com

COLOURS OF OBLU Maldives Official Site | Maldives Resorts

other

Health 80/100 (good) · 50 pages crawled · generated 2026-08-26

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

Experience a mesmerizing tropical getaway like no other when staying at COLOURS OF OBLU which offers top notch Maldives resorts exclusively for you.

50
pages crawled
49
indexable pages
0
errors
95
warnings
616
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 68 0 54 0
Agent Readiness 90 0 16 50
Duplicate 90 0 16 10
Content 98 0 3 87
Titles 99 0 2 9
Budget 99 0 1 0
Crawlability 99 0 1 9
Headings 99 0 1 0
Indexability 99 0 1 0
Cache 100 0 0 50
Images 100 0 0 20
Meta Description 100 0 0 5
Performance 100 0 0 203
Security 100 0 0 100
Sitemap 100 0 0 16
Structured Data 100 0 0 49
URL 100 0 0 8
Findings

Warnings (11 rules)

warning Control has no accessible name

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

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 1 occurrence(s)

warning Duplicate page content

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

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Page is noindex

Rule index.noindex · Indexability · 1 occurrence(s)

warning Internal link points to a redirect

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

warning Redirect chain (multiple hops)

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

warning Title likely truncated in SERP (too wide)

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

Notices (21 rules)

notice Heading levels skip a level

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

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

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

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 41 occurrence(s)

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

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

  • https://coloursofoblu.com/en — this page reads as very difficult (Flesch Reading Ease -32, 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://coloursofoblu.com/en/about-oblu — this page reads as very difficult (Flesch Reading Ease 22, 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://coloursofoblu.com/en/carbon-footprints — this page reads as very difficult (Flesch Reading Ease -1, 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://coloursofoblu.com/en/contact — this page reads as very difficult (Flesch Reading Ease -1, 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://coloursofoblu.com/en/media — this page reads as difficult (Flesch Reading Ease 37, 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://coloursofoblu.com/en/media/oblu-nature-helengeli-by-sentido-hosts-exclusive-9-hands-dinner-experience — this page reads as very difficult (Flesch Reading Ease 12, 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://coloursofoblu.com/en/resorts — this page reads as very difficult (Flesch Reading Ease -42, 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://coloursofoblu.com/en/special-offers — this page reads as very difficult (Flesch Reading Ease -126, 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://coloursofoblu.com/oblu-nature-helengeli — this page reads as difficult (Flesch Reading Ease 38, 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://coloursofoblu.com/oblu-nature-helengeli/en — this page reads as difficult (Flesch Reading Ease 38, 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://coloursofoblu.com/oblu-nature-helengeli/en/villas/deluxe-beach-villa — this page reads as difficult (Flesch Reading Ease 48, 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://coloursofoblu.com/oblu-nature-helengeli/special-offers/book-direct-save — this page reads as very difficult (Flesch Reading Ease -21, 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://coloursofoblu.com/oblu-select-lobigili — this page reads as difficult (Flesch Reading Ease 40, 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://coloursofoblu.com/oblu-select-lobigili/en — this page reads as difficult (Flesch Reading Ease 40, 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://coloursofoblu.com/oblu-select-lobigili/en/dining/only-blu — this page reads as difficult (Flesch Reading Ease 37, 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://coloursofoblu.com/oblu-select-lobigili/special-offers/book-direct-save — this page reads as very difficult (Flesch Reading Ease -18, 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://coloursofoblu.com/oblu-select-sangeli — this page reads as difficult (Flesch Reading Ease 32, 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://coloursofoblu.com/oblu-select-sangeli/en — this page reads as difficult (Flesch Reading Ease 32, 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://coloursofoblu.com/oblu-select-sangeli/en/dining/just-wok — this page reads as difficult (Flesch Reading Ease 46, 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://coloursofoblu.com/oblu-select-sangeli/special-offers/skip-town — this page reads as very difficult (Flesch Reading Ease 6, 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://coloursofoblu.com/oblu-xperience-ailafushi — this page reads as very difficult (Flesch Reading Ease 24, 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://coloursofoblu.com/oblu-xperience-ailafushi/en — this page reads as very difficult (Flesch Reading Ease 24, 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://coloursofoblu.com/oblu-xperience-ailafushi/en/dining/only-blu — 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.
  • https://coloursofoblu.com/oblu-xperience-ailafushi/special-offers/skip-town — this page reads as very difficult (Flesch Reading Ease 0, 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://www.coloursofoblu.com/ — this page reads as very difficult (Flesch Reading Ease -32, 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 · 10 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://coloursofoblu.com/en — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/en/about-oblu — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/en/carbon-footprints — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/en/media — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/en/media/oblu-nature-helengeli-by-sentido-hosts-exclusive-9-hands-dinner-experience — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/en/resorts — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/en/special-offers — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-nature-helengeli — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-nature-helengeli/en — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-nature-helengeli/en/villas/deluxe-beach-villa — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-nature-helengeli/special-offers/book-direct-save — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-lobigili — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-lobigili/en — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-lobigili/en/dining/only-blu — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-lobigili/special-offers/book-direct-save — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-sangeli — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-sangeli/en — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-sangeli/en/dining/just-wok — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-select-sangeli/special-offers/skip-town — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-xperience-ailafushi — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-xperience-ailafushi/en — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-xperience-ailafushi/en/dining/only-blu — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://coloursofoblu.com/oblu-xperience-ailafushi/special-offers/skip-town — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://www.coloursofoblu.com/ — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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://www.coloursofoblu.com/wp-content/uploads/2026/03/OBLU-NATURE-Helengeli-by-SENTIDO-OBLU-ISLAND-PLAN-MAR-2026.pdf — the likely hero/LCP image (loader-gif-new.0q-9-3140syr6.gif) 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 · 20 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 3 occurrence(s)

  • https://coloursofoblu.com/en — the page has 1938 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://coloursofoblu.com/en/resorts — the page has 1505 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.coloursofoblu.com/ — the page has 1938 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 50 occurrence(s)

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

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

  • https://coloursofoblu.com/en — 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://coloursofoblu.com/en/about-oblu — 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://coloursofoblu.com/en/carbon-footprints — 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://coloursofoblu.com/en/media — 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://coloursofoblu.com/en/media/oblu-nature-helengeli-by-sentido-hosts-exclusive-9-hands-dinner-experience — 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://coloursofoblu.com/en/resorts — 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://coloursofoblu.com/en/special-offers — 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://coloursofoblu.com/oblu-nature-helengeli — 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://coloursofoblu.com/oblu-nature-helengeli/en — 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://coloursofoblu.com/oblu-nature-helengeli/en/villas/deluxe-beach-villa — 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://coloursofoblu.com/oblu-nature-helengeli/special-offers/book-direct-save — 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://coloursofoblu.com/oblu-select-lobigili — 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://coloursofoblu.com/oblu-select-lobigili/en — 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://coloursofoblu.com/oblu-select-lobigili/en/dining/only-blu — 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://coloursofoblu.com/oblu-select-lobigili/special-offers/book-direct-save — 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://coloursofoblu.com/oblu-select-sangeli — 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://coloursofoblu.com/oblu-select-sangeli/en — 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://coloursofoblu.com/oblu-select-sangeli/en/dining/just-wok — 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://coloursofoblu.com/oblu-select-sangeli/special-offers/skip-town — 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://coloursofoblu.com/oblu-xperience-ailafushi — 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://coloursofoblu.com/oblu-xperience-ailafushi/en — 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://coloursofoblu.com/oblu-xperience-ailafushi/en/dining/only-blu — 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://coloursofoblu.com/oblu-xperience-ailafushi/special-offers/skip-town — 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://www.coloursofoblu.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://www.coloursofoblu.com/wp-content/uploads/2026/03/OBLU-NATURE-Helengeli-by-SENTIDO-OBLU-ISLAND-PLAN-MAR-2026.pdf — 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 · 50 occurrence(s)

  • https://coloursofoblu.com/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://coloursofoblu.com/en/about-oblu — 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://coloursofoblu.com/en/carbon-footprints — 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://coloursofoblu.com/en/media — 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://coloursofoblu.com/en/media/oblu-nature-helengeli-by-sentido-hosts-exclusive-9-hands-dinner-experience — 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://coloursofoblu.com/en/resorts — 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://coloursofoblu.com/en/special-offers — 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://coloursofoblu.com/oblu-nature-helengeli — 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://coloursofoblu.com/oblu-nature-helengeli/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://coloursofoblu.com/oblu-nature-helengeli/en/villas/deluxe-beach-villa — 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://coloursofoblu.com/oblu-nature-helengeli/special-offers/book-direct-save — 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://coloursofoblu.com/oblu-select-lobigili — 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://coloursofoblu.com/oblu-select-lobigili/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://coloursofoblu.com/oblu-select-lobigili/en/dining/only-blu — 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://coloursofoblu.com/oblu-select-lobigili/special-offers/book-direct-save — 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://coloursofoblu.com/oblu-select-sangeli — 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://coloursofoblu.com/oblu-select-sangeli/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://coloursofoblu.com/oblu-select-sangeli/en/dining/just-wok — 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://coloursofoblu.com/oblu-select-sangeli/special-offers/skip-town — 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://coloursofoblu.com/oblu-xperience-ailafushi — 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://coloursofoblu.com/oblu-xperience-ailafushi/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://coloursofoblu.com/oblu-xperience-ailafushi/en/dining/only-blu — 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://coloursofoblu.com/oblu-xperience-ailafushi/special-offers/skip-town — 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://www.coloursofoblu.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://www.coloursofoblu.com/wp-content/uploads/2026/03/OBLU-NATURE-Helengeli-by-SENTIDO-OBLU-ISLAND-PLAN-MAR-2026.pdf — 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 · 9 occurrence(s)

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 16 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 8 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.coloursofoblu.com/
COLOURS OF OBLU Maldives Official Site | Maldives Resorts
200 yes 1689 16
https://coloursofoblu.com/en/contact
COLOURS OF OBLU | Get In Touch Via Telephone, Email, Fax
200 yes 834 34
https://coloursofoblu.com/en/media
Media | COLOURS OF OBLU | Media & Press
200 yes 12539 34
https://coloursofoblu.com/en/plan-your-holiday-mobile-app-booking
Elevate Your Experience with Our New Mobile App | COLOURS OF OBLU
200 yes 281 34
https://coloursofoblu.com/en/privacy-policy
Privacy | COLOURS OF OBLU | Policy
200 yes 5096 34
https://coloursofoblu.com/en/terms-conditions
Terms & Conditions | Colours of OBLU Maldives
200 yes 368 34
https://coloursofoblu.com/en
COLOURS OF OBLU Maldives Official Site | Maldives Resorts
200 yes 1689 33
https://coloursofoblu.com/en/about-oblu
About COLOURS OF OBLU | Vibrant Maldives Escapes
200 yes 301 33
https://coloursofoblu.com/en/carbon-footprints
Sustainable Energy Solutions That Save Costs
200 yes 347 33
https://coloursofoblu.com/en/resorts
Best Resorts in Maldives | COLOURS OF OBLU | Resorts
200 yes 1191 33
https://coloursofoblu.com/en/special-offers
Maldives Special Offers | COLOURS OF OBLU | Packages
200 yes 811 33
https://coloursofoblu.com/oblu-select-lobigili/en
Maldives Romantic Resorts l OBLU SELECT Lobigili Official Site
200 yes 1425 4
https://coloursofoblu.com/oblu-select-sangeli/en
Maldives Luxury Resort l OBLU SELECT at Sangeli Official Site
200 yes 1476 4
https://coloursofoblu.com/oblu-xperience-ailafushi/en
OBLU XPERIENCE Ailafushi | Best Maldives All Inclusive Resorts
200 yes 1486 4
https://coloursofoblu.com/oblu-select-lobigili/special-offers/book-direct-save
Book Direct & Save 20% | OBLU SELECT Lobigili Maldives
200 yes 188 6
https://coloursofoblu.com/oblu-select-sangeli/special-offers/skip-town
Skip Town Offer | OBLU SELECT Sangeli Maldives Deals
200 yes 196 6
https://coloursofoblu.com/oblu-xperience-ailafushi/special-offers/skip-town
Skip Town Offer | OBLU XPERIENCE Ailafushi Maldives
200 yes 215 6
https://coloursofoblu.com/oblu-nature-helengeli/en
OBLU NATURE Helengeli Maldives Island Retreat
200 yes 2187 4
https://coloursofoblu.com/oblu-nature-helengeli/special-offers/book-direct-save
Maldives Offers & Exclusive Deals | OBLU NATURE Helengeli
200 yes 203 6
https://coloursofoblu.com/oblu-nature-helengeli
OBLU NATURE Helengeli Maldives Island Retreat
200 yes 2187 3
https://coloursofoblu.com/oblu-select-lobigili
Maldives Romantic Resorts l OBLU SELECT Lobigili Official Site
200 yes 1425 3
https://coloursofoblu.com/oblu-select-sangeli
Maldives Luxury Resort l OBLU SELECT at Sangeli Official Site
200 yes 1476 3
https://coloursofoblu.com/oblu-xperience-ailafushi
OBLU XPERIENCE Ailafushi | Best Maldives All Inclusive Resorts
200 yes 1486 3
https://coloursofoblu.com/oblu-select-lobigili/en/dining/only-blu
Only BLU Underwater Restaurant | OBLU SELECT Lobigili
200 yes 483 2
https://coloursofoblu.com/oblu-select-sangeli/en/dining/just-wok
Family-Style Dining in Maldives l Just Wok at OBLU SELECT at Sangeli
200 yes 455 2
https://coloursofoblu.com/oblu-xperience-ailafushi/en/dining/only-blu
Underwater Restaurant in Maldives | OBLU XPERIENCE Ailafushi Only Blu
200 yes 394 2
https://coloursofoblu.com/oblu-nature-helengeli/en/villas/deluxe-beach-villa
Deluxe Beach Villa Maldives | OBLU NATURE Helengeli by SENTIDO
200 yes 973 2
https://www.coloursofoblu.com/wp-content/uploads/2026/03/OBLU-NATURE-Helengeli-by-SENTIDO-OBLU-ISLAND-PLAN-MAR-2026.pdf
Colors of OBLU
200 no 61 2
https://coloursofoblu.com/en/media/10-reasons-to-visit-oblu-xperience-ailafushi-this-summer
10 Reasons To Visit OBLU XPERIENCE Ailafushi this Summer
200 yes 913 1
https://coloursofoblu.com/en/media/a-splash-of-wonder-a-touch-of-magic-holiday-celebrations-at-colours-of-obluU
A SPLASH OF WONDER, A TOUCH OF MAGIC: HOLIDAY CELEBRATIONS AT COLOURS
200 yes 572 1
https://coloursofoblu.com/en/media/asiana-wedding-start-married-life-in-the-lap-of-luxury-at-oblu-select-sangeli
Asiana Wedding at OBLU SELECT Sangeli – Luxury Start
200 yes 177 1
https://coloursofoblu.com/en/media/atmosphere-core-hosts-exclusive-under-ocean-iftar-for-travel-partners-at-only-blu
Atmosphere Core Hosts Under Ocean Iftar at Only BLU
200 yes 288 1
https://coloursofoblu.com/en/media/colours-of-oblu-unveils-fabulous-new-adults-only-resort-oblu-select-lobigili
OBLU SELECT Lobigili: New Adults-Only Maldives Resort
200 yes 783 1
https://coloursofoblu.com/en/media/conde-nast-traveller-10-of-the-best-all-inclusive-resorts-in-the-maldives
10 Best All-Inclusive Resorts in the Maldives | Condé Nast
200 yes 378 1
https://coloursofoblu.com/en/media/donation-to-a-home-for-people-with-special-needs-at-k-guraidhoo
Donation to a Home for People With Special Needs at K. Guraidhoo
200 yes 213 1
https://coloursofoblu.com/en/media/eatn-stays-why-choose-atmosphere-hotels-resorts-for-eid-al-fitr-getaway
EAT'N STAYS: Eid Al-Fitr Getaway at Atmosphere Hotels
200 yes 747 1
https://coloursofoblu.com/en/media/educational-marine-tour-for-school-children-at-only-blu
Educational Marine Tour for School Children at Only BLU
200 yes 322 1
https://coloursofoblu.com/en/media/oblu-nature-helengeli-by-sentido-hosts-exclusive-9-hands-dinner-experience
OBLU NATURE Helengeli Hosts Exclusive 9-Hands Dinner
200 yes 411 1
https://coloursofoblu.com/en/media/oblu-nature-helengeli-by-sentido-unveils-new-look-new-experiences
OBLU NATURE Helengeli by SENTIDO Unveils New Look, New Experiences
200 yes 520 1
https://coloursofoblu.com/en/media/oblu-select-lobigili-bridges-gender-gap-with-an-women-team
OBLU SELECT Lobigili Bridges Gender Gap With An 80% Women Team
200 yes 853 1
https://coloursofoblu.com/en/media/oblu-select-lobigili-voted-worlds-top-luxury-hotel-2024
OBLU SELECT LOBIGILI VOTED WORLD’S TOP LUXURY HOTEL 2024
200 yes 492 1
https://coloursofoblu.com/en/media/oblu-select-sangeli-opens-justwok-an-exciting-pan-asian-restaurant
OBLU SELECT Sangeli Opens JustWok | OBLU SELECT at Sangeli | Maldives
200 yes 505 1
https://coloursofoblu.com/en/media/sentido-oblu-helengeli-maldives-favourite-diving-resort-to-reopen-with-a-vibrant-all-new-look
Sentido OBLU Helengeli Maldives Reopens With New Look
200 yes 586 1
https://coloursofoblu.com/en/media/the-maldives-largest-under-ocean-restaurant-only-blu-opens-at-oblu-select-lobigili-oblu-xperience
BLU: Maldives’ Largest Underwater Restaurant Opens
200 yes 610 1
https://coloursofoblu.com/en/media/the-ultimate-guide-to-eco-friendly-travel-in-the-maldives
The ultimate guide to eco-friendly travel in the maldives
200 yes 690 1
https://coloursofoblu.com/en/media/travel-trendz-international---embark-on-the-atmosphere-journey-with-best-in-class-diving-facilities
Travel Trendz International | Best Diving Experiences
200 yes 542 1
https://coloursofoblu.com/en/media/travel-trendz-international-heres-why-you-need-to-travel-to-maldives
Travel Trendz International Here’s Why You Need To Travel To Maldives
200 yes 533 1
https://coloursofoblu.com/en/media/triple-tripadvisor-recognition-for-colours-of-oblu
TRIPLE TRIPADVISOR RECOGNITION FOR COLOURS OF OBLU
200 yes 431 1
https://coloursofoblu.com/en/media/with-the-addition-of-two-new-oblu-resorts-atmosphere-unveils-colours-of-oblu
COLOURS OF OBLU Unveiled with Two New Resorts
200 yes 640 1
https://coloursofoblu.com/en/media/xperience-the-magic-of-connection-at-colours-of-oblus-newest-resort-oblu-xperience-ailafushi-open
OBLU XPERIENCE Ailafushi Opening June 2022
200 yes 607 1

Audit your own site — free

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

Scan your site →