Catalog / somosunaola.org
70

SEO audit for somosunaola.org

SomosUnaOla - Unidos por un océano más limpio

other

Health 70/100 (fair) · 50 pages crawled · generated 2026-08-26

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

Movimiento socioambiental dedicado a la limpieza y conservación del litoral costero de La Palma, Canarias.

Screenshot of somosunaola.org
50
pages crawled
38
indexable pages
2
errors
120
warnings
419
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 98 1 0 0
Links 98 1 0 38
Duplicate 75 0 41 38
Agent Readiness 77 0 38 11
Canonical 77 0 38 0
Headings 98 0 3 0
Images 100 0 0 56
Performance 100 0 0 152
Robots 100 0 0 1
Social 100 0 0 76
Structured Data 100 0 0 38
URL 100 0 0 9
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (6 rules)

warning Control has no accessible name

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

warning Duplicate page content

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

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • https://somosunaola.org/ — https://www.somosunaola.org/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

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

Notices (17 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 Duplicate meta description across pages

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

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 18 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://somosunaola.org/ — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/adopta-un-trocito-de-costa — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/arte-residual — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/contacto — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/evento/limpieza-montana-de-la-rosa-2026/ — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/eventos — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/impacto-del-cambio-climatico — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/caleta-del-mero/2026/27-mayo — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/caleton-blanco/2026/30-mayo — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/el-remo — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/montana-del-laurel/2026/6-junio — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/playa-de-atras/2026/5-febrero — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/playa-lazaros/2026/mayo — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/playa-santa-cruz/2026/20-mayo — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpieza/punta-prieta/2026/28-mayo — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpiezas — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpiezas/list — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpiezas/statistics — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/limpiezas?fly=montana-del-laurel — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/links — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/migracion-de-aves — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/nuestra-mision — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/politica-de-privacidad — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/quienes-somos — the likely hero/LCP image (somosunaola-logo-home.png) 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://somosunaola.org/residuos-internacionales — the likely hero/LCP image (somosunaola-logo-home.png) 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 · 38 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 38 occurrence(s)

notice Missing Open Graph tags

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

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

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

  • https://somosunaola.org/ — 74 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/adopta-un-trocito-de-costa — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/arte-residual — 30 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/contacto — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/evento/limpieza-montana-de-la-rosa-2026/ — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/eventos — 24 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/impacto-del-cambio-climatico — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/caleta-del-mero/2026/27-mayo — 21 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/caleton-blanco/2026/30-mayo — 37 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/el-remo — 36 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/montana-del-laurel/2026/6-junio — 47 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/playa-de-atras/2026/5-febrero — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/playa-lazaros/2026/mayo — 32 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/playa-santa-cruz/2026/20-mayo — 23 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpieza/punta-prieta/2026/28-mayo — 26 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpiezas — 65 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpiezas/list — 65 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpiezas/statistics — 18 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/limpiezas?fly=montana-del-laurel — 65 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/links — 121 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/migracion-de-aves — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/nuestra-mision — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/politica-de-privacidad — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/quienes-somos — 71 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://somosunaola.org/residuos-internacionales — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

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

  • https://somosunaola.org/ — 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://somosunaola.org/adopta-un-trocito-de-costa — 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://somosunaola.org/arte-residual — 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://somosunaola.org/contacto — 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://somosunaola.org/evento/limpieza-montana-de-la-rosa-2026/ — 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://somosunaola.org/eventos — 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://somosunaola.org/impacto-del-cambio-climatico — 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://somosunaola.org/limpieza/caleta-del-mero/2026/27-mayo — 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://somosunaola.org/limpieza/caleton-blanco/2026/30-mayo — 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://somosunaola.org/limpieza/el-remo — 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://somosunaola.org/limpieza/montana-del-laurel/2026/6-junio — 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://somosunaola.org/limpieza/playa-de-atras/2026/5-febrero — 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://somosunaola.org/limpieza/playa-lazaros/2026/mayo — 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://somosunaola.org/limpieza/playa-santa-cruz/2026/20-mayo — 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://somosunaola.org/limpieza/punta-prieta/2026/28-mayo — 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://somosunaola.org/limpiezas — 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://somosunaola.org/limpiezas/list — 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://somosunaola.org/limpiezas/statistics — 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://somosunaola.org/limpiezas?fly=montana-del-laurel — 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://somosunaola.org/links — 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://somosunaola.org/migracion-de-aves — 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://somosunaola.org/nuestra-mision — 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://somosunaola.org/politica-de-privacidad — 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://somosunaola.org/quienes-somos — 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://somosunaola.org/residuos-internacionales — 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 · 38 occurrence(s)

  • https://somosunaola.org/ — 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://somosunaola.org/adopta-un-trocito-de-costa — 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://somosunaola.org/arte-residual — 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://somosunaola.org/contacto — 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://somosunaola.org/evento/limpieza-montana-de-la-rosa-2026/ — 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://somosunaola.org/eventos — 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://somosunaola.org/impacto-del-cambio-climatico — 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://somosunaola.org/limpieza/caleta-del-mero/2026/27-mayo — 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://somosunaola.org/limpieza/caleton-blanco/2026/30-mayo — 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://somosunaola.org/limpieza/el-remo — 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://somosunaola.org/limpieza/montana-del-laurel/2026/6-junio — 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://somosunaola.org/limpieza/playa-de-atras/2026/5-febrero — 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://somosunaola.org/limpieza/playa-lazaros/2026/mayo — 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://somosunaola.org/limpieza/playa-santa-cruz/2026/20-mayo — 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://somosunaola.org/limpieza/punta-prieta/2026/28-mayo — 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://somosunaola.org/limpiezas — 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://somosunaola.org/limpiezas/list — 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://somosunaola.org/limpiezas/statistics — 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://somosunaola.org/limpiezas?fly=montana-del-laurel — 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://somosunaola.org/links — 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://somosunaola.org/migracion-de-aves — 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://somosunaola.org/nuestra-mision — 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://somosunaola.org/politica-de-privacidad — 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://somosunaola.org/quienes-somos — 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://somosunaola.org/residuos-internacionales — 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 robots.txt missing (root returns 404/none)

Rule robots.txt_missing · Robots · 1 occurrence(s)

  • https://somosunaola.org/ — robots.txt did not return a 200 at the site root — a healthy site should serve one (declare your sitemap and confirm the host serves root files)
Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://somosunaola.org/
SomosUnaOla - Unidos por un océano más limpio
200 yes 744 38
https://somosunaola.org/adopta-un-trocito-de-costa
SomosUnaOla - Unidos por un océano más limpio
200 yes 441 38
https://somosunaola.org/arte-residual
SomosUnaOla - Unidos por un océano más limpio
200 yes 411 38
https://somosunaola.org/contacto
SomosUnaOla - Unidos por un océano más limpio
200 yes 328 38
https://somosunaola.org/evento/limpieza-montana-de-la-rosa-2026/
SomosUnaOla - Unidos por un océano más limpio
200 yes 504 38
https://somosunaola.org/eventos
SomosUnaOla - Unidos por un océano más limpio
200 yes 868 38
https://somosunaola.org/limpiezas
SomosUnaOla - Unidos por un océano más limpio
200 yes 771 38
https://somosunaola.org/limpiezas/list
SomosUnaOla - Unidos por un océano más limpio
200 yes 709 38
https://somosunaola.org/limpiezas/statistics
SomosUnaOla - Unidos por un océano más limpio
200 yes 655 38
https://somosunaola.org/links
SomosUnaOla - Unidos por un océano más limpio
200 yes 2692 38
https://somosunaola.org/politica-de-privacidad
SomosUnaOla - Unidos por un océano más limpio
200 yes 339 38
https://somosunaola.org/quienes-somos
SomosUnaOla - Unidos por un océano más limpio
200 yes 507 38
https://somosunaola.org/limpieza/el-remo
SomosUnaOla - Unidos por un océano más limpio
200 yes 354 5
https://somosunaola.org/limpieza/montana-del-laurel/2026/6-junio
SomosUnaOla - Unidos por un océano más limpio
200 yes 432 2
https://somosunaola.org/limpiezas?fly=montana-del-laurel
SomosUnaOla - Unidos por un océano más limpio
200 yes 771 2
https://somosunaola.org/limpieza/callao-del-risco-alto/2026/17-febrero
SomosUnaOla - Unidos por un océano más limpio
200 yes 402 3
https://somosunaola.org/limpieza/playa-lazaros/2026/febrero
SomosUnaOla - Unidos por un océano más limpio
200 yes 462 3
https://somosunaola.org/limpieza/playa-lazaros/2026/marzo
SomosUnaOla - Unidos por un océano más limpio
200 yes 480 3
https://somosunaola.org/limpieza/playa-espigon/2026/11-mayo
SomosUnaOla - Unidos por un océano más limpio
200 yes 536 2
https://somosunaola.org/limpieza/playa-espigon/2026/9-febrero
SomosUnaOla - Unidos por un océano más limpio
200 yes 527 2
https://somosunaola.org/limpieza/callao-del-risco-alto/2026/11-febrero
SomosUnaOla - Unidos por un océano más limpio
200 yes 384 2
https://somosunaola.org/limpieza/callao-del-risco-alto/2026/25-febrero
SomosUnaOla - Unidos por un océano más limpio
200 yes 405 2
https://somosunaola.org/limpieza/playa-lazaros/2026/enero
SomosUnaOla - Unidos por un océano más limpio
200 yes 389 2
https://somosunaola.org/limpieza/playa-lazaros/2026/mayo
SomosUnaOla - Unidos por un océano más limpio
200 yes 415 2
https://somosunaola.org/impacto-del-cambio-climatico
SomosUnaOla - Unidos por un océano más limpio
200 yes 363 1
https://somosunaola.org/limpieza/caleta-del-mero/2026/27-mayo
SomosUnaOla - Unidos por un océano más limpio
200 yes 372 1
https://somosunaola.org/limpieza/caleton-blanco/2026/30-mayo
SomosUnaOla - Unidos por un océano más limpio
200 yes 399 1
https://somosunaola.org/limpieza/las-maretas/2025/11-enero
SomosUnaOla - Unidos por un océano más limpio
200 yes 393 1
https://somosunaola.org/limpieza/los-guinchos/2026/marzo-abril
SomosUnaOla - Unidos por un océano más limpio
200 yes 483 1
https://somosunaola.org/limpieza/playa-de-atras/2026/5-febrero
SomosUnaOla - Unidos por un océano más limpio
200 yes 369 1
https://somosunaola.org/limpieza/playa-del-arenal/2026/23-febrero
SomosUnaOla - Unidos por un océano más limpio
200 yes 386 1
https://somosunaola.org/limpieza/playa-montana-bermeja/2025/3-enero
SomosUnaOla - Unidos por un océano más limpio
200 yes 408 1
https://somosunaola.org/limpieza/playa-santa-cruz/2026/20-mayo
SomosUnaOla - Unidos por un océano más limpio
200 yes 397 1
https://somosunaola.org/limpieza/puertito-de-guimar/2026/22-marzo
SomosUnaOla - Unidos por un océano más limpio
200 yes 392 1
https://somosunaola.org/limpieza/punta-prieta/2026/28-mayo
SomosUnaOla - Unidos por un océano más limpio
200 yes 370 1
https://somosunaola.org/migracion-de-aves
SomosUnaOla - Unidos por un océano más limpio
200 yes 345 1
https://somosunaola.org/nuestra-mision
SomosUnaOla - Unidos por un océano más limpio
200 yes 354 1
https://somosunaola.org/residuos-internacionales
SomosUnaOla - Unidos por un océano más limpio
200 yes 350 1
https://somosunaola.org/limpieza/ 404 no 0 1
https://somosunaola.org/static/images/limpiezas/playa-espigon/2026/9-febrero/WhatsApp%20Image%202026-02-09%20at%2014.43.28.jpeg 200 no 0 2
https://somosunaola.org/static/images/quienes-somos/0-montana-del-laurel.jpeg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/1.jpeg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/3.jpeg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/347240883_565273949131033_8896746530828473748_n.jpg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/369526656_160020927125941_5285674342735200003_n.jpg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/369665089_160021063792594_2601885190904540342_n.jpg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/369674420_160021337125900_8100327781647817644_n.jpg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/369719638_160021133792587_3071863935551459480_n.jpg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/369787920_160021180459249_2850317691194176576_n.jpg 200 no 0 1
https://somosunaola.org/static/images/quienes-somos/375799103_170249142769786_962829066703538200_n-1.jpg 200 no 0 1

Audit your own site — free

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

Scan your site →