Skip to content

SEO : titres des pages projet et description FR de l'accueil sous les limites Google - #76

Merged
ScratchMe merged 1 commit into
mainfrom
claude/cv-repo-seo-gb9joz
Sep 25, 2026
Merged

ScratchMe merged 1 commit into
mainfrom
claude/cv-repo-seo-gb9joz

Conversation

@ScratchMe

Copy link
Copy Markdown
Owner

Suite du rapport final de la mission SEO (#71 à #75) : les trois textes que la mission ne fixait pas dépassaient la limite d'affichage de Google. Textes validés par Antoine.

Changements

  • Suffixe du titre des pages projet (projectDetail.metaTitleSuffix, js/i18n.js) :
    • FR « Tour de Growth — étude de cas · Antoine Berthaud » : 65 → 48 caractères
    • EN « Tour de Growth — case study · Antoine Berthaud » : 63 → 46 caractères
  • Description FR de l'accueil (PROFILE.seo.description.fr, js/data.js) : « , data » retiré, 163 → 157 caractères. La description EN (159) ne change pas.
  • scripts/check-seo.mjs : les longueurs sont maintenant vérifiées strictement sur toutes les pages, sans l'avertissement « texte hors mission ».
  • Pages régénérées par generate-static.js : index.html, projets/tour-de-growth.html, en/projects/tour-de-growth.html, plus sitemap.xml. Le lastmod (et le dateModified de l'accueil) passe au 25/09 sur ces trois pages seulement.
  • README (§ nouveau side project : un nom de plus de 26 caractères dépasse 60 avec le suffixe) et CLAUDE.md.

Vérifications

  • check-seo en local : 170 réussis, 0 échec, 1 ignoré (la redirection http → https, vérifiable seulement en ligne). Les 12 contrôles de longueur passent.
  • generate-static.js --check : sortie stable.
  • Captures à 1 440 et 390 px comparées à celles du lot 4, pour les 6 pages : 11 identiques au pixel près. La 12e, /en/ à 1 440 px, change de quelques pixels d'anticrénelage sur les pastilles du hero ; cette page n'a pas été régénérée et son contenu est identique.

🤖 Generated with Claude Code

https://claude.ai/code/session_011xf6atLum6g68MUw2hi81e


Generated by Claude Code

…'accueil

Les trois textes que la mission SEO ne fixait pas dépassaient la limite
de Google (titres 65 et 63 caractères, description 163) :
- suffixe des pages projet : « étude de cas · Antoine Berthaud » /
  « case study · Antoine Berthaud » (48 et 46 caractères avec le nom) ;
- description FR de l'accueil sans « , data » (157 caractères).

check-seo.mjs vérifie désormais toutes les longueurs sans exception.
Pages régénérées ; lastmod et dateModified avancent sur les trois pages
modifiées.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011xf6atLum6g68MUw2hi81e
@ScratchMe
ScratchMe merged commit 9f22f35 into main Sep 25, 2026
1 check passed
@ScratchMe
ScratchMe deleted the claude/cv-repo-seo-gb9joz branch September 25, 2026 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants