
Quand on est SEO pour de vrai, nous sommes censés savoir comment se comporte un robot sur nos pages. Analyser les logs est donc impératif si on veut comprendre le SEO. Oui, je vais être très dur, mais pour moi, un gars qui poste sur LinkedIn, qui parle de référencement naturel ou de GEO et qui ne s'est jamais intéressé aux logs ne devrait pas communiquer... soit 92 % des influenceurs SEO. Bref, arrêtons de tailler... J'héberge beaucoup de mes sites chez PlanetHoster et depuis la migration de cPanel à N0C sur les plans The World, l'analyse de logs devenait un peu fastidieuse.
Donc pas de souci, j'ai la solution pour rester chez cet excellent hébergeur qu'est PlanetHoster, utiliser N0C et télécharger vos fichiers de logs pour les analyser. Donc suivez mon guide ou tutoriel, pas à pas, vous m'offrirez une bière ou simplement un sourire la prochaine fois que vous me croiserez.
Le résultat obtenu à la fin du tutoriel
Voici ce que nous avons à disposition pour analyser les logs serveurs avec N0C sur un plan The World. Bref, autant vous dire que si vous voulez savoir quand passe Google ou un LLM sur une page, faire des tests, c'est un peu la galère. Surtout que si vous voulez présenter des visuels et des courbes à vos clients, ça va être plus que chaud. Il vaut mieux utiliser Screaming Frog Log Analyser ou un autre outil pour obtenir une visualisation propre.
Ce que N0C (The World) nous propose pour analyser les logs

Une prise de tête sans nom, avec des copier-coller de commandes...
Ce que l'on va obtenir à la fin de ce tutoriel
À la fin du tutoriel, vous pourrez télécharger vos journaux de logs dans votre espace de stockage N0C et faire vos analyses avec votre soft préféré pour présenter des courbes à vos clients et surtout briller sur LinkedIn ou X, en vous réappropriant ce post. Mais je m'en fous... faites, ou repassez-le dans une IA pour reformuler et plagier.

Et si vous aimez bien, je vous montrerai comment on fait de l'analyse de logs en 2025, vous gagnerez instantanément 92 points d'XP en SEO et ferez partie ensuite des 2c% qui comprennent leur métier.

Allez, vous êtes chauds maintenant ? Suivez ce tutoriel pour récupérer les fichiers de logs serveurs avec un hébergement THE WORLD de PlanetHoster.
Comment récupérer les logs serveurs du N0C PlanetHoster The World ?
Objectif
À la fin, vous aurez :
- les journaux d'accès (logs) de votre site hébergé chez PlanetHoster,
- automatiquement sauvegardés tous les jours,
- envoyés dans votre espace N0C Storage (comme un coffre-fort en ligne)
Bref, vous gardez une trace de tout ce qu'il se passe sur votre site pour analyser le trafic (Googlebot, erreurs, visites, etc.). Et comprendre le SEO, par extension.
Ce qu'il vous faut avant de commencer
Rien de fou, juste :
- Un hébergement PlanetHoster The World sous N0C (Code Promo : PHA-Abal) pour avoir 15% de réduction.
- Accès au Terminal / SSH (ça fait peur mais promis c'est simple)
- Vos identifiants API PlanetHoster, c'est simple aussi
- Vos identifiants Storage (endpoint + région, ça arrive plus loin) et c'est simple
On va tout faire pas à pas. Si vous savez copier/coller, vous êtes déjà un hacker ou plutôt un prompteur Chat GPT.
Allez, on attaque ou bien ? Comme on dit en Suisse.
Etape 1 : Préparer tout ce qu'il faut avant de toucher au Terminal N0C
Avant d'ouvrir la moindre fenêtre noire, on va récupérer les infos indispensables. Comme ça, pas d'erreur quand on tapera les commandes dans le Terminal.
1.1) Vérifier la version de PHP sur PlanetHoster > 8.1
Dans votre interface PlanetHoster :
- allez dans gestion des comptes
- choisissez le site et connectez vous au tableau de bord N0C
- allez dans langages et assurez vous que vous avez au moins php 8.1

Je m'arrange toujours pour avoir les dernières versions compatibles avec mes sites sous WordPress en règle générale.
1.2) Demander l'accès à l'API en ajoutant l'adresse IP de votre serveur
Dans votre interface N0C :
- récupérez et notez quelque part (sur un bout de papier si vous êtes littéraire) votre adresse IP qui est une suite de 4 séquences de chiffres séparée par des points. (IPV4 donc).

- rendez vous ensuite à cette adresse : https://my.planethoster.com/v2/domain-reseller/information pour autoriser l'IP
- vous allez devoir cliquer sur UN GROS BOUTON pour utiliser l'API (c'est gratuit) cliquez dessus, je ne l'ai plus dans mon interface, c'est normal car je l'ai déjà activé.
- ensuite rentrez votre adresse IP et cliquez sur Ajouter
- récupérez par la même occasion l'API User et L'API KEY, on en aura besoin par la suite. Ne les notez pas sur un bout de papier vous allez faire des erreurs 😉
- un billet va être créé automatiquement dans votre support PlanetHoster, patientez un peu que l'administrateur ajoute l'IP. Vu que le support est extrêmement rapide, vous n'allez pas attendre longtemps. D'ailleurs c'est certainement le meilleur support client de tous les hébergeurs avec O2Switch pour les hébergements mutualisés.

1.3) Récupération des informations de connexion du N0C Storage
Dans votre interface N0C :
- allez dans fichiers -> N0C Storage
- récupérez toutes les informations et copiez les en lieux sûrs, on va en avoir besoin après

Notez bien :
- Endpoint S3 qui est votre hôte
- Le Bucket :
- Votre clé d'accès :
- Votre clé secrète :
Etape 2 : Se connecter au Terminal PlanetHoster de votre N0C
Pas besoin de PuTTY ou du Terminal OS, ou Linux, on va utiliser le Terminal intégré de PlanetHoster, de cette façon vous ne pourrez pas dire que ça ne fonctionne pas !
2.1 ) Ouvrir le Terminal
Dans votre N0C :
- Fichier -> Terminal
- Appuyez sur Entrée vous devriez avoir quelque chose comme votreUser@nodeXYZ-eu ~]$
2.2) Petit Test (juste pour vérifier PHP)
Tapez :
php -v

Pour moi on est bon, mais assurez vous de bien avoir une version PHP supérieure à 8.1 sinon ça ne fonctionnera pas.
Étape 3 : Installer Composer (gestionnaire de paquets PHP)
Composer nous sert à installer automatiquement les "morceaux de code" dont le script a besoin.
3.1) Installer Composer dans votre dossier
Copiez/collez ces lignes dans le Terminal N0C :
cd ~ mkdir -p ~/bin php -r "copy('https://getcomposer.org/installer','composer-setup.php');" || curl -sS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php --install-dir=$HOME/bin --filename=composer rm -f composer-setup.php
Vous obtenez ensuite un message All settings correct for using Composer... Downloading... et un message successfully installed to : /home...
Tapez entrée ensuite pour revenir sur le terminal
3.2) Ajouter Composer au PATH (pour pouvoir taper composer tout court)
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
3.3 ) Vérifier que ça marche
composer -V
Vous devez voir une version du style :
Composer version 2.x.x ou autre ça dépend dans de la date à laquelle vous suivrez ce tutoriel
Si ça ne marche pas, essayez :
~/bin/composer -V
Et si ça s'affiche ici, c'est bon. Vous utiliserez composer ou ~/bin/composer selon le cas.
Si votre écran vous insulte → respirez et demandez de l'aide à une IA qui va vous embrouiller à coup sûr car vous ne savez probablement pas prompter comme il faut.
Étape 4 : Télécharger le script PlanetHoster
Nous allons maintenant récupérer le script officiel qui va gérer vos logs. Et là on dit merci qui ? On dit merci PlanetHoster, suite à une conférence au SEOSummit 2025, j'ai discuté avec nos cousins québécois qui ont pris la peine de prendre ma petite demande en considération et sont revenus vers moi avec une solution fiable et bien documentée. Je vous mets le Rep Github ici si vous voulez en savoir plus. Rien ne les oblige à passer du temps pour des petits clients comme moi, j'en suis conscient. Mais là j'apprécie vraiment car, quand ils disent on a pas de petit client, et on va essayer de se pencher sur une solution, ce n'est pas du Bullshit ni du flan, c'est de l'authenticité... de plus en plus rare de nos jours.
Dans votre terminal, copiez/collez :
cd ~
git clone https://github.com/PlanetHoster/save_and_transfer_access_logs.git
cd save_and_transfer_access_logs
Vous devriez obtenir quelque chose comme ça :

Si tout va bien, vous êtes maintenant dans le dossier du script.
Si n'êtes pas dedans ça arrive parfois (même au meilleur) alors tapez cela :
cd ~/save_and_transfer_access_logs
Étape 5 : Installer les fichiers nécessaires du script
Toujours dans votre terminal, tapez :
composer install
Ça va télécharger des dépendances nécessaires. Si vous voyez plein de lignes défiler puis Generating autoload files, c'est gagné ! Vous êtes un vrai Geek avec un écran digne des films de Mission Impossible. Redescendez un peu vous n'êtes qu'un lecteur concentré qui sait faire des copier-coller.
On passe maintenant à la configuration du fichier .env (promis, super simple).
Étape 6 : Configurer le fichier .env (vos infos secrètes)
Ce fichier dit au script comment se connecter à PlanetHoster et à votre Storage N0C.
6.1 ) Copier le fichier modèle
Dans votre terminal, tapez :
cp .env.example .env
Ça fait juste une copie du fichier modèle .env.example pour créer ton propre fichier .env. En mode humain : “duplique le fichier modèle et appelle-le .env”
6.2 ) Ouvrir le fichier .env
Toujours dans le terminal :
nano .env
Une petite fenêtre "éditeur de texte" va s'ouvrir. On va remplir les cases.

6.3 ) Remplir les valeurs en mode Geek !
Vous allez remplacer ce qu'il y a entre les guillemets par vos infos précédemment copiés. Tu vas pouvoir utiliser les flèches haut et bas de ton clavier, donc range ta souris, tu vas enfin pouvoir découvrir ce que certaines personnes en situation de handicap utilisent pour naviguer sur un site... le clavier. Vive l'accessibilité web.
Voici ce que vous devez remplir :
PH_API_USER="votre_identifiant_API_PlanetHoster"
PH_API_KEY="votre_clef_API_PlanetHoster"
HOSTING_USERNAME="votre_login_N0C"
S3_ENDPOINT="https://votre-endpoint:port"
S3_REGION="votre-region"
Où trouver ces infos ?
Si tu as tout bien suivi ton serviteur, tu as du les copier en lieu sûr. Remonte plus haut dans le tutoriel à la partie 1.3 . Mais si tu as la flemme de remonter et relire, (j'essaie de Navbooster le truc) :
dans dont N0C -->Fichiers --> N0C Storage et récupère tes informations de connexions
- Bucket = HOSTING_USERNAME
- Hôte = S3_ENDPOINT
- Région = S3_REGION
dans ton accès API : https://my.planethoster.com/v2/domain-reseller/information (en mode connecté à PlanetHoster)
- API Key = PH_API_KEY
- API User = PH_API_USER
6.4 Sauvegarder et quitter nano
- Tapez Ctrl + O puis Entrée pour sauvegarder
- Tapez Ctrl + X pour quitter
Votre script sait maintenant où envoyer vos logs et comment les récupérer.
Aparté important : Il faut attendre que votre IP soit autorisée dans l'API PlanetHoster, le ticket que l'on a ouvert. Vu qu'ils sont ultra rapides, tu devrais déjà avoir la réponse.
Étape 7 : Tester le script une première fois
On va vérifier que tout fonctionne avant d'automatiser.
Dans votre terminal N0C toujours :
php index.php
Si au lancement vous voyez une erreur du type :
- Internal Error (5000) ou
- Invalid hostings response: missing hosting_accounts
c'est très souvent parce que l'IP sortante de votre serveur n'est pas autorisée dans l'espace client PlanetHoster (section API/Sécurité).
dans l'autre cas c'est ce que vous n'avez bien rentré les informations de connexion.
Quand ça fonctionne, attendez un peu avant de fermer votre Terminal

Normalement si vous avez tout bien suivi vous allez obtenir ce message "Script completed successfully"

Étape 8 : On récupère les logs dans le dossier Storage N0C
Dans votre interface N0C :
Allez dans Fichiers -> Gestionnaire de fichiers

Cliquez sur N0C Storage puis Private, c'est là où sont stocker vos logs

Puis allez dans private pour récupérer vos logs ! Merci qui ?

Étape 9 : Automatiser avec une tâche CRON (pour que ça tourne tout seul)
Maintenant que le script marche, on va le faire tourner tous les jours automatiquement.
Pourquoi une tâche CRON ?
Parce que sinon il faudrait revenir ici tous les jours et taper php index.php. Et franchement, personne n'a envie de faire ça.
Le CRON va :
- lancer le script une fois par jour
- récupérer les logs de la veille
- les envoyer dans votre N0C Storage
Créer la tâche CRON dans N0C

Dans N0C → Cron → Ajouter une tâche
Remplissez comme ceci :
- Minute : 30
- Heure : 0
- Commande :
/opt/alt/php83/usr/bin/php /home/VOTRE_USER/save_and_transfer_access_logs/index.php >> /home/VOTRE_USER/save_and_transfer_access_logs/cron.log 2>&1
Remplacez bien VOTRE_USER par votre nom d'utilisateur de compte N0C. Le bucket dans les informations de connexions.

Cliquez ensuite sur SOUMETTRE et on est tout bon !
Étape 10: Utiliser vos logs avec Screaming Frog Log Analyser
Vous avez maintenant des fichiers .gz pleins d'or SEO. J'ai la flemme de vous faire un tuto maintenant mais vous en avez plein à disposition sur le Web. Juste pour résumé, voici 3-4 trucs à savoir.
Pourquoi Screaming Frog Log Analyser ?
Il ne coûte que 129€ HT à l'année, si vous n'avez pas ce montant pour faire de l'analyse de logs simple, vous pouvez apprendre "grep" en ligne de commande. Sinon changer de métier d'urgence ! Et laissez les Pros.
Pourquoi analyser les logs ?
- passage GoogleBot/IA/Bing/Yandex/CCbot, etc
- pages crawlées vs non crawlées
- erreurs HTTP
- ressources lourdes
- activités suspectes
- pages les plus hittées
- votre maillage interne cohérent
- est-ce que votre fichier robots.txt est respecté ? (non)
- est-ce qu'une 410 ou une 404 de 10 ans sont toujours crawlées ? (ça dépend)
- est-ce que le fichier llms.txt est hitté ?
- pour être un meilleur SEO
- pour essayer de ne pas raconter n'importe quoi sur le GEO ou le SEO pour les LLM
Comment télécharger vos logs serveurs ?
Pour le moment, faites : Simple, basique !
- depuis N0C Storage
- cliquez et téléchargez les .gz du jour souhaité
Importer dans Screaming Frog Log Analyser avec votre crawl Screaming ou pas...
- Ouvrez Screaming Frog Log Analyzer
- File → Import Log Files
- Sélectionnez les .gz
- Laissez analyser
Boom, vous avez vos analyses de logs SEO en 3 secondes
- pages les plus crawlées
- erreurs serveur
- comportement des bots
- orphan pages crawlées
- fréquences de crawl
- voir les bots IA, si vraiment ils font quelques choses à votre site
Ça, c'est du SEO technique. Basique, mais technique... donc vous n'êtes plus un vrai Noob. Si j'ai un peu de temps, j'ajouterai quelques lignes pour vous montrer comment on peut automatiser la récupération de logs sur son ordi avec des scripts. On peut même aller plus loin avec du MCP et demander des données à l'IA sur les logs. Pas dit qu'elle arrive à tout lire d'ailleurs.
