1
ARTDANTECH

Nina Carducci

Optimisation SEO et performances du site de la photographe Nina Carducci. Audit complet, corrections techniques, balisage sémantique, référencement local, métadonnées sociales, accessibilité et rapport comparatif avant/après pour démontrer les gains obtenus.

1. Contexte

• Client: Nina Carducci, photographe portraits & événementiel (site vitrine hébergé sur GitHub Pages).

• Équipe: Artdantech, Nina Carducci (cliente).

• Livrables: code optimisé (HTML/CSS/JS, images), balisage Schema.org (référencement local), métadonnées Open Graph/Twitter Cards, corrections d’accessibilité, rapports avant/après (Lighthouse, Wave), notes de modifications.

• Point de départ: site existant ninacarducci.github.io, audit initial Lighthouse mobile, audio/échanges client, repo GitHub fourni à cloner.

2. Besoin

• Accélérer le chargement (optimisation images, ressources critiques, réduction JS/CSS) et améliorer la stabilité visuelle (CLS).

• Optimiser le SEO technique (sémantique, métas, structure des titres, liens, canonical, sitemap/robots si pertinent).

• Mettre en place le référencement local via Schema.org (adresse, téléphone, horaires) et les métas sociales (Open Graph/Twitter).

• Renforcer l’accessibilité (contrastes, structure ARIA, navigation clavier, textes alternatifs).

• Produire un rapport clair listant actions et impacts avec comparatifs chiffrés avant/après.

3. Client

• Utilisateurs finaux: prospects locaux cherchant une photographe (mobile prioritaire, réseaux sociaux).

• Cliente: Nina Carducci (besoin de visibilité, génération de leads via meilleur référencement et expérience rapide).

4. Objectifs

4.1 Fonctionnels

• Temps de chargement significativement réduit sur mobile et desktop, sans dégrader le design.

• Présence enrichie dans les résultats Google (données structurées valides), aperçus sociaux corrects au partage.

• Site navigable au clavier, compréhensible par lecteurs d’écran, sans erreurs majeures d’accessibilité.

• Rapport d’optimisation pédagogique et actionnable remis à la cliente.

4.2 Techniques

• Lighthouse ≥ 90% sur Performances, SEO, Accessibilité (profil mobile).

• Rich Results Test valide pour le Schema.org (LocalBusiness/Photographer).

• Zéro erreur bloquante dans Wave; contrastes et hiérarchie de titres corrigés.

• Poids des pages et requêtes réseau sensiblement réduits (objectif: −50% poids images page d’accueil).

5. Contraintes / défis

• Hébergement statique (GitHub Pages): pas de serveur pour transformations dynamiques (optimisation en build).

• Conserver l’esthétique et la structure des contenus existants tout en corrigeant la sémantique.

• Images haute résolution très lourdes: nécessité de responsive images et formats modernes (AVIF/WebP) avec fallback.

• Éviter les régressions SEO (préserver URLs, titres, métas cohérents).

6. Processus / méthodologie

6.1 Analyse

• Audits initiaux: Lighthouse (mobile), GTmetrix/WebPageTest, Wave, inspection réseau (DevTools).

• Cartographie des ressources lourdes (images, polices), blocages de rendu (CSS/JS), et problèmes de sémantique/métas.

• Collecte des données locales fournies (adresse, téléphone, horaires) pour le balisage Schema.org.

6.2 Découpage en issues (GitHub)

• Perf: optimisation images (compression, formats modernes, srcset/sizes, lazy-loading), minification CSS/JS/HTML, suppression JS/CSS inutiles, preload/preconnect.

• SEO technique: titres H1/H2 cohérents, meta title/description uniques, canonical, balisage sémantique (header/main/nav/footer, figure/figcaption), liens internes.

• Local & social: JSON‑LD Schema.org (Photographer/LocalBusiness), Open Graph & Twitter Cards, favicons et manifest.

• Accessibilité: alt pertinents, labels form, contrastes, focus visibles, ordre de tabulation, rôles ARIA, lang.

• Rapports: captures AVANT/APRÈS, tableaux de mesures (LCP, TBT, CLS, requêtes, poids), changelog détaillé.

6.3 Architecture et logique

• Structure: index.html, pages éventuelles, assets/img optimisés, css minifié, js léger et différé.

• Pipeline d’optimisation: npm scripts (ex. Squoosh/Sharp pour images, html-minifier, cssnano, Terser), génération WebP/AVIF + fallbacks JPG, création srcset/sizes.

• Chargement: lazy-loading="lazy" sur images hors écran, preload de la police critique/hero image si nécessaire, defer/async JS.

• Polices: format moderne (woff2), font-display: swap, preconnect au CDN, sous‑ensemble si besoin.

• Sécurité SEO: canonical, robots.txt (autoriser), sitemap.xml (si pertinent), cohérence des métas par page.

6.4 Choix techniques (justification)

• Focus images: principal levier de gain (LCP/TBT) sur site vitrine photographique.

• JSON‑LD préféré aux microdonnées pour simplicité et robustesse du balisage.

• Formats modernes (AVIF/WebP) avec fallback pour compatibilité; object-fit/cover pour conserver le cadrage.

• Minification et suppression de ressources non utilisées (PurgeCSS si framework, sinon nettoyage ciblé).

6.5 Flux principaux

• Arrivée visiteur: First Contentful Paint rapide, hero visible sans jank (CLS≈0), interactions fluides.

• Partage social: aperçu correct (titre, description, image OG dédiée), Twitter Card Summary Large Image.

• Recherche locale: affichage d’extraits enrichis (adresse/horaires) via données structurées valides.

6.6 Tests et qualité

• Mesures: LCP, FCP, TBT/INP, CLS, poids total, nombre de requêtes, comparés AVANT/APRÈS (mobile 4G simulée).

• Accessibilité: audit Wave (0 erreur), Lighthouse A11y ≥ 90, revue clavier/lecteur d’écran, contrastes OK (WCAG AA).

• SEO: Lighthouse SEO ≥ 90, Rich Results Test OK, validation métas OG/Twitter (Facebook Sharing Debugger / Card Validator).

• Cross‑device: tests sur tailles d’écran clés et navigateurs principaux.

7. Analyse

• Le poids et le formatage des images sont le principal facteur limitant les perfs; leur optimisation combinée au lazy‑loading et aux formats modernes apporte les gains majeurs (LCP).

• Le balisage sémantique et JSON‑LD renforce la compréhension du contenu par les moteurs, tandis que les métas sociales améliorent le CTR via des aperçus soignés.

• Une accessibilité solide améliore l’UX et les signaux qualité (et la conformité aux bonnes pratiques).

8. Choix techniques

• Outils: Lighthouse, PageSpeed Insights, GTmetrix, WebPageTest, Wave.

• Optimisation: Squoosh‑CLI/Sharp (images), cssnano/PurgeCSS, Terser, html‑minifier, Autoprefixer.

• SEO/A11y: JSON‑LD Schema.org, Open Graph/Twitter Cards, robots.txt/sitemap.xml (si utile), ARIA/roles, lang.

9. Logique de résolution

• Audit initial → priorisation (images, render‑blocking, sémantique) → optimisation perfs → SEO technique → local + social → accessibilité → audits finaux → documentation du rapport.

10. Stack utilisée

• Tech: HTML5, CSS3 (option Sass), JS Vanilla.

• Build/outillage: Node.js + npm scripts, Git/GitHub Pages, DevTools.

• Validation: Rich Results Test, Facebook Debugger, Twitter Card Validator, Lighthouse, Wave.

11. Résultat final

• Performances: Lighthouse mobile ≥ 90 (LCP réduit significativement), poids page d’accueil −50% à −70% selon images, requêtes réduites.

• SEO: score ≥ 90, données structurées valides (LocalBusiness/Photographer), aperçus sociaux corrects et attrayants.

• Accessibilité: Lighthouse A11y ≥ 90, 0 erreur Wave, navigation clavier et contrastes conformes.

• Documentation: rapport avant/après détaillant chaque action, ses justifications et l’impact mesuré pour la cliente.