Catalog / fonselp.org
65

SEO audit for fonselp.org

FONSELP | Driving Social Impact Projects

saas

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

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

Platform connecting businesses with social organizations to generate positive impact in Ibero-America. Strategic alliances, corporate volunteering and social purchasing.

Screenshot of fonselp.org
50
pages crawled
50
indexable pages
0
errors
139
warnings
454
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 50 21
Hreflang 74 0 44 0
Duplicate 90 0 17 11
Links 92 0 14 0
Content 93 0 11 76
Headings 98 0 3 0
Cache 100 0 0 50
Crawlability 100 0 0 4
Images 100 0 0 32
Meta Description 100 0 0 4
Performance 100 0 0 150
Security 100 0 0 50
Social 100 0 0 1
Structured Data 100 0 0 55
Findings

Warnings (10 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 50 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 · 11 occurrence(s)

warning Missing <h1>

Rule h1.missing · Headings · 3 occurrence(s)

warning Self hreflang language disagrees with html lang

Rule hreflang.mismatch_html_lang · Hreflang · 32 occurrence(s)

  • https://fonselp.org/blog — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/blog/simplificando-impacto-social-cinia-fonselp — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/contacto — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/blog — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/blog/ley-economia-circular-mexico-fonselp — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/contacto — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/empresas — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/organizaciones — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/quienes-somos — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/registrarse — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/teoria-de-cambio — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/transparencia — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/en/voluntariado — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/blog — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/blog/ley-economia-circular-mexico-fonselp — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/contacto — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/empresas — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/quienes-somos — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/registrarse — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/teoria-de-cambio — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/transparencia — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/pt/voluntariado — the self-referencing hreflang is "pt" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://fonselp.org/registrarse — the self-referencing hreflang is "en" but <html lang> is "es" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.

warning hreflang set has no self-reference

Rule hreflang.missing_self · Hreflang · 3 occurrence(s)

warning hreflang has no return link (not reciprocal)

Rule hreflang.no_return · Hreflang · 9 occurrence(s)

warning Internal link points to a redirect

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

Notices (18 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

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

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

notice Duplicate meta description across pages

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

notice Image alt text is keyword-stuffed (repetition / low variety)

Rule images.alt_stuffed · Images · 2 occurrence(s)

  • https://fonselp.org/es/plataforma-comunidad — 2 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
  • https://fonselp.org/es/teoria-de-cambio — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.

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

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

  • https://fonselp.org/en — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://fonselp.org/es — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://fonselp.org/pt — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

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

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

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 50 occurrence(s)

notice Meta description too long

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

notice Missing Open Graph tags

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

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

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

  • https://fonselp.org/blog — 13 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://fonselp.org/blog/simplificando-impacto-social-cinia-fonselp — 5 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://fonselp.org/contacto — 3 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://fonselp.org/en — 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://fonselp.org/en/blog — 13 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://fonselp.org/en/blog/ley-economia-circular-mexico-fonselp — 5 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://fonselp.org/en/quienes-somos — 12 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://fonselp.org/en/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 4 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://fonselp.org/en/teoria-de-cambio — 4 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://fonselp.org/en/transparencia — 3 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://fonselp.org/es — 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://fonselp.org/es/blog — 13 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://fonselp.org/es/blog/ley-economia-circular-mexico-fonselp — 5 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://fonselp.org/es/quienes-somos — 12 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://fonselp.org/es/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 4 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://fonselp.org/es/teoria-de-cambio — 4 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://fonselp.org/es/transparencia — 3 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://fonselp.org/pt — 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://fonselp.org/pt/blog — 13 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://fonselp.org/pt/blog/ley-economia-circular-mexico-fonselp — 5 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://fonselp.org/pt/quienes-somos — 12 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://fonselp.org/pt/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 4 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://fonselp.org/pt/teoria-de-cambio — 4 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://fonselp.org/pt/transparencia — 3 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://fonselp.org/registrarse — 4 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 · 50 occurrence(s)

  • https://fonselp.org/blog — 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://fonselp.org/blog/simplificando-impacto-social-cinia-fonselp — 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://fonselp.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://fonselp.org/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://fonselp.org/en/blog — 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://fonselp.org/en/blog/ley-economia-circular-mexico-fonselp — 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://fonselp.org/en/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://fonselp.org/en/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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://fonselp.org/en/teoria-de-cambio — 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://fonselp.org/en/transparencia — 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://fonselp.org/es — 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://fonselp.org/es/blog — 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://fonselp.org/es/blog/ley-economia-circular-mexico-fonselp — 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://fonselp.org/es/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://fonselp.org/es/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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://fonselp.org/es/teoria-de-cambio — 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://fonselp.org/es/transparencia — 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://fonselp.org/pt — 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://fonselp.org/pt/blog — 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://fonselp.org/pt/blog/ley-economia-circular-mexico-fonselp — 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://fonselp.org/pt/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://fonselp.org/pt/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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://fonselp.org/pt/teoria-de-cambio — 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://fonselp.org/pt/transparencia — 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://fonselp.org/registrarse — 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://fonselp.org/blog — 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://fonselp.org/blog/simplificando-impacto-social-cinia-fonselp — 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://fonselp.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://fonselp.org/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://fonselp.org/en/blog — 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://fonselp.org/en/blog/ley-economia-circular-mexico-fonselp — 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://fonselp.org/en/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://fonselp.org/en/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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://fonselp.org/en/teoria-de-cambio — 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://fonselp.org/en/transparencia — 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://fonselp.org/es — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://fonselp.org/es/blog — 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://fonselp.org/es/blog/ley-economia-circular-mexico-fonselp — 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://fonselp.org/es/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://fonselp.org/es/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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://fonselp.org/es/teoria-de-cambio — 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://fonselp.org/es/transparencia — 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://fonselp.org/pt — 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://fonselp.org/pt/blog — 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://fonselp.org/pt/blog/ley-economia-circular-mexico-fonselp — 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://fonselp.org/pt/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://fonselp.org/pt/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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://fonselp.org/pt/teoria-de-cambio — 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://fonselp.org/pt/transparencia — 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://fonselp.org/registrarse — 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 · 4 occurrence(s)

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 5 occurrence(s)

notice Deprecated schema type with no Google rich result

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

  • https://fonselp.org/blog — 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.
  • https://fonselp.org/blog/simplificando-impacto-social-cinia-fonselp — 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.
  • https://fonselp.org/contacto — 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.
  • https://fonselp.org/en — 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.
  • https://fonselp.org/en/blog — 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.
  • https://fonselp.org/en/blog/ley-economia-circular-mexico-fonselp — 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.
  • https://fonselp.org/en/quienes-somos — 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.
  • https://fonselp.org/en/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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.
  • https://fonselp.org/en/teoria-de-cambio — 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.
  • https://fonselp.org/en/transparencia — 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.
  • https://fonselp.org/es — 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.
  • https://fonselp.org/es/blog — 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.
  • https://fonselp.org/es/blog/ley-economia-circular-mexico-fonselp — 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.
  • https://fonselp.org/es/quienes-somos — 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.
  • https://fonselp.org/es/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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.
  • https://fonselp.org/es/teoria-de-cambio — 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.
  • https://fonselp.org/es/transparencia — 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.
  • https://fonselp.org/pt — 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.
  • https://fonselp.org/pt/blog — 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.
  • https://fonselp.org/pt/blog/ley-economia-circular-mexico-fonselp — 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.
  • https://fonselp.org/pt/quienes-somos — 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.
  • https://fonselp.org/pt/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp — 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.
  • https://fonselp.org/pt/teoria-de-cambio — 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.
  • https://fonselp.org/pt/transparencia — 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.
  • https://fonselp.org/registrarse — 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 · 50 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://fonselp.org/en
FONSELP | Driving Social Impact Projects
200 yes 382 19
https://fonselp.org/en/blog
Blog | Social Impact and Innovation News | FONSELP
200 yes 474 19
https://fonselp.org/en/contacto
Contact | Let's Talk About Social Impact | FONSELP
200 yes 329 19
https://fonselp.org/en/empresas
Companies | Social Impact Solutions for Your Business | FONSELP
200 yes 228 19
https://fonselp.org/en/organizaciones
Social Organizations | Visibility and Resources for Your NGO | FONSELP
200 yes 194 19
https://fonselp.org/en/plataforma-alianzas
Alliances Platform | Connect Your Company with NGOs | FONSELP
200 yes 490 19
https://fonselp.org/en/plataforma-comunidad
Community Platform | Social Organizations Network | FONSELP
200 yes 601 19
https://fonselp.org/en/quienes-somos
About Us | Our Team and Story | FONSELP
200 yes 565 19
https://fonselp.org/en/registrarse
Sign Up Free | Join the FONSELP Community
200 yes 149 19
https://fonselp.org/en/voluntariado
Volunteering | Donate Your Time and Talent | FONSELP
200 yes 253 19
https://fonselp.org/pt
FONSELP | Impulsionamos projetos de impacto social
200 yes 406 15
https://fonselp.org/pt/blog
Blog | Notícias de impacto social e inovação | FONSELP
200 yes 479 15
https://fonselp.org/pt/contacto
Contato | Vamos falar sobre impacto social | FONSELP
200 yes 337 15
https://fonselp.org/pt/empresas
Empresas | Soluções de impacto social para seu negócio | FONSELP
200 yes 250 15
https://fonselp.org/pt/organizaciones
Organizações Sociais | Visibilidade e recursos para sua ONG | FONSELP
200 yes 206 15
https://fonselp.org/pt/plataforma-alianzas
Plataforma de Alianças | Conecte sua empresa com ONGs | FONSELP
200 yes 530 15
https://fonselp.org/pt/plataforma-comunidad
Plataforma Comunidade | Rede de organizações sociais | FONSELP
200 yes 672 15
https://fonselp.org/pt/quienes-somos
Quem Somos | Nossa equipe e história | FONSELP
200 yes 594 15
https://fonselp.org/pt/registrarse
Cadastre-se Grátis | Junte-se à comunidade FONSELP
200 yes 163 15
https://fonselp.org/pt/voluntariado
Voluntariado | Doe seu tempo e talento | FONSELP
200 yes 266 15
https://fonselp.org/es
FONSELP | Impulsamos proyectos de impacto social
200 yes 408 16
https://fonselp.org/es/blog
Blog | Noticias de impacto social e innovación | FONSELP
200 yes 479 16
https://fonselp.org/es/contacto
Contacto | Hablemos sobre impacto social | FONSELP
200 yes 337 16
https://fonselp.org/es/empresas
Empresas | Soluciones de impacto social para tu negocio | FONSELP
200 yes 247 16
https://fonselp.org/es/indicadores-impacto
Indicadores de Impacto | Medí y demostrá tu impacto social | FONSELP
200 yes 448 16
https://fonselp.org/es/organizaciones
Organizaciones Sociales | Visibilidad y recursos para tu ONG | FONSELP
200 yes 211 16
https://fonselp.org/es/plataforma-alianzas
Plataforma de Alianzas | Conectá tu empresa con ONGs | FONSELP
200 yes 540 16
https://fonselp.org/es/plataforma-comunidad
Plataforma Comunidad | Red de organizaciones sociales | FONSELP
200 yes 674 16
https://fonselp.org/es/quienes-somos
Quiénes Somos | Nuestro equipo e historia | FONSELP
200 yes 614 16
https://fonselp.org/es/registrarse
Registrate Gratis | Sumate a la comunidad FONSELP
200 yes 166 16
https://fonselp.org/es/voluntariado
Voluntariado | Doná tu tiempo y talento | FONSELP
200 yes 273 16
https://fonselp.org/blog/simplificando-impacto-social-cinia-fonselp
FONSELP | Driving Social Impact Projects
200 yes 606 5
https://fonselp.org/blog
Blog | Social Impact and Innovation News | FONSELP
200 yes 474 3
https://fonselp.org/en/blog/ley-economia-circular-mexico-fonselp
Ley General de Economía Circular 2026 | Fonselp México
200 yes 560 2
https://fonselp.org/en/transparencia
Transparency | Accountability and Open Data | FONSELP
200 yes 149 1
https://fonselp.org/pt/blog/ley-economia-circular-mexico-fonselp
Ley General de Economía Circular 2026 | Fonselp México
200 yes 563 1
https://fonselp.org/es/blog/ley-economia-circular-mexico-fonselp
Ley General de Economía Circular 2026 | Fonselp México
200 yes 563 1
https://fonselp.org/pt/transparencia
Transparência | Prestação de contas e dados abertos | FONSELP
200 yes 154 1
https://fonselp.org/es/transparencia
Transparencia | Rendición de cuentas y datos abiertos | FONSELP
200 yes 153 1
https://fonselp.org/contacto
Contact | Let's Talk About Social Impact | FONSELP
200 yes 329 3
https://fonselp.org/registrarse
Sign Up Free | Join the FONSELP Community
200 yes 149 3
https://fonselp.org/en/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp
Sign Up Free | Join the FONSELP Community
200 yes 149 1
https://fonselp.org/pt/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp
Cadastre-se Grátis | Junte-se à comunidade FONSELP
200 yes 163 1
https://fonselp.org/es/registrarse?source=blog%3Aley-economia-circular-mexico-fonselp
Registrate Gratis | Sumate a la comunidad FONSELP
200 yes 166 1
https://fonselp.org/en/gobiernos
Governments | Public-Private Coordination for Social Impact | FONSELP
200 yes 341 0
https://fonselp.org/en/teoria-de-cambio
Theory of Change | Our Impact Model | FONSELP
200 yes 304 0
https://fonselp.org/es/gobiernos
Gobiernos | Articulación público-privada para el impacto social | FONSELP
200 yes 381 0
https://fonselp.org/es/teoria-de-cambio
Teoría de Cambio | Nuestro modelo de impacto | FONSELP
200 yes 316 0
https://fonselp.org/pt/gobiernos
Governos | Articulação público-privada para impacto social | FONSELP
200 yes 373 0
https://fonselp.org/pt/teoria-de-cambio
Teoria da Mudança | Nosso modelo de impacto | FONSELP
200 yes 314 0

Audit your own site — free

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

Scan your site →