> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.faaaster.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Puis-je utiliser WP-CLI sur mon site Faaaster ?

**Oui.** WP-CLI est préinstallé sur tous les sites Faaaster et s'utilise depuis une session SSH. Aucune installation de votre côté.

## Sommaire

- [Se connecter](#2-se-connecter)
- [Les commandes les plus utiles](#2-les-commandes-les-plus-utiles)
- [Analyser les performances](#2-analyser-les-performances)
- [Précautions](#2-precautions)

## Se connecter

1. Récupérez vos accès dans l'onglet **Accès** du site, section **SSH / SFTP**.
2. Ouvrez une session :

```bash
ssh VOTRE_IDENTIFIANT@ssh.faaaster.cloud
```

3. Placez-vous à la racine du site :

```bash
cd www
```

4. La commande `wp` est disponible directement :

```bash
wp --info
```

> **Placez-vous dans `www` avant toute commande** : c'est la racine de l'installation WordPress de votre site.

## Les commandes les plus utiles

**Remplacer une adresse dans toute la base** — l'étape indispensable après une migration :

```bash
wp search-replace 'https://ancien.fr' 'https://nouveau.fr' --all-tables --dry-run
```

Retirez `--dry-run` une fois le résultat vérifié.

**Réinitialiser un mot de passe administrateur** — quand vous n'avez plus accès à `/wp-admin` :

```bash
wp user list --role=administrator
wp user update ID_UTILISATEUR --user_pass='UnMotDePasseSolide'
```

**Désactiver l'extension qui casse le site** — quand l'administration ne répond plus :

```bash
wp plugin list --status=active
wp plugin deactivate nom-de-lextension
```

**Vider les données temporaires** accumulées par les extensions :

```bash
wp transient delete --all
```

**Vérifier l'intégrité du cœur** :

```bash
wp core verify-checksums
```

## Analyser les performances

L'extension `profile` de WP-CLI est également installée sur les sites en PHP 7.4 ou plus récent. Elle indique quelle étape du chargement — et quelle extension — consomme le temps :

```bash
wp profile stage --all
wp profile hook --all
```

> C'est l'outil à sortir quand un site est lent sans raison évidente : il désigne le coupable au lieu de vous laisser deviner.

## Précautions

> ⚠️ **WP-CLI agit directement sur le site en production, sans confirmation.** Une commande `search-replace` ou `db` mal ciblée est irréversible.

Trois réflexes :

1. **Créez une sauvegarde** depuis l'onglet **Sauvegardes** avant toute commande qui écrit.
2. **Essayez sur un environnement de développement** d'abord, quand c'est possible.
3. **Utilisez `--dry-run`** partout où l'option existe.

👉 [Comment me connecter en SSH et SFTP ?](https://help.faaaster.io/fr/article/se-connecter-en-ssh-et-sftp-kbcovz/) · [Comment créer un environnement de test ?](https://help.faaaster.io/fr/article/environnements-de-staging-qaojqc/) · [Comment sauvegarder et restaurer un site ?](https://help.faaaster.io/fr/article/sauvegardes-clioc2/)