Catalog / resolu.guide
83

SEO audit for resolu.guide

Résolu

other

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

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

Construire un monde meilleur n'est possible qu'avec les outils qui nous en donnent la liberté

Screenshot of resolu.guide
50
pages crawled
25
indexable pages
0
errors
26
warnings
221
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 85 0 25 2
Duplicate 99 0 1 0
Canonical 100 0 0 25
Headings 100 0 0 1
Images 100 0 0 25
Performance 100 0 0 33
Robots 100 0 0 1
Security 100 0 0 31
Social 100 0 0 50
Structured Data 100 0 0 25
Titles 100 0 0 28
Findings

Warnings (2 rules)

warning Control has no accessible name

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

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

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

  • https://resolu.guide/ — https://www.resolu.guide/ 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.

Notices (15 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 25 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 1 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://resolu.guide/ — the likely hero/LCP image (cover_small.jpg) 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://resolu.guide/collaborer/ — the likely hero/LCP image (guide_libre_association.jpg) 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://resolu.guide/collaborer/etherpad/ — the likely hero/LCP image (libertes_numeriques.jpg) 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://resolu.guide/collaborer/nextcloud/ — the likely hero/LCP image (infrastructures_numeriques.jpg) 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://resolu.guide/communiquer/ — the likely hero/LCP image (stand_mozilla.jpg) 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://resolu.guide/organiser/ — the likely hero/LCP image (cyberstructure.jpg) 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://resolu.guide/organiser/conduite-changement/ — the likely hero/LCP image (formats_ouverts.jpg) 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://resolu.guide/retex/grap/ — the likely hero/LCP image (tableau-spec-nextcloud.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 · 25 occurrence(s)

notice Missing Open Graph tags

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

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

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

  • https://resolu.guide/ — 8 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://resolu.guide/collaborer/ — 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://resolu.guide/collaborer/etherpad/ — 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://resolu.guide/collaborer/ethique/ — 2 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://resolu.guide/collaborer/gratuite/ — 2 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://resolu.guide/collaborer/nextcloud-contacts-agendas/ — 2 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://resolu.guide/collaborer/nextcloud/ — 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://resolu.guide/collaborer/zourit/ — 2 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://resolu.guide/communiquer/ — 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://resolu.guide/communiquer/confidentialite/ — 2 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://resolu.guide/communiquer/jitsi-meet/ — 2 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://resolu.guide/communiquer/mastodon/ — 2 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://resolu.guide/communiquer/mattermost/ — 2 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://resolu.guide/introduction/ — 2 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://resolu.guide/organiser/ — 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://resolu.guide/organiser/communs/ — 2 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://resolu.guide/organiser/conduite-changement/ — 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://resolu.guide/organiser/decentralisation/ — 2 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://resolu.guide/organiser/galette/ — 2 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://resolu.guide/organiser/paheko/ — 2 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://resolu.guide/organiser/pratique-changement/ — 2 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://resolu.guide/retex/chatperche/ — 2 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://resolu.guide/retex/grap/ — 9 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://resolu.guide/retex/pourpenser/ — 2 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://resolu.guide/retex/webassoc/ — 2 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 robots.txt missing (root returns 404/none)

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

  • https://resolu.guide/ — 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)

notice Missing recommended security headers

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

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

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

  • https://resolu.guide/collaborer/ — 7 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://resolu.guide/collaborer/etherpad/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://resolu.guide/collaborer/nextcloud/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://resolu.guide/communiquer/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://resolu.guide/organiser/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://resolu.guide/organiser/conduite-changement/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

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

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

notice Title is very short

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://resolu.guide/
Résolu
200 yes 557 25
https://resolu.guide/collaborer/
Collaborer
200 yes 754 25
https://resolu.guide/collaborer/etherpad/
L'édition collaborative avec Etherpad
200 yes 726 25
https://resolu.guide/collaborer/ethique/
Éthique
200 yes 907 25
https://resolu.guide/collaborer/gratuite/
Gratuité
200 yes 902 25
https://resolu.guide/collaborer/nextcloud-contacts-agendas/
Nextcloud -- Contacts & Agenda
200 yes 782 25
https://resolu.guide/collaborer/nextcloud/
Partager ses documents avec Nextcloud
200 yes 807 25
https://resolu.guide/collaborer/zourit/
Zourit.net (témoignage)
200 yes 667 25
https://resolu.guide/communiquer/
Communiquer
200 yes 682 25
https://resolu.guide/communiquer/confidentialite/
La confidentialité
200 yes 685 25
https://resolu.guide/communiquer/jitsi-meet/
La visioconférence avec Jitsi Meet
200 yes 801 25
https://resolu.guide/communiquer/mastodon/
Média social avec Mastodon
200 yes 1141 25
https://resolu.guide/communiquer/mattermost/
Communiquez facilement avec Mattermost
200 yes 955 25
https://resolu.guide/introduction/
Introduction
200 yes 1061 25
https://resolu.guide/organiser/
Organiser
200 yes 1209 25
https://resolu.guide/organiser/communs/
Des communs numériques
200 yes 1405 25
https://resolu.guide/organiser/conduite-changement/
Conduite du changement
200 yes 1225 25
https://resolu.guide/organiser/decentralisation/
Décentralisation
200 yes 1076 25
https://resolu.guide/organiser/galette/
Administrez votre association avec Galette
200 yes 616 25
https://resolu.guide/organiser/paheko/
Gérez votre comptabilité avec Paheko
200 yes 933 25
https://resolu.guide/organiser/pratique-changement/
Pratiques du changement
200 yes 1377 25
https://resolu.guide/retex/chatperche/
Chatperche - Résolu
200 yes 1669 25
https://resolu.guide/retex/grap/
Grap - Résolu
200 yes 7320 25
https://resolu.guide/retex/pourpenser/
Pourpenser - Résolu
200 yes 3121 25
https://resolu.guide/retex/webassoc/
Webassoc - Résolu
200 yes 2141 25
https://resolu.guide/collaborer/etherpad/etherpad.pdf 200 no 0 1
https://resolu.guide/collaborer/ethique/ethique.pdf 200 no 0 1
https://resolu.guide/collaborer/gratuite/gratuite.pdf 200 no 0 1
https://resolu.guide/collaborer/index.pdf 200 no 0 1
https://resolu.guide/collaborer/nextcloud-contacts-agendas/nextcloud-contacts-agendas.pdf 200 no 0 1
https://resolu.guide/collaborer/nextcloud/nextcloud.pdf 200 no 0 1
https://resolu.guide/collaborer/zourit/zourit.pdf 200 no 0 1
https://resolu.guide/communiquer/confidentialite/confidentialite.pdf 200 no 0 1
https://resolu.guide/communiquer/index.pdf 200 no 0 1
https://resolu.guide/communiquer/jitsi-meet/jitsi-meet.pdf 200 no 0 1
https://resolu.guide/communiquer/mastodon/mastodon.pdf 200 no 0 1
https://resolu.guide/communiquer/mattermost/mattermost.pdf 200 no 0 1
https://resolu.guide/index.pdf 200 no 0 1
https://resolu.guide/introduction/introduction.pdf 200 no 0 1
https://resolu.guide/organiser/communs/communs.pdf 200 no 0 1
https://resolu.guide/organiser/conduite-changement/conduite-changement.pdf 200 no 0 1
https://resolu.guide/organiser/decentralisation/decentralisation.pdf 200 no 0 1
https://resolu.guide/organiser/galette/galette.pdf 200 no 0 1
https://resolu.guide/organiser/index.pdf 200 no 0 1
https://resolu.guide/organiser/paheko/paheko.pdf 200 no 0 1
https://resolu.guide/organiser/pratique-changement/pratique-changement.pdf 200 no 0 1
https://resolu.guide/retex/chatperche/chatperche.pdf 200 no 0 1
https://resolu.guide/retex/grap/grap.pdf 200 no 0 1
https://resolu.guide/retex/pourpenser/pourpenser.pdf 200 no 0 1
https://resolu.guide/retex/webassoc/webassoc.pdf 200 no 0 1

Audit your own site — free

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

Scan your site →