> For the complete documentation index, see [llms.txt](https://nanoxi.gitbook.io/starterkitv4/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nanoxi.gitbook.io/starterkitv4/referencement/aspects-techniques.md).

# Aspects techniques

Une partie du référencement se joue sur des éléments qui ne sont pas directement visibles par le visiteur, mais qui pèsent lourd dans l'évaluation que fait Google de votre site. La plupart sont gérés automatiquement par le StarterKit, mais quelques points méritent votre attention.

### Vitesse de chargement

Une page qui met plus de trois secondes à charger perd la moitié de ses visiteurs avant même qu'ils aient vu le contenu. Google le sait et pénalise les sites lents dans ses classements.

Sur les éléments que vous contrôlez depuis le back-office, gardez en tête :

* le poids des images (voyez la page [Images et médias](/starterkitv4/referencement/images-et-medias.md)) ;
* le nombre de widgets sur une même page : trente widgets sur une page d'accueil ralentissent fortement le chargement ;
* les vidéos en lecture automatique, qui consomment beaucoup de bande passante ;
* les polices personnalisées importées en grand nombre.

Pour mesurer la vitesse de votre site, utilisez [PageSpeed Insights](https://pagespeed.web.dev/) de Google. Cet outil gratuit analyse une page et donne des recommandations concrètes.

### Compatibilité mobile

Plus de la moitié du trafic web vient des téléphones. Google indexe d'ailleurs les sites en mode « mobile-first », c'est-à-dire qu'il regarde d'abord la version mobile pour évaluer le site.

Le StarterKit est responsive par défaut, mais vérifiez systématiquement vos pages sur un téléphone après les avoir créées. Une mise en page qui fonctionne sur ordinateur peut se casser sur petit écran, surtout si vous utilisez beaucoup de colonnes ou de widgets superposés.

### Sitemap.xml

Le sitemap est un fichier qui liste toutes les pages de votre site à destination des moteurs de recherche. Il leur permet de découvrir vos pages plus rapidement, surtout celles qui sont peu liées depuis le reste du site.

Le sitemap est généré automatiquement par le StarterKit à l'adresse `votresite.ch/sitemap.xml`. Vous n'avez rien à faire pour qu'il existe, mais vous pouvez ajuster ce qu'il contient page par page depuis l'onglet [Sitemap](/starterkitv4/structure/onglets-dune-page/sitemap.md).

Cacher du sitemap les pages qui n'ont pas vocation à être trouvées via Google (pages de remerciement après un formulaire, espace privé, page en construction, etc.) évite de diluer la visibilité de vos pages importantes.

### Robots.txt

Le fichier `robots.txt`, accessible à l'adresse `votresite.ch/robots.txt`, indique aux moteurs de recherche quelles parties du site ils peuvent explorer. Le StarterKit le génère automatiquement avec une configuration standard.

Si vous avez des sections spécifiques à bloquer (un espace membre, des fichiers internes), demandez à votre développeur de les ajouter à ce fichier. Ne touchez pas au robots.txt sans savoir ce que vous faites : une mauvaise ligne peut désindexer tout votre site.

### Indexation et Google Search Console

[Google Search Console](https://search.google.com/search-console) est un outil gratuit qui vous montre comment Google voit votre site : quelles pages sont indexées, quels mots-clés ramènent des visiteurs, quelles erreurs ont été détectées.

Si vous voulez piloter sérieusement votre référencement, c'est l'outil de référence. La configuration prend quelques minutes (vous devez prouver que vous êtes propriétaire du site via un fichier ou une balise) et il vous remontera ensuite tout ce qui se passe côté Google.

### Schema.org et données structurées

Les données structurées sont des informations cachées dans le code de vos pages qui aident Google à comprendre leur nature : « ceci est un article de blog », « ceci est une fiche produit », « ceci est un évènement avec une date et un lieu ».

Le StarterKit intègre déjà les données structurées sur les modules concernés (blog, évènements). Vous n'avez rien à configurer pour en bénéficier. Si vous avez un besoin spécifique (recette, FAQ, avis client structurés), parlez-en à votre développeur, ces données peuvent être ajoutées au cas par cas.

### HTTPS

Votre site doit absolument être servi en HTTPS, c'est-à-dire avec le petit cadenas dans la barre du navigateur. C'est devenu un critère de classement à part entière, et les navigateurs affichent un avertissement sur les sites non sécurisés.

Le StarterKit livre les sites en HTTPS par défaut. Si vous voyez un avertissement « non sécurisé » sur votre site, contactez votre développeur ou votre hébergeur : il s'agit probablement d'un certificat SSL expiré ou mal configuré.
