# Installation — Coaster World v1.92.0

Base attendue : **v1.91.0**.

## 1. Installer le patch

Extraire :

```text
coaster-world_patch_v1.92.0_performance-seo-a11y.zip
```

à la racine de :

```text
C:\laragon\www\coaster-world
```

et accepter le remplacement des fichiers.

## 2. Base de données

La v1.92.0 n'ajoute **aucune migration SQL**.

Ne lance pas `php artisan migrate` uniquement pour cette version et ne jamais utiliser `migrate:fresh` sur une base contenant tes données.

## 3. Nettoyer les caches Laravel

Dans le terminal Laragon :

```bat
cd C:\laragon\www\coaster-world
php artisan optimize:clear
```

Puis effectuer **Ctrl + F5** dans le navigateur.

## 4. Vérifications SEO rapides

Tester :

```text
http://coaster-world.test/sitemap.xml
http://coaster-world.test/robots.txt
```

Le sitemap doit retourner du XML et `robots.txt` doit afficher une ligne `Sitemap:` avec l'URL de l'environnement actuel.

Ouvrir ensuite le code source d'une fiche parc, attraction ou coaster et vérifier la présence de :

```text
rel="canonical"
og:title
application/ld+json
```

## 5. Vérification Explorer

Ouvrir :

```text
http://coaster-world.test/explore
```

Si le catalogue contient plus de 60 résultats, une pagination doit apparaître. Les filtres et la recherche doivent rester conservés en changeant de page.

## 6. Vérification accessibilité

Depuis une page publique :

1. appuyer sur `Tab` dès l'ouverture ;
2. le lien « Aller au contenu principal » doit apparaître ;
3. utiliser `Entrée` pour rejoindre directement le contenu ;
4. naviguer au clavier et vérifier la présence d'un focus visible.

## 7. En cas de verrouillage Blade Windows

Le correctif de la v1.88.2 reste disponible :

```bat
cd C:\laragon\www\coaster-world
tools\repair_view_cache_windows.bat
```

À utiliser Apache arrêté uniquement si Windows affiche de nouveau une erreur `storage/framework/views ... Accès refusé (code: 5)`.
