Créer ton projet Google pour Bob GSC

Bob GSC lit ta Search Console avec ton propre projet Google Cloud : c’est lui qui demande l’accès à tes comptes Google. Tu gardes la main (ton écran de consentement, ton quota) et rien ne dépend du compte de quelqu’un d’autre. Compte 10 minutes, une seule fois. Les libellés de Google sont donnés en français, avec l’anglais entre parenthèses.

1Créer le projet

Ouvre Google Cloud → Nouveau projet ↗ avec le compte Google de ton choix (pas forcément celui de tes sites). Donne-lui un nom, par exemple « Bob GSC », puis Créer.

Vérifie ensuite, dans le sélecteur en haut de la console, que ce nouveau projet est bien sélectionné : toutes les étapes suivantes se font dedans.

2Activer les deux API

Dans le projet, ouvre chacune de ces pages et clique sur Activer (Enable) :

Cause n°1 de « 0 propriété ». Sans la Google Search Console API activée dans ce projet, Google répond que l’API est désactivée et aucun site ne remonte. L’activation se fait projet par projet.

3Écran de consentement

Il se trouve dans Google Auth Platform ↗ (menu ☰ → API et services → Écran de consentement OAuth).

  1. Clique sur Commencer (Get started).
  2. Informations sur l’application : un nom (celui que verra la fenêtre Google, ex. « Bob GSC ») et ton e-mail d’assistance.
  3. Audience : Externe (External).
  4. Coordonnées : ton e-mail. Accepte les conditions, puis Créer.

Facultatif, dans Image de marque (Branding) : page d’accueil https://gsc.bob-yt.com, confidentialité https://gsc.bob-yt.com/confidentialite, conditions https://gsc.bob-yt.com/conditions. Rien à remplir dans Accès aux données : Bob GSC demande les autorisations au moment de la connexion.

4Publier l’application

Menu de gauche → Audience ↗ → Publier l’application (Publish app) → confirmer. Le statut doit afficher En production (In production).

Indispensable. En mode « Test », Google coupe l’accès à tes comptes au bout de 7 jours et il faut tout reconnecter. Publier ne rend rien public : ton application reste privée.

5Créer le client OAuth

  1. Menu de gauche → Clients ↗ → Créer un client (Create client).
  2. Type d’application : Application Web (Web application). Pas « Application de bureau ».
  3. URI de redirection autorisés (Authorized redirect URIs) → Ajouter un URI, et colle exactement :
    https://gsc.bob-yt.com/google/callback
  4. Facultatif, Origines JavaScript autorisées : https://gsc.bob-yt.com
  5. Créer, puis dans la fenêtre qui s’ouvre : Télécharger le JSON. Garde-le pour toi : il contient le secret du client.

6Coller les identifiants dans Bob GSC

Dans le tableau de bord, onglet Comptes Google → Ajouter un projet Google : dépose le fichier JSON (ou colle l’ID client et le code secret). Bob GSC vérifie aussitôt auprès de Google que l’ID et le secret sont bons, puis les chiffre sur le serveur.

7Connecter tes comptes Google

  1. Comptes Google → Connecter un compte Google : une fenêtre Google s’ouvre.
  2. Choisis le compte qui a accès à tes sites dans Search Console.
  3. Google affiche « Google n’a pas validé cette application » : c’est normal pour une application privée. Clique sur Paramètres avancés (Advanced) → Accéder à Bob GSC (non sécurisé).
  4. Coche toutes les autorisations (Search Console, vérification des sites), puis Continuer.

Recommence pour chaque compte. Les sites remontent tout seuls, avec 16 mois d’historique (quelques minutes pour un gros parc).

8Plusieurs projets (facultatif)

Tu peux ajouter plusieurs projets Google et répartir tes comptes dessus, pour que des dizaines de comptes ne passent pas tous par la même application. Un nouveau compte va sur le projet que tu choisis (par défaut le moins chargé).

Un compte reste attaché au projet qui l’a connecté : son jeton ne marche qu’avec lui. Pour le changer de projet, déconnecte-le puis reconnecte-le depuis l’autre projet.

Dépannage

Erreur 400 « redirect_uri_mismatch »
L’URI de redirection du client ne correspond pas. Dans Clients → ton client, ajoute exactement https://gsc.bob-yt.com/google/callback (https, sans barre à la fin), enregistre, attends 5 minutes.
« ID ou secret refusé par Google » / « invalid_client »
Recopie l’ID et le secret depuis Clients → ton client (ou retélécharge le JSON). Si tu as régénéré le secret, colle le nouveau.
« Accès bloqué : l’application n’a pas terminé la procédure de validation »
L’application est encore en mode Test et ce compte Google n’est pas dans les testeurs : publie-la (étape 4).
Le compte est connecté mais 0 site
Active la Google Search Console API dans ce projet (étape 2), attends une minute, puis « Synchroniser ». Sinon, ce compte n’a vraiment aucune propriété dans Search Console.
Un compte passe « À reconnecter »
Google a refusé son jeton : application restée en mode Test (7 jours), accès retiré sur myaccount.google.com/permissions, ou mot de passe du compte changé. Clique sur Reconnecter.
Un site affiche « non vérifié »
Le compte voit la propriété mais n’en est pas propriétaire vérifié : Search Console ne donne aucun chiffre. Vérifie-la depuis « Ajouter des sites ».
Les chiffres s’arrêtent il y a 2 ou 3 jours
C’est le délai de publication de Search Console : Bob GSC compare toujours des périodes complètes qui finissent au dernier jour publié.