La checklist technique pour qu’un site internet ramène vraiment du trafic en Suisse (2026)

Pourquoi cette checklist existe
En accompagnant plus de 50 PME en Suisse romande depuis 2024, j’ai vu un schéma se répéter : le site est livré, joliment designé, mis en ligne, et trois mois plus tard le trafic est toujours plat. Le coupable n’est presque jamais le design. C’est tout ce qu’on n’a pas fait autour du site : indexation, données structurées, fiche Google, suivi.
Cet article est la checklist que nous appliquons sur chaque projet Altio avant et après mise en ligne. Elle est volontairement technique et opérationnelle. Si vous travaillez avec une agence, utilisez-la pour vérifier ce qui est réellement fait. Si vous gérez votre site en interne, vous avez ici la séquence complète.
Règle d’or : un site qui n’est ni indexé, ni structuré, ni mesuré n’existe pas pour Google. Le design, lui, n’existe que pour les visiteurs qui sont déjà arrivés.
Phase 1 : avant la mise en ligne
Ces points doivent être validés sur l’environnement de préproduction. Une fois en production, certaines erreurs coûtent des semaines à corriger (URLs cassées, hreflang inversé, duplicate content).
1.1 Architecture des URLs
- URLs courtes, en minuscules, avec tirets simples. Pas d’accents, pas d’underscores, pas de paramètres inutiles.
- Une intention de recherche = une URL. Si deux pages ciblent la même requête, l’une cannibalise l’autre.
- Profondeur maximale : 3 clics depuis la home pour toute page indexable.
- Slugs pensés pour la longévité (
/services/creation-site-webplutôt que/services/2026-promo-printemps).
1.2 Balises meta et Open Graph
Chaque page indexable doit avoir :
- Un
<title>unique de 50 à 60 caractères, mot-clé en début si possible. - Une
<meta name="description">de 130 à 160 caractères, qui donne envie de cliquer (ce n’est pas un facteur de classement direct, c’est un facteur de CTR). - Un
<link rel="canonical">qui pointe vers la version officielle de la page (même URL pour la page elle-même, jamais vers une autre langue). - Les balises Open Graph (
og:title,og:description,og:image,og:url,og:locale) et Twitter Card pour les partages sur LinkedIn, WhatsApp, X.
Erreur fréquente : le même <title> recopié sur 20 pages. Google le détecte et déclasse l’ensemble.
1.3 Multilingue : hreflang et x-default
Si votre site est en français et en anglais, chaque page doit déclarer ses alternatives dans le <head> :
<link rel="alternate" hreflang="fr-CH" href="https://votre-site.ch/page" />
<link rel="alternate" hreflang="en" href="https://votre-site.ch/en/page" />
<link rel="alternate" hreflang="x-default" href="https://votre-site.ch/page" />Le x-default est obligatoire pour indiquer la version fallback aux moteurs. C’est l’erreur n°1 que je vois sur les sites bilingues mal configurés.
1.4 Sitemap.xml
Le sitemap liste les URLs canoniques que vous voulez voir indexées. Règles concrètes :
- Une seule version par page (la canonique).
- Toutes les pages multilingues déclarent leurs
<xhtml:link rel="alternate">. - Pas de pages
noindexdans le sitemap (contradiction de signal). <lastmod>à jour, au format ISO 8601.- Fichier accessible à
https://votre-site.ch/sitemap.xmlet déclaré dansrobots.txt.
1.5 robots.txt
Un fichier minimal mais qui ouvre les bonnes portes :
User-agent: *
Allow: /
User-agent: GPTBot
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
Sitemap: https://votre-site.ch/sitemap.xmlBloquer les bots IA est un choix défendable pour certains éditeurs. Pour une PME qui veut être citée dans ChatGPT ou Perplexity en 2026, c’est se tirer une balle dans le pied.
Phase 2 : les données structurées (JSON-LD)
C’est la couche qui transforme un site « lisible » en site « compréhensible » par Google et les LLM. Sans elle, vous existez. Avec elle, vous êtes éligible aux rich results, aux AI Overviews et aux citations dans les réponses générées.
2.1 Organization et LocalBusiness
À placer dans le <head> de la home et des pages « à propos ». Pour une entreprise locale, LocalBusiness (ou un sous-type comme ProfessionalService) est plus puissant que Organization :
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "Votre Entreprise",
"url": "https://votre-site.ch",
"logo": "https://votre-site.ch/logo.png",
"image": "https://votre-site.ch/og.jpg",
"telephone": "+41 22 000 00 00",
"email": "contact@votre-site.ch",
"address": {
"@type": "PostalAddress",
"streetAddress": "Rue Exemple 10",
"postalCode": "1204",
"addressLocality": "Genève",
"addressCountry": "CH"
},
"geo": { "@type": "GeoCoordinates", "latitude": 46.2044, "longitude": 6.1432 },
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00", "closes": "18:00"
}],
"sameAs": [
"https://www.linkedin.com/company/votre-entreprise",
"https://www.google.com/maps/place/?q=place_id:VOTRE_PLACE_ID"
]
}Le sameAs qui pointe vers votre fiche Google Maps via place_id est un signal de cohérence très fort. C’est l’un des leviers les plus sous-utilisés.
2.2 BreadcrumbList
À ajouter sur toute page autre que la home. Google s’en sert pour afficher le fil d’Ariane dans les résultats de recherche, ce qui augmente le CTR.
2.3 FAQPage
Si votre page contient une vraie section FAQ, ajoutez le schéma FAQPage. Attention : depuis août 2023, Google n’affiche plus systématiquement les rich snippets FAQ, mais le schéma reste lu par les LLM et les AI Overviews.
2.4 Article, Service, Product, Review
Adaptez selon la page. Un blog = Article avec author, datePublished, dateModified, image. Une page service = Service rattaché à votre ProfessionalService. Une boutique = Product + Offer + AggregateRating si avis vérifiés.
Règle anti-pénalité : ne déclarez jamais un schéma qui ne correspond pas au contenu visible. Pas de fausses notes, pas de FAQ inventée. Google sanctionne (« Spammy structured markup »).
2.5 Valider
Avant la mise en ligne, passez chaque type de page dans le Rich Results Test et dans le Schema Markup Validator. Zéro erreur, zéro avertissement critique.
Phase 3 : la couche IA (GEO/AEO)
C’est la nouveauté 2025-2026. Les LLM lisent les sites différemment des crawlers traditionnels. Trois fichiers à publier à la racine :
3.1 llms.txt
Inspiré de la proposition de Jeremy Howard, c’est un index Markdown lisible par un LLM. Format minimal :
# Votre Entreprise
> Création de sites internet pour PME en Suisse romande, prototype gratuit en 48h.
## Pages principales
- [Services](https://votre-site.ch/services): nos prestations
- [Tarifs](https://votre-site.ch/tarifs): grille transparente
- [Réalisations](https://votre-site.ch/realisations): projets clients
## Contenus de référence
- [Blog](https://votre-site.ch/blog): articles SEO, design, IA3.2 llms-full.txt
Version étendue, contient le contenu complet des pages clés en Markdown. Utile pour les LLM qui ne crawlent pas votre site en temps réel.
3.3 Markdown brut accessible
Servir une version .md de vos articles (ou y donner accès via une URL prévisible) facilite l’ingestion par les LLM. Plusieurs studios SEO commencent à le faire en 2026.
Phase 4 : le jour de la mise en ligne
C’est ici que la majorité des projets perdent 3 à 6 mois. La séquence à exécuter dans les 24h qui suivent le go-live :
4.1 Google Search Console
- Ajouter la propriété (préférer la propriété de type « Domaine » via DNS plutôt que « Préfixe URL »).
- Soumettre le sitemap.
- Demander l’indexation manuelle des 10 pages prioritaires via l’outil « Inspection d’URL ».
- Vérifier l’onglet « Pages » après 48h : aucune erreur de couverture, hreflang reconnu, sitemap traité.
4.2 Bing Webmaster Tools
Souvent oublié, alors que Bing alimente ChatGPT Search et Copilot. Procédure identique à GSC, et vous pouvez importer la propriété directement depuis GSC pour gagner 10 minutes.
4.3 IndexNow
Protocole co-développé par Microsoft et Yandex, supporté par Bing et plusieurs LLM. Une simple requête HTTP ping accélère l’indexation des nouvelles pages. Sur nos projets Altio, l’indexation Bing passe de 5-10 jours à moins de 24h.
4.4 Test final en production
curl -I https://votre-site.chretourneHTTP/2 200et le boncontent-type.- HTTPS forcé sur toutes les pages (redirection 301 depuis http://).
wwwetnon-wwwredirigent vers une seule version canonique.- Aucune ressource bloquée par CSP ou par robots.txt qui empêcherait le rendu.
Phase 5 : SEO local et Google Business Profile
Pour 80% des PME en Suisse romande, le SEO local apporte plus de trafic qualifié que le SEO national. C’est aussi le plus rapide à activer.
5.1 Créer ou réclamer sa fiche Google Business Profile
- Catégorie principale très spécifique (« Agence web » plutôt que « Service informatique »).
- 2 à 3 catégories secondaires pertinentes.
- Description de 750 caractères, qui inclut votre proposition de valeur et 2-3 mots-clés naturels.
- Au moins 10 photos : extérieur, intérieur, équipe, réalisations, produit.
- Horaires précis, y compris les jours fériés suisses (Jeûne genevois, 1er août, etc.).
- Zone de service si vous vous déplacez (cantons couverts).
5.2 Cohérence NAP : le facteur sous-estimé
NAP = Nom, Adresse, Téléphone. Ces trois informations doivent être strictement identiques sur :
- Votre site (footer + page contact + JSON-LD
LocalBusiness). - Google Business Profile.
- local.ch, search.ch, moneyhouse.ch.
- LinkedIn, Facebook, annuaires sectoriels (fiduciaire : TREUHAND-KAMMER ; restaurant : GaultMillau, TripAdvisor ; santé : doctena.ch, etc.).
Une incohérence sur la rue ou le numéro de téléphone (espace, indicatif international, point ou tiret) suffit à diluer le signal local. C’est une des premières choses que je corrige en audit.
5.3 Avis Google
- Objectif minimum : 10 avis sur 12 mois, note moyenne ≥ 4.7.
- Mettre en place un workflow simple : SMS ou email post-prestation avec lien direct
g.page/r/.... - Répondre à 100% des avis, positifs comme négatifs, sous 7 jours.
5.4 Citations et backlinks locaux
Quelques annuaires suisses qui pèsent encore en 2026 : local.ch, search.ch, moneyhouse.ch, hotfrog.ch, swissguide.ch, chambres de commerce cantonales (CCIG à Genève, CVCI à Lausanne).
Phase 6 : performance et Core Web Vitals 2026
Google a remplacé FID par INP en mars 2024. Les seuils « bons » au 75e percentile en 2026 :
| Métrique | Seuil bon | Ce que ça mesure |
|---|---|---|
| LCP (Largest Contentful Paint) | < 2,5s | Vitesse de chargement de l’élément principal |
| INP (Interaction to Next Paint) | < 200ms | Réactivité aux clics, taps, frappes |
| CLS (Cumulative Layout Shift) | < 0,1 | Stabilité visuelle |
6.1 Leviers concrets
- Images en WebP ou AVIF, redimensionnées à la taille d’affichage (pas de 4000px qui sert à 400px).
widthetheightexplicites sur chaque<img>pour éviter le CLS.- Lazy loading natif (
loading="lazy") sur tout ce qui est below the fold. - Polices web auto-hébergées avec
font-display: swapouoptional. - Réduction des scripts tiers (chaque pixel marketing coûte 50 à 200ms d’INP).
- Préchargement de l’image LCP (
<link rel="preload" as="image">).
6.2 Outils de mesure
- PageSpeed Insights pour la donnée terrain (CrUX) + le lab.
- WebPageTest pour le détail waterfall.
- Le rapport « Signaux web essentiels » dans GSC pour le suivi mensuel.
Phase 7 : sécurité, conformité, confiance
7.1 HTTPS et en-têtes
- Certificat valide (Let’s Encrypt suffit pour 99% des PME).
- En-tête
Strict-Transport-Security(HSTS) activé. - En-tête
Content-Security-Policyminimaliste mais présente. X-Content-Type-Options: nosniffetReferrer-Policy: strict-origin-when-cross-origin.
Vérification rapide : securityheaders.com doit retourner au moins un B.
7.2 nLPD (loi suisse en vigueur depuis septembre 2023)
- Bandeau cookies avec choix réel (Accepter / Refuser / Personnaliser), pas de « dark pattern ».
- Page « Politique de confidentialité » détaillée, qui liste les sous-traitants (hébergeur, analytics, formulaires).
- Registre des traitements tenu à jour (interne).
- Mentions du responsable du traitement et coordonnées de contact.
7.3 Mentions légales suisses
Pas d’obligation aussi formelle qu’en UE, mais une page « Mentions légales » qui identifie clairement l’éditeur (raison sociale, IDE/UID, adresse, contact) renforce la confiance E-E-A-T aux yeux de Google.
Phase 8 : le suivi mensuel (le maillon qui sépare un site vivant d’un site abandonné)
C’est la phase que 9 PME sur 10 sautent. Pourtant, 30 minutes par mois suffisent.
8.1 Tableau de bord type
| Source | Métrique | Cible |
|---|---|---|
| GSC | Clics, impressions, position moyenne | Tendance ascendante sur 3 mois glissants |
| GSC | Requêtes émergentes | Identifier 2-3 nouvelles intentions à exploiter |
| GSC | Pages avec CTR < 2% en position 4-10 | Réécrire <title> et <meta description> |
| GSC | Couverture : pages en erreur ou exclues | Zéro 4xx, zéro 5xx |
| GSC | Signaux web essentiels | 100% des URLs « Bon » |
| Analytics | Pages d’entrée, taux de conversion CTA | Identifier les pages à booster |
| GBP | Vues, appels, demandes d’itinéraire | Tendance et saisonnalité |
| GBP | Nouveaux avis | Répondre sous 7 jours |
| Backlinks | Nouveaux liens entrants | Vérifier la qualité (Ahrefs, Semrush ou GSC « Liens ») |
8.2 Cadence recommandée
- Hebdo (5 min) : répondre aux nouveaux avis Google.
- Mensuel (30 min) : revue du tableau ci-dessus, 1-2 actions correctives.
- Trimestriel (2h) : revue éditoriale (quels articles boostent le trafic, lesquels mériteraient une mise à jour avec
updatedDate). - Annuel (1 journée) : audit technique complet (CWV, schémas, redirections, contenus obsolètes).
Récapitulatif : la checklist en une page
Avant mise en ligne
- URLs propres, titres et descriptions uniques
- Canonical, Open Graph, Twitter Card sur chaque page
- hreflang complet avec x-default si multilingue
- Sitemap.xml et robots.txt validés
- JSON-LD Organization/LocalBusiness, BreadcrumbList, FAQPage, Article validés sur Rich Results Test
- llms.txt et llms-full.txt à la racine
- LCP < 2,5s ; INP < 200ms ; CLS < 0,1 sur PageSpeed Insights
- HTTPS forcé, HSTS, CSP, securityheaders.com ≥ B
- Bandeau cookies nLPD et politique de confidentialité publiés
Jour J
- Propriété GSC créée + sitemap soumis + 10 pages indexées manuellement
- Propriété Bing Webmaster créée + sitemap soumis
- Ping IndexNow envoyé
- HTTP 200 + redirections www/non-www vérifiés
Semaine 1
- Fiche Google Business Profile complète (catégories, photos, horaires, description)
- NAP identique sur site, GBP, local.ch, search.ch, LinkedIn, annuaires sectoriels
- Workflow d’avis Google opérationnel
Mensuel
- Revue GSC + GBP + Analytics (30 min)
- Réponse à 100% des avis sous 7 jours
Ce que nous faisons chez Altio
Tous nos projets incluent l’intégralité des phases 1, 2, 3, 4 et 6 par défaut. La phase 5 (GBP, NAP, citations) est offerte en option d’accompagnement, et la phase 8 (suivi mensuel) fait partie de nos packs de maintenance. C’est ce qui permet à un site Altio livré aujourd’hui de commencer à apporter du trafic organique en 6 à 10 semaines, contre 6 à 12 mois pour un site livré sans ces phases.
Si vous voulez voir ce que ça donne sur un cas concret, jetez un œil à nos réalisations. Si vous démarrez un projet, commencez votre brief gratuitement, et nous vous montrons un prototype sous 48h, déjà pensé pour cette checklist.
Pour aller plus loin, lisez aussi :
- GEO, AEO et SEO en 2026 pour la couche IA en profondeur.
- 7 erreurs fatales lors de la création de votre site internet pour éviter les pièges en amont.
- Pourquoi votre site web ne génère pas de clients pour diagnostiquer un site déjà en ligne.
Questions fréquentes
Sources & références
Daniel Maitre
Fondateur d’Altio
Fondateur d'Altio, agence web basée à Genève. Spécialiste en création de sites internet, développement web et stratégie digitale pour les entreprises du monde entier.
En savoir plus sur l'auteur →