Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Ce guide aide à identifier et corriger les erreurs de type 404, les pages blanches ou les sites web qui ne s'affichent pas lorsqu'il est impossible d'atteindre l'hébergement depuis votre navigateur.

 

Points à vérifier impérativement

Il est fortement recommandé d'effectuer les étapes suivantes :

  1. Vérifier la connexion Internet : visitez un site tiers comme https://www.ch.ch ou https://www.microsoft.com. Si ces adresses sont inaccessibles, contactez votre fournisseur d'accès (FAI) car le problème provient de votre connexion.
  2. Vider le cache du navigateur afin de forcer le rafraîchissement de la page ; en savoir plus.
  3. Tester la visibilité du site par des tiers : demandez à des connaissances hors de votre réseau local de tester l'accès ou utilisez le service https://downforeveryoneorjustme.com pour savoir si le site est hors service pour tout le monde ou uniquement pour vous.
  4. Utiliser un proxy afin de simuler une connexion à votre site depuis un autre emplacement géographique.
  5. Vérifier que le nom de domaine n'est pas expiré : l'hébergement et le domaine sont deux entités distinctes. Votre hébergement peut être actif chez Infomaniak (vérifiez-le sur le Manager) alors que le domaine a expiré. Effectuez un WHOIS et contactez le bureau d'enregistrement si nécessaire.
  6. Consulter le fichier de configuration de votre script ou CMS pour vérifier les informations de connexion à la base de données (nom, adresse, utilisateur et mot de passe) ; en savoir plus.

 

Si le problème persiste

Veuillez contacter le support Infomaniak par écrit en fournissant les renseignements suivants :

  1. Nom du site concerné.
  2. Votre adresse IP publique au moment des tests (disponible sur https://www.infomaniak.com/ip).

Lien vers cette FAQ:


Cette FAQ a été utile?

Ce guide explique pourquoi un site Web peut être "cassé" ou ne plus rien afficher, suite au changement d'un mot de passe au niveau d'un Hébergement Web.

 

Lien rompu avec la base de données

Lorsque votre site Web et plus particulièrement un script (CMS, WordPress, Prestashop ou toute autre application utilisant les bases de données MySQL) n'arrive plus à se connecter à la base de données MySQL MariaDB ou autre, un message d'erreur peut s'afficher, de type:

  • Erreur lors de la connexion à la base de données
  • Database Error: Unable to connect to the database:Could not connect to MySQL
  • Link to database cannot be established

 

Se rappeler de sa dernière action…

Dans le cas où une erreur survient sur votre site il faut toujours examiner l'historique récent. En l'occurrence, y'a-t-il eu…

  1. … une action de votre part au niveau du fichier de configuration du script en question? A-t-il été touché, modifié, déplacé?

    Parfois, l'insertion involontaire d'un espace avant ou après un mot peut couper la liaison entre le serveur Web et le serveur de bases de données. Revenez en arrière sur vos modifications de fichiers.
    En cas de besoin, remettre une ancienne version des fichiers que vous avez modifié récemment.
     
  2. … une action au niveau du mot de passe de la base de données dans le Manager Infomaniak?

    Si vous changez le mot de passe de votre base de données via le Manager Infomaniak, alors votre s
    cript, qui va chercher ses informations dans les bases de données, n'affichera plus rien.Changer quelque chose dans le Manager Infomaniak signifie devoir le changer partout ailleurs. Ce changement que vous avez fait dans le Manager, il faut également le reporter / répercuter dans le fichier de configuration du script en vous connectant en FTP et en allant modifier le fichier adéquat, en principe "wp-config.php", "configuration.php" ou similaire.
     
  3. … un déplacement de serveur annoncé par Infomaniak ?

    Si cette erreur fait suite à un déplacement de serveur ou une autre opération annoncée par e-mail et en rapport avec le produit en question, n'hésitez pas à contacter le support Infomaniak.

Lien vers cette FAQ:


Cette FAQ a été utile?

Ce guide détaille la gestion des accès et de la sécurité pour vos bases de données (MySQL, MariaDB et MongoDB) sur un Serveur Cloud managé.

 

Préambule

  • Le pare-feu est accessible dans votre Manager même si aucun site Apache n'est configuré (utile pour les projets exclusivement Node.js par exemple).
  • Concernant l'accès aux bases MySQL depuis un autre hébergement Web Infomaniak, prenez connaissance de cet autre guide.
  • Concernant MongoDB:
    • Pour garantir la sécurité de vos données, le système bloque l'enregistrement si vous tentez de désactiver le mode local_only sans activer l'authentification.
    • Les sauvegardes automatiques d'Infomaniak n'incluent pas les bases de données MongoDB.

 

Autoriser l'accès sortant (Infomaniak → extérieur)

Depuis un hébergement Web ou un Serveur Cloud Infomaniak, les requêtes vers des bases de données externes sont autorisées par défaut sans restriction de port.

 

Autoriser l'accès entrant (extérieur → Infomaniak)

Pour accéder à vos bases de données depuis l'extérieur, vous devez posséder un Serveur Cloud et ouvrir les ports correspondants dans le pare-feu de votre serveur :

  • MySQL / MariaDB : port 3306 (TCP)
  • MongoDB : port 27017 (TCP)

 

Configurer l'accès distant pour MongoDB

Par défaut, MongoDB n'accepte que les connexions locales.

Avant de rendre votre instance publique (accès distant), vous devez impérativement créer un utilisateur au sein de votre base de données.

Pour permettre un accès distant via Fast Installer, vous devez ajuster la configuration tout en respectant des règles de sécurité strictes.

  1. Cliquez ici afin d'accéder à la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribué au Serveur Cloud concerné.
  3. Cliquez sur Fast Installer dans le menu latéral gauche.
  4. Cliquez sur MongoDB.
  5. Cliquez sur le menu d'action à droite de l'instance et choisissez Configurer.
  6. Désactivez l'option local_only.
  7. Activez l'option authentification.
  8. Enregistrez les modifications:

Cette FAQ a été utile?

Ce guide explique comment télécharger ou exporter un certificat SSL depuis le Manager Infomaniak.

 

Préambule

  • Le téléchargement du certificat produit un fichier au format .zip.
  • L'archive contient les fichiers .key et .crt (ainsi que _windows.pfx & .protected.key selon le type de certificat):
  • Il est recommandé de stocker ce certificat et sa clé privée dans un lieu sécurisé, car cette dernière pourrait permettre d’accéder à vos données chiffrées.

 

Exporter ou télécharger un certificat SSL

Pour accéder à la gestion de vos certificats :

  1. Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?):
  2. Filtrez si nécessaire vos types de certificats en cliquant sur l'icône dédiée à cet effet.
  3. Affichez les différents types de certificats comme Let's Encrypt, Sectigo DV & EV...
  4. Ajoutez les certificats qui devront être affichés.
  5. Appliquez les filtres:
  6. Le tableau n'affiche plus que les types de certificats que vous avez sélectionné.

 

Exporter un certificat Let's Encrypt

  1. Cliquez directement sur le nom attribué au certificat Let's Encrypt dans la liste:
  2. Cliquez sur le menu d'action à droite de l'objet concerné dans le tableau qui s'affiche.
  3. Choisissez Exporter le certificat et suivez les instructions pour télécharger l'archive sur votre appareil:

 

Exporter un certificat Sectigo

  1. Cliquez directement sur le nom attribué au certificat dans la liste de certificats.
  2. Cliquez sur le bouton Gérer.
  3. Cliquez sur Télécharger le certificat et suivez les instructions pour télécharger l'archive sur votre appareil:

Cette FAQ a été utile?

Ce guide explique comment résoudre les erreurs d'accès à votre Hébergement Web suite à un changement d'adresse IP (migration de serveur, par exemple). 

 

Préambule

  • Pour gagner du temps, votre système conserve une table de correspondance entre les noms de domaine et les adresses IP.
  • Si le site change de "maison" (d'IP), votre ordinateur essaie de frapper à l'ancienne porte.
  • Vider le cache le force à demander la nouvelle adresse aux serveurs DNS.

Si votre ordinateur conserve l'ancienne adresse en mémoire, vider le cache DNS permet de rétablir la connexion.

 

Vider le cache DNS…

 

… sur Windows

Utilisez l'invite de commande pour rafraîchir vos paramètres réseau :

  1. Ouvrez le menu Démarrer.
  2. Tapez cmd et validez.
  3. Dans la fenêtre noire qui s'ouvre, tapez la commande suivante et appuyez sur Entrée : 
    ipconfig /flushdns

 

… sur macOS

Sur les versions récentes de macOS, la procédure se fait via le Terminal :

  • Ouvrez le Terminal (via Spotlight ou Applications > Utilitaires).
  • Copiez et collez la commande suivante :
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Entrez votre mot de passe de session (il ne s'affichera pas pendant la saisie) et validez.

 

… sur Linux

La plupart des distributions modernes utilisent systemd-resolved. Ouvrez votre terminal et exécutez :

  • sudo resolvectl flush-caches

Note : Si vous utilisez un service plus ancien, la commande sudo systemctl restart nscd reste valable.


Cette FAQ a été utile?

Ce guide propose des solutions face aux erreurs de type “Site malveillant ! Le site Web a été signalé comme étant un site malveillant et a été bloqué sur la base de vos préférences de sécurité” ("STOP! This Website Can Harm Your Computer!" en anglais).

 

Qui a mis ce message ?

Ce message d'erreur ou avertissement…

  • … N'EST PAS ajouté par Infomaniak.
  • … est généré sur des bases propres à Google à l'aide notamment de https://www.stopbadware.org/.
  • … peut ne plus apparaitre directement car…
    • … vous n'êtes plus référencé par Google.
    • … vous utilisez un navigateur qui ne se base pas sur les contrôles de Google.

 

Que faire ?

Si cela ne concerne pas le site dont vous vous occupez, prenez connaissance de l'aide Google à ce sujet.

Si le site est le vôtre, prenez connaissance des conseils ci-dessous:

  • Vérifiez le code source de la page publiée: il y a sûrement du code supplémentaire par rapport aux pages encore saines ; il peut s'agir d'une iframe malveillante ou inclusion quelconque…
  • Sur la page en question, cliquez sur le bouton "Pourquoi ce site a-t-il été bloqué" et suivez les instructions…
  • Prenez connaissance de la documentation Google à ce sujet.
  • Surveillez l'outil de détection de vulnérabilités qui pourrait résoudre le problème dans l'intervalle.

Cette FAQ a été utile?

Ce guide permet de résoudre une éventuelle erreur 530 en réduisant le nombre de connexions FTP simultanées aux Hébergements Web.

 

Résoudre une erreur 530

Les connexions FTP qui peuvent être établies simultanément vers l'espace FTP d'un hébergement sont limitées à 25.

Le message d'erreur 530 Sorry, the maximum number of clients (25) for this user are already connected apparait en général à la suite de connexions multiples et simultanées avec un logiciel/client FTP qui gère mal les déconnexions ou qui essaye d'ouvrir plusieurs connexions en même temps en pensant accélérer le téléchargement.

Une fois que vous avez obtenu cette erreur, il faut fermer le programme FTP puis attendre 30 minutes afin que le serveur coupe les connexions actives et que vous puissiez vous reconnecter.

Vous pouvez également créer un nouvel utilisateur FTP et vous connecter avec.

Pour éviter cette situation avec FileZilla, se rendre dans le menu Édition -> Configuration puis sous l'onglet Transferts et régler le nombre de transferts simultanés à 2.

Il est recommandé d'utiliser le Web FTP sur le Manager.


Cette FAQ a été utile?

Ce guide explique comment gérer les fichiers d'un Hébergement Web avec un logiciel/client FTP.

 

Préambule

  • Pour gérer simplement & rapidement les fichiers de votre hébergement Web sans devoir installer une application ni entrer d'identifiants FTP, utilisez le Web FTP sur le Manager (il permet notamment le CHOWN et la compression/décompression de fichiers zip).
  • Concernant les protocoles supportés par Infomaniak (FTP, SFTP, etc.) en fonction de votre offre d'hébergement (Starter, Node.js, etc.), prenez connaissance de cet autre guide.

 

Paramètres à fournir pour logiciels FTP

Prérequis

Quel que soit votre logiciel/client FTP, les 3 paramètres indispensables pour configurer un accès FTP sont toujours:

  1. nom d'hôte: adresse du serveur FTP
  2. nom d'utilisateur: nom du compte FTP
  3. mot de passe: celui du compte FTP

     
    • Le numéro de port est généralement à laisser par défaut.
    • Le type et le mode de connexion sont généralement à laisser par défaut.
    • Si une limite du nombre de connexions simultanées est proposée, il est recommandé de l'activer.

 

Obtenir les informations de connexion à l'hébergement

Vous trouverez toutes les informations sur votre Manager Infomaniak:

  1. Cliquez ici afin d'accéder à la gestion de votre hébergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribué à l'hébergement concerné:
  3. Cliquez sur FTP (ou FTP / SSH) dans le menu latéral gauche

 

1. Nom d'hôte FTP

Le nom d'hôte à utiliser dans votre logiciel/client FTP est spécifié en haut de la page obtenue au point 3 ci-dessus et une icône vous permet de copier l'adresse dans le presse-papiers.

Offre Starter - page Web basique


Si le domaine indiqué n'est pas fonctionnel (ne pointe pas sur l'adresse IP de l'hébergement par exemple) alors utilisez l'adresse IP comme nom d'hôte, de la forme 123.45.678.123 (prenez connaissance de cet autre guide).

 

Hébergement Web payant


Utilisez le nom d'hôte de la forme xyzb.ftp.infomaniak.com par exemple.

 

2. Nom d'utilisateur FTP


Le nom d'utilisateur est le nom du compte à créer sur votre Manager : xyzb_abcdefg par exemple.

 

3. Mot de passe de l'utilisateur FTP

Le mot de passe de l'utilisateur FTP est défini par le créateur du compte FTP. En cas d'oubli, éditez le compte FTP en cliquant dessus et remettez un nouveau de passe.

Il n'est pas possible d'afficher un mot de passe déjà appliqué ; il faut réappliquer un nouveau mot de passe si vous n'avez plus le mot de passe actuellement défini.

 

Une fois la connexion établie…

Lorsque vous entrez les 3 paramètres requis, votre application FTP doit afficher l'arborescence de votre hébergement:


Cette FAQ a été utile?

Ce guide concerne le cache de requêtes MySQL qui, lorsqu'il est activé, stocke en mémoire les résultats des requêtes déjà exécutées. 

 

Préambule

  • MySQL Query Cache permet d'accélérer les requêtes identiques ultérieures en évitant de les exécuter à nouveau.
  • Cela peut améliorer les performances globales du serveur de base de données en réduisant la charge et en diminuant le temps de réponse pour les requêtes fréquentes.

 

query_cache_type ON ou OFF ?

Sur les Hébergements Web mutualisés (donc hors Serveur Cloud) MySQL Query Cache n'est ni activé ni activable.

Sur Serveur Cloud, activez MySQL Query Cache par Fast Installer.


Cette FAQ a été utile?

Ce guide explique comment modifier la valeur de la directive PHP include_path.

 

Modifier le include_path

Comme tout autre paramètre PHP, include_path est défini dans le fichier .user.ini.

Voici un exemple de chemin à utiliser dans votre fichier .user.ini :

include_path = ".:/home/clients/123456789a12345b12fc345d/web/www.domain.xyz/include"
  • Le point (.) au début permet de conserver le répertoire courant dans la recherche.
  • Le deux-points (:) sert de séparateur entre les différents dossiers.

Prenez connaissance de cet autre guide au sujet du phpinfo afin de vérifier la prise en compte de votre nouvelle directive (la modification peut mettre quelques minutes à apparaître).

Bien que cette méthode soit toujours fonctionnelle, l'utilisation de l'autoloader de Composer est aujourd'hui la solution privilégiée pour la gestion des inclusions.


Cette FAQ a été utile?

Ce guide indique comment modifier la directive error_reporting() sur votre site Web.

 

Activer le rapport d'erreurs

Indiquez les 2 informations suivantes dans votre fichier .user.ini :

display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT

Si votre navigateur n'affiche ni erreur ni avertissement c'est qu'il n'y en a pas.

 

Désactiver l'affichage d'erreurs PHP

Pour WordPress, éditez le fichier wp-config.php et remplacez la ligne:

define('WP_DEBUG', false);

par :

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Sinon, vous pouvez ajouter le code suivant dans le fichier .user.ini :

display_errors=off

Cette FAQ a été utile?

Ce guide s’adresse aux développeurs et webmasters rencontrant des problèmes d’affichage de caractères spéciaux (par exemple accents, caractères arabes, chinois, emojis, etc.), que ce soit sur un site Web Infomaniak ou dans sa base de données.

 

Préambule

  • Causes fréquentes des caractères mal affichés qui apparaissent à la place de caractères spéciaux ou d’emojis comme ??:
    • Connexion PHP en utf8 au lieu de utf8mb4
    • Table ou colonne MySQL en latin1 ou utf8 au lieu de utf8mb4
    • Fichier SQL encodé différemment du paramètre d'import
    • Fichiers HTML/CSS/JS mal encodés
    • Absence ou mauvaise déclaration du charset côté HTML, PHP ou HTTP
  • Solutions habituelles:
    • Utiliser utf8mb4 partout : base, connexions, tables, colonnes, fichiers, en-têtes
    • Valider l’encodage de tous les fichiers et dumps
    • Tester l’affichage des emojis, accents et autres caractères multilingues
  • Prenez également connaissance de cet autre guide pour forcer un autre encodage lors de la connexion à une base MySQL.

 

Utilisez un éditeur de texte qui supporte l’enregistrement en UTF-8 sans BOM (Visual Studio Code, Sublime Text, Notepad++...)

 

1. Utiliser UTF-8 ou UTF-8MB4 partout

L'encodage utf8 de MySQL ne supporte pas les caractères sur 4 octets, comme les emojis. Ceux-ci s’afficheront en ??. Il faut donc utiliser utf8mb4, qui est une véritable implémentation complète de UTF-8.

 

2. HTML – Déclaration correcte de l'encodage

Dans le <head> de vos pages HTML :

<meta charset="UTF-8">

Assurez-vous aussi que les fichiers CSS/JS sont enregistrés en UTF-8 (sans BOM). 

 

3. PHP – Forcer UTF-8 ou UTF-8MB4

a) En-têtes HTTP

header('Content-Type: text/html; charset=utf-8');

b) Connexion MySQL (API MySQL)

$connection = mysql_connect($host, $user, $pass);
mysql_set_charset('utf8mb4', $connection);

c) Connexion PDO

 $dsn = "mysql:host=localhost;dbname=ma_base;charset=utf8mb4";
$pdo = new PDO($dsn, $user, $pass, [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);

 

4. Base de données MySQL

a) Configuration dans phpMyAdmin

  • Base de données, tables, et colonnes doivent être en utf8mb4_unicode_ci ou utf8mb4_general_ci.
  • Dans l'onglet Opérations, choisissez utf8mb4_unicode_ci pour la collation.

b) Commandes SQL utiles

ALTER DATABASE ma_base CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
ALTER TABLE ma_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

c) Après la connexion PHP

mysqli_query($conn, "SET NAMES 'utf8mb4'");
mysqli_query($conn, "SET CHARACTER SET 'utf8mb4'");

 

5. Fichier .user.ini / .htaccess 

Pour forcer l'encodage côté serveur (Apache) :

AddDefaultCharset utf-8
Header set Content-Type "text/html; charset=utf-8"
# Pour PHP
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8

 

6. Import / export de dumps SQL

Les erreurs comme é devenant ? ou un emoji ☺ devenant ?? proviennent souvent d’un désalignement d’encodage.

Vérifiez l’encodage du fichier SQL avant import. Utilisez iconv si nécessaire :

iconv -f ISO-8859-1 -t UTF-8 dump.sql > dump_utf8.sql

Dans phpMyAdmin, précisez l'encodage d’import (par exemple UTF-8, UTF-8MB4 ou latin1 selon le fichier).


Cette FAQ a été utile?

Ce guide explique comment utiliser le gestionnaire de fichiers Web FTP qui permet de gérer de façon simple et rapide le contenu de vos Hébergements Web.

 

Préambule

  • Le service en ligne Web FTP / FTP Manager permet de…
    • … créer des fichiers.
    • … naviguer dans les répertoires.
    • … transférer des fichiers de moins de 50 Mo entre votre ordinateur et le serveur:
      • y compris par glissé/déposé directement de l'ordinateur vers la fenêtre Web FTP:
      • afin d'aller au-delà de cette limite et pour des possibilités de travail en arrière-plan, reprise des transferts après coupure, de limitation des débits, etc. utilisez un logiciel/client FTP.
    • … manipuler des fichiers existants (copier, renommer, déplacer, supprimer, …).
    • … éditer et visualiser les fichiers texte, php et html de moins de 1 Mo.
  • Web FTP ne nécessite pas d'accès particulier dès lors que vous possédez les droits de gestion sur un hébergement présent dans le Manager Infomaniak et que vous y êtes connecté.
    • Aucun besoin donc de posséder un compte FTP et son mot de passe, le mot de passe du compte Infomaniak suffit.

 

Accéder au serveur par Web FTP

Afin d'accéder rapidement au serveur du site par FTP ou SSH:

  1. Cliquez ici afin d'accéder à la gestion de votre hébergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribué à l'hébergement concerné:
  3. Cliquez sur FTP / SSH dans le menu latéral gauche.
  4. Cliquez sur les boutons Web FTP ou SSH console à votre disposition:

Cette FAQ a été utile?

Ce guide explique comment optimiser un site géré sur un Hébergement Web afin de le rendre plus rapide et d'offrir une navigation fluide à tous vos visiteurs, quelle que soit leur vitesse de connexion.

 

Le rôle de l'hébergeur

La vitesse de chargement d'un site Web dépend de nombreux facteurs : performance du serveur, infrastructure réseau de l'hébergeur, connexion Internet du visiteur et optimisation du site lui-même.

En tant qu'hébergeur, Infomaniak s'efforce de proposer le meilleur de l'hébergement en faisant évoluer en permanence ses produits et son infrastructure :

  1. Tous les hébergements fonctionnent sur des disques SSD de dernière génération.
  2. L'infrastructure bénéficie de plus de 70 Gbit/s d'interconnexion et de redondance avec des partenaires comme Cogent ou Level3.
  3. Pour absorber les pics de fréquentation, les serveurs utilisent des processeurs Intel Xeon 64 bits régulièrement renouvelés. Les serveurs mutualisés n'utilisent en moyenne que 40 % de la puissance de leurs CPU.

Lorsque vous soumettez une demande de support concernant des lenteurs, Infomaniak vérifie les points suivants :

  1. Le serveur de votre hébergement fonctionne normalement et n'a rencontré aucun incident durant les 48 dernières heures.
  2. L'infrastructure réseau n'a subi aucune perturbation sur cette même période.

 

Le rôle du détenteur de site et du webmaster

Infomaniak n'intervient pas sur le contenu des serveurs ni sur le développement des sites. La création et la maintenance d'un site sont des métiers distincts, bien qu'ils utilisent les outils et services mis à disposition par l'hébergeur.

 

Analyser la cause des lenteurs

Voici les actions à entreprendre si vous constatez des lenteurs sur votre site :

  1. Appliquez les recommandations de Google PageSpeed Insights. Ces points concernent la conception du site et non la configuration du serveur. Prenez connaissance de cet autre guide si le test recommande d'autoriser la compression des ressources.
  2. En cas de lenteurs constatées depuis l'étranger, activez le DNS Fast Anycast.
  3. Installez un système de cache pour réduire les accès redondants aux bases de données et accélérer l'affichage.
  4. Envisagez l'utilisation d'un CDN.
  5. Testez le temps de réponse du serveur ou TTFB.
  6. Scannez votre hébergement pour détecter d'éventuels virus.
  7. Purgez régulièrement vos bases de données en supprimant les entrées inutiles.
  8. Utilisez la dernière version de PHP compatible avec votre site ou CMS.
  9. Évitez les images, compteurs ou médias hébergés sur des serveurs externes : s'ils sont inatteignables, votre site paraîtra lent.
  10. Désactivez les extensions WordPress superflues ou trop gourmandes en ressources.
  11. Maintenez vos CMS et applications Web à jour régulièrement.
  12. Limitez l'impact des robots d'indexation trop agressifs en configurant un Crawl-delay.
  13. Analysez les error-logs : corriger les erreurs générées par votre site améliore ses performances.
  14. Prenez connaissance des slowlogs pour identifier les requêtes SQL prenant plus de 5 secondes à s'exécuter et optimisez-les (exemples d'optimisation).
  15. Ajoutez un moteur de cache serveur comme Memcached (disponible sur serveur Cloud uniquement).
  16. Augmentez la valeur max_children (uniquement sur serveur Cloud).

 

Si le problème persiste

Si vous ou votre webmaster ne trouvez pas l'origine des lenteurs, contactez le support Infomaniak par écrit en fournissant les informations suivantes :

  1. Nom du site hébergé.
  2. Dates et heures précises des lenteurs.
  3. Nom de la base de données ou du compte FTP éventuellement concerné.
  4. Votre adresse IP publique lors des tests (visible sur https://www.infomaniak.com/ip).
  5. Type de lenteur (affichage, transferts FTP, etc.).
  6. Indiquez si vous accédez normalement au site d'Infomaniak durant ces épisodes.
  7. Résultat complet d'un traceroute vers 84.16.66.66.
  8. Résultat d'un test de débit sur speedtest.net en sélectionnant Infomaniak comme serveur de destination.

 

Si vos besoins évoluent

Si l'hébergement mutualisé ne suffit plus, étudiez le passage à un Serveur Cloud. Votre site pourra y être migré facilement pour bénéficier de ressources dédiées et de technologies de cache avancées.


Cette FAQ a été utile?

Ce guide s'adresse aux développeurs souhaitant utiliser l'ORM Propel sur un hébergement où l'accès ligne de commande est restreint.

 

Préambule

  • L'ORM permet de lier les objets d'une application aux tables d'une base de données. On manipule les données via des objets PHP plutôt que d'écrire du SQL brut.
  • Propel est la couche d'abstraction qui gère ces interactions (relations, jointures, pagination) pour simplifier la maintenance du code.

 

Particularités & limitations

  • Propel n'est pas préinstallé via Pear.
    • Vous devez l'installer manuellement dans votre projet.
    • Il est impératif de télécharger la version "Conventional Package" de Propel.
  • Les commandes CLI (comme propel-gen) ne sont pas exécutables sur le serveur.
    • En conséquence, Propel ne s'utilise qu'en mode "Runtime" sur la production. La génération des classes (build) doit être effectuée localement.
    • Le workflow consiste à générer le code sur un environnement de développement, puis à transférer les fichiers résultants vers le serveur.
  • Dépendances:
    • L'ensemble des librairies nécessaires à Propel est disponible, à l'exception de Phing.
    • L'absence de Phing n'impacte pas la production, car cet outil est uniquement requis lors de la phase de génération locale.

Cette FAQ a été utile?

Ce guide est destiné aux utilisateurs ayant choisi Infomaniak, un hébergeur engagé pour la planète: vous trouverez ci-dessous le détail de la méthode de calcul utilisée pour l'affichage du CO2 sur les factures, ainsi que des pistes pour réduire votre propre empreinte numérique.

 

Préambule

  • Pour les hébergements Web et services Mail, Infomaniak affiche la quantité de CO2 émise annuellement, donnée qui repose sur une méthode rigoureuse d'Analyse du Cycle de Vie (ACV) qui additionne deux facteurs clés :
    1. L'impact matériel (Cycle de vie complet)
      • Grâce aux facteurs d'émission de la base de données ResilioDB, le calcul intègre les émissions générées lors de la fabrication (BLD), du transport (DIS) et de la fin de vie/recyclage (EOL) de chaque équipement (serveurs, RAM, disques, etc.).
    2. L'impact énergétique (Consommation réelle)
      • La consommation électrique réelle des serveurs est mesurée via les sondes IPMI.
      • Cette énergie est ensuite convertie en équivalent CO2 selon le mix énergétique spécifique d'Infomaniak, qui est très faible en carbone (11.77g CO2eq/kWh).
  • L'impact total est ensuite réparti selon l'unité d'usage des clients (par site web hébergé ou par boîte mail).

 

Comment agir à votre niveau ?

Si l'hébergeur optimise ses infrastructures en amont, l'utilisateur final joue également un rôle clé. Voici comment réduire l'empreinte de vos services.

Pour les sites Web

L'objectif est de minimiser la consommation d'énergie des serveurs et des terminaux des visiteurs :

  • Optimisation technique : Compresser les images, minifier les scripts et utiliser des formats modernes (WebP).
  • Design épuré : Limiter les vidéos en lecture automatique, les publicités et les scripts lourds consommant de la bande passante.
  • Bonnes pratiques : Pour WordPress notamment, il est recommandé de consulter les fiches de GreenIT.

Pour la messagerie

La communication par e-mail peut également être optimisée :

  • Sobriété : Privilégier les e-mails en texte brut plutôt qu'en HTML et limiter les signatures graphiques lourdes.
  • Pièces jointes : Préférer l'envoi de liens de téléchargement (via kDrive ou SwissTransfer) aux pièces jointes volumineuses, ou utiliser le format PDF compressé.
  • Nettoyage : Se désinscrire des newsletters inutiles et utiliser des outils de suivi pour éviter l'envoi d'e-mails non ouverts.

Il est conseillé de surveiller régulièrement les statistiques pour améliorer la performance écologique. En attendant les futurs outils intégrés d'Infomaniak, il est possible d'auditer l'impact des pages web via GreenFrame.io.


Cette FAQ a été utile?

Ce guide concerne l'optimisation de site Web et plus particulièrement l'utilisation sur celui-ci d'un moteur de cache.

 

Préambule

  • Lorsque Infomaniak constate que votre site Web consomme plus de ressources que les autres sites sur le même serveur, une analyse est réalisée.
    • Bien souvent, il apparaît qu'une simple modification d'une requête ou d'un paramètre permettrait d'optimiser votre site et d'alléger la charge serveur.
    • Vous serez alors contacté par mail avec les instructions à suivre, qui incluent fréquemment l'installation ou l'activation d'un moteur de cache.
  • La consommation de ressources n'est pas forcément liée au nombre de visiteurs.
    • Un site bien optimisé, à jour et avec un moteur de cache correctement configuré peut gérer plusieurs dizaines de milliers de visiteurs quotidiens, tandis qu'un site mal optimisé peut consommer beaucoup trop de ressources avec seulement quelques visites par jour.
  • Un moteur de cache stocke temporairement des données fréquemment utilisées afin de les fournir plus rapidement lors de nouvelles requêtes.
    • Cela améliore significativement la rapidité du site et réduit la charge sur les bases de données ou services Web.
    • Pour installer un système de cache avancé (Redis, Memcached) sur Serveur Cloud Infomaniak, prenez connaissance de ce guide.

 

Activer un moteur de cache…

… sur WordPress

WordPress dispose de nombreux plugins de cache. Voici les plus populaires et efficaces :

  • WP Rocket (payant, solution "tout-en-un" la plus performante et simple).
  • WP Super Cache (gratuit, développé par Automattic, très fiable).
  • LiteSpeed Cache (gratuit, extrêmement complet).

Procédure d'activation standard :

  1. Connectez-vous à votre administration WordPress.
  2. Allez dans Extensions > Ajouter.
  3. Recherchez l'un des plugins cités, installez-le puis activez-le.
  4. Configurez les options de cache : mise en cache des pages, minification CSS/JS, et surtout le Lazy Load pour les images.

Prenez également connaissance de cet autre guide à ce sujet.

… sur Joomla (v4 & v5)

  1. Accédez à Système > Configuration globale.
  2. Sélectionnez l’onglet Système.
  3. Dans la section Paramètres du cache, activez le cache (le mode Conservateur est le plus sûr pour débuter).
  4. Sélectionnez le gestionnaire de cache (Fichier par défaut).
  5. Allez ensuite dans Système > Plugins et assurez-vous que le plugin Système - Cache est activé pour mettre en cache les pages entières.

… sur PrestaShop (v1.7 & v8+)

  1. Allez dans Paramètres avancés > Performances.
  2. Smarty : cochez "Ne jamais recompiler les fichiers de templates" (en production) et activez le "Cache".
  3. CCC (Combine, Compress and Cache) : activez toutes les options (Smart cache CSS, Smart cache JS, Optimisation Apache).
  4. Cache : en bas de page, activez "Utiliser le cache". Sur un hébergement mutualisé, privilégiez le système de fichiers ; sur Serveur Cloud, utilisez Memcached.

… sur Drupal (v9, v10 & v11)

Le cache est nativement intégré et très puissant sur Drupal :

  1. Allez dans Configuration > Développement > Performance.
  2. Cochez "Mettre en cache les pages pour les utilisateurs anonymes".
  3. Définissez une durée pour "Expiration maximale du cache dans le navigateur et le proxy" (ex: 10 minutes).
  4. Activez l'agrégation des fichiers CSS et JavaScript.

… sur Contao (v4 & v5)

  1. Le cache se gère désormais principalement via le fichier de configuration config/config.yaml ou via l'interface d'administration sous Mise en page > Thèmes > Éditer la mise en page de la page.
  2. Définissez un "Délai d'expiration du cache" pour la page concernée.
  3. Utilisez le Contao Manager pour vider le cache de production (Symfony Cache) après des modifications structurelles.

 

Vérifier l'efficacité

Après activation, testez votre site avec ces outils gratuits :


Cette FAQ a été utile?

Ce guide explique comment signaler une tentative d'hameçonnage (Phishing, Fishing, Filoutage...) dont vous seriez victime.

 

Préambule

  • Le Phishing est une tentative de fraude et d'escroquerie, visant à obtenir des informations sensibles de manière frauduleuse.
  • Généralement la victime reçoit dans sa messagerie un message semblant provenir d'Infomaniak, de sa banque ou d’un organisme de confiance, lui indiquant qu’un problème est survenu sur son compte ou dans sa vie de tous les jours:
  • Le but de cette usurpation d'identité est généralement que l'utilisateur se rende de façon volontaire sur une page et communique des informations privées qui seront ensuite exploitées à différentes fins, financières principalement.
  • S'il ne s'agit pas d'un message “se faisant passer pour quelque chose qu'il n'est pas”, mais uniquement d'un message publicitaire non-sollicité, il vaut mieux le signaler en tant que Spam.

 

Signaler un e-mail de Phishing

Prérequis

Ensuite, si vous retrouvez un e-mail de ce type dans votre boite de réception directement, vous avez la possibilité d'agir afin que ces messages diminuent et à terme disparaissent des systèmes de messagerie:

  1. Cliquez ici afin d'accéder à l'app Web Mail Infomaniak (service en ligne ksuite.infomaniak.com/mail).
  2. Ouvrez le message de phishing.
  3. Cliquez sur le menu d'action à droite.
  4. Cliquez sur Signaler le message.
  5. Depuis le menu qui apparaît, sélectionnez Signaler comme hameçonnage:
  6. Confirmez l'envoi pour traitement.
  7. Supprimez l’e-mail


Dès lors que vous avez cliqué sur Signaler comme hameçonnage, un e-mail est automatiquement transmis à Infomaniak avec l’ensemble des informations nécessaire pour le traitement du signalement du scam.

En cas de problème plus grave (quand le message vous est directement adressé par une connaissance ou un contact sans que cela ne soit un envoi à grande échelle) il est recommandé d'intervenir auprès d'un organisme comme par exemple report.ncsc.admin.ch.


Cette FAQ a été utile?

Ce guide explique comment consulter l'activité des fichiers sur le serveur de votre hébergement Infomaniak.

 

Logs d'activité de l'espace FTP

Afin de connaitre l'activité des échanges sur votre espace FTP, contactez le support Infomaniak pour demander des logs FTP en vous authentifiant au préalable avec les identifiants correspondant à la gestion de votre hébergement Web.

Le log n'est mis à jour que s'il y a eu une activité par FTP.

Aide à la lecture des logs: http://www.castaglia.org/proftpd/doc/xferlog.html


Cette FAQ a été utile?

L'éventuelle indication information_schema ne vous concerne pas directement.

Veuillez ne pas en tenir compte.

C'est une base interne de MySQL qui est un récapitulatif des informations de vos propres bases de données.


Cette FAQ a été utile?