From a8adb9ae6a4366ac183573cb28c8b8e5b87031fa Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 5 Sep 2026 10:41:53 +0000 Subject: [PATCH] =?UTF-8?q?R=C3=A9f=C3=A9rencement=20:=20m=C3=A9tadonn?= =?UTF-8?q?=C3=A9es=20compl=C3=A8tes,=20donn=C3=A9es=20structur=C3=A9es,?= =?UTF-8?q?=20sitemap=20et=20robots?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Layout : metadataBase, gabarit de titre « %s · Plein R », description, mots-clés, Open Graph / Twitter, robots, icônes, manifeste, viewport et couleur de thème ; JSON-LD Organization + WebSite (recherche annuaire). - Chaque page publique pose titre, description (≤ 160 caractères) et canonique via pageMetadata() ; l'annuaire ignore ainsi ?q=. Fiche adhérent : titre « Nom · Catégorie à Ville », description dérivée, LocalBusiness avec adresse, contacts et horaires (OpeningHoursSpecification), BreadcrumbList. Annuaire : ItemList des adhérents. Association : BusinessEvent par rencontre à venir. Rencontres passées : fil d'Ariane. - Nouvelles routes : robots.txt, sitemap.xml (pages statiques + adhérents actifs), manifest.webmanifest, image de partage 1200×630 générée avec le logo, page 404 dédiée (noindex). - /backend, /login, /inscription/* et les fiches inactives en noindex. - Landmarks
sur toutes les pages publiques, fil d'Ariane en