Créez votre site WordPress avec Elementor.Découvrir Elementor Lien partenaire

Apparence du site

Comparatifs · Comparaison documentaire

Hostpoint ou o2switch pour vérifier les envois groupés de médias WordPress

Comparez Hostpoint et o2switch et diagnostiquez un import WordPress qui reçoit seulement une partie des fichiers envoyés dans une même requête.

Quand cinq photos envoyées donnent seulement trois médias

Vous ouvrez l’importateur d’une galerie WordPress et sélectionnez cinq photos. L’écran de suivi termine son traitement. Trois nouvelles photos figurent dans la galerie et les deux autres manquent. Le même compte peut les envoyer séparément. Pour comprendre ce résultat, commencez par compter les fichiers contenus dans chaque requête. Une sélection de cinq fichiers dans le navigateur peut produire cinq requêtes unitaires ou un seul formulaire multipart avec cinq parties de type fichier. C’est le second cas qui nous intéresse.

PHP applique un plafond de fichiers par requête, `max_file_uploads`, avant que le code de l’importateur reçoive les données. Dans la recette locale, le plafond est réglé à trois et le serveur reçoit une requête de cinq petites images. Le script PHP obtient seulement les trois premières dans `$_FILES`. Les trois entrées disponibles portent un code d’erreur nul. Si un importateur compte seulement ce qu’il voit dans ce tableau, son rapport peut annoncer trois traitements réussis et passer sous silence les deux fichiers qui lui manquent.

Le comparatif porte sur deux parcours : comprendre le nombre réel de fichiers transmis par votre extension et vérifier le réglage PHP du site cible. Hostpoint documente la configuration au niveau du site ou du dossier. o2switch décrit la sélection de l’environnement PHP dans cPanel. Dans les deux cas, une recette sur l’URL de l’importateur est nécessaire pour constater ce que votre offre et votre version de PHP appliquent.

Comparer avant de choisir

Les offres en un coup d’œil

Repérez l’usage et le budget qui vous correspondent, puis consultez la notice pour examiner les limites et les composants nécessaires.

Le tableau défile horizontalement sur petit écran. Au clavier, sélectionnez-le avec Tab, puis utilisez les flèches gauche et droite.

Tarifs relevés dans les offres sélectionnées ; conditions et renouvellements à vérifier avant commande.
OffrePour quel besoin ?Tarif et facturationRenouvellement et assistance
Hostpoint StandardLire la notice Équipe qui veut identifier le site de recette avant de vérifier sa configuration PHP.15,90 CHF/mois TVA incluse, soit 190,80 CHF sur douze mois

6, 12 ou 24 mois selon le contrat d’hébergement

TVA incluse au catalogue suisse

Reconduction pour la même durée par défaut. Confirmer le montant applicable.
o2switch GrowLire la notice Équipe qui exploite cPanel et identifie les sites concernés par un profil PHP.7 € HT/mois en équivalent, soit 84 € HT payés pour douze mois

Paiement annuel

Prix HT, total TTC selon facturation

84 € HT pour un an au barème consulté

Identifier la limite qui intervient avant WordPress

Les limites les plus visibles d’un import concernent le poids du fichier ou celui de la requête. `upload_max_filesize` s’applique au poids d’un fichier. `post_max_size` borne le corps de la requête, avec les séparateurs et champs multipart compris. `max_file_uploads` compte les fichiers dans la requête, même quand ils occupent très peu d’espace. Les champs de fichier laissés vides ne comptent pas pour cette dernière limite selon le manuel PHP. Le chiffre vingt donné par ce manuel est la valeur par défaut de PHP. Relevez la valeur effective sur votre site.

Pour isoler le problème, utilisez des fichiers fictifs de poids comparable et envoyez d’abord un petit lot. Dans les outils de développement du navigateur, ouvrez Réseau, repérez la requête de l’importateur et consultez le formulaire dans le détail de la requête. Notez le nombre de parties de fichier, la réponse et le nombre de médias créés. Puis essayez le lot plus grand dans le même écran. Un statut HTTP 200 décrit la réponse de l’application. À lui seul, il ne donne pas le nombre de fichiers arrivés jusqu’au traitement.

Des fichiers précis peuvent aussi être refusés après réception, par exemple parce que l’importateur filtre le format ou que WordPress n’a pas pu produire une miniature. Inversez l’ordre des mêmes fichiers et recommencez sur la copie de recette. Si les fichiers manquants changent et se trouvent à chaque fois en fin de requête, vous disposez d’un indice en faveur d’un plafond. Le rapprochement avec la valeur PHP et le journal au moment du test permet d’affiner le diagnostic.

  • Vérifier que la requête observée contient effectivement plusieurs parties fichier.
  • Comparer les noms sélectionnés, les noms traités et les identifiants de médias créés.
  • Rejouer avec les mêmes fichiers dans l’ordre inverse et relever l’heure pour retrouver le journal.

Préparer un essai qui ne crée pas de doublons

Travaillez sur une copie privée de l’installation avec une galerie de recette. Conservez l’état de départ de la galerie et le nombre de médias existants. Prenez des images aux noms distincts, par exemple `photo-01.png` à `photo-05.png`. Après chaque tentative, relevez les identifiants des médias effectivement créés par cet essai. Les noms visibles dans la médiathèque peuvent recevoir un suffixe lorsqu’ils existent déjà. Les identifiants rendent la comparaison plus fiable lors d’une reprise.

Pour un import réel interrompu ou incomplet, établissez un registre avec une ligne par fichier attendu. Ajoutez à chaque ligne son identifiant WordPress si le fichier a été accepté, ou une indication du motif si l’extension en donne un. Vérifiez également le rattachement à la galerie ou au produit. Une photo peut exister dans la médiathèque sans figurer dans la galerie que vous contrôlez. Cette distinction évite de réimporter une image simplement parce que l’étape d’association a échoué.

Si l’outil réutilise un identifiant fourni par votre catalogue, gardez ce repère en priorité. Si vous disposez seulement des noms et d’un rapport incomplet, repérez les éléments reçus dans la médiathèque et confirmez leur lien avec l’essai avant d’envoyer les fichiers restants. Pour repartir de zéro sur la copie de recette, retirez uniquement les médias créés pendant le test, après avoir vérifié qu’aucune autre galerie ne les référence. Une restauration de la copie de recette donne un autre point de départ si l’import a produit des effets difficiles à isoler.

Hostpoint Standard, vérifier la configuration du site de recette

Dans le Control Panel Hostpoint, sélectionnez l’hébergement puis Sites Web → Réglages Web pour le domaine de recette. Ouvrez Configuration PHP. Hostpoint documente l’ajout d’une option personnalisée et l’enregistrement dans le fichier `.user.ini` de la racine de document. Les sous-répertoires peuvent hériter de cette configuration. Dans le cas d’un WordPress installé dans un sous-répertoire ou d’une recette qui utilise un autre domaine, vérifiez quel dossier et quel environnement PHP servent l’URL de l’importateur.

Commencez par relever la version et la valeur effective du plafond. Si votre équipe maintient l’importateur, elle peut relever `(int) ini_get('max_file_uploads')` dans le traitement de la requête et écrire uniquement le nombre dans le journal privé de recette. Pour un importateur tiers, reproduisez le résultat depuis son écran, puis faites confirmer la configuration effective pour l’URL et l’heure du test. Une commande PHP lancée en SSH peut lire une autre configuration. Elle renseigne alors le contexte de la commande, tandis que la requête d’import passe par le serveur web.

Si le besoin impose une requête plus grande, sauvegardez le réglage existant avant de tester `max_file_uploads` comme option personnalisée, si elle est acceptée. Pour un besoin de cinq fichiers sur la copie, essayez cinq et vérifiez la valeur effective, le journal et les cinq identifiants. Vérifiez aussi un autre écran WordPress sur ce domaine. Si la valeur ne prend pas effet ou si la copie est perturbée, rétablissez l’ancienne valeur ou retirez l’option nouvellement ajoutée. Relisez ensuite la valeur et rejouez le petit lot de référence.

o2switch Grow, vérifier les options et leur portée dans cPanel

Dans cPanel, allez à Logiciels → Sélectionner une version de PHP. Relevez d’abord la version sélectionnée et les sites servis dans ce compte. La documentation o2switch indique que l’onglet Options de cet outil est accessible avec une version personnalisable, en dehors du profil natif. Elle indique également que le sélecteur agit à l’échelle de l’hébergement. Si plusieurs sites partagent le compte de recette, choisissez d’abord le test avec des lots réduits. Un changement de profil PHP demande de vérifier que les autres sites concernés et leurs modules restent compatibles.

Si `max_file_uploads` figure parmi les options de l’environnement que vous utilisez, notez la valeur précédente et appliquez un seul changement sur la copie. Relancez l’import et comparez le relevé PHP effectué dans le contexte web, puis les identifiants obtenus. Les options visibles et la valeur réellement appliquée sont à vérifier dans le compte. La procédure documentée pour les options courantes ne suffit pas à garantir que ce champ soit éditable dans chaque environnement. S’il est absent, utilisez les lots découpés et demandez au support de confirmer le périmètre de configuration correspondant au site.

Après la recette, remettez la valeur initiale si l’essai était temporaire. Si vous avez changé de profil PHP, restaurez le profil et les paramètres préalablement relevés, puis validez avec le même formulaire de recette et avec une page représentative de chaque site concerné. Un retour aux valeurs par défaut de tout le profil peut effacer d’autres choix. Pour revenir sur cet essai seul, utilisez le relevé que vous avez effectué avant de le lancer.

Les tarifs publics au 11 novembre 2026

Hostpoint Standard est affiché à 15,90 CHF par mois. La grille publique indique que ses prix incluent la TVA. Douze mois au prix affiché représentent 190,80 CHF. La mensualité affichée sert de base au calcul. La durée choisie et le montant dû à l’ouverture se lisent au récapitulatif de la commande. L’aide Hostpoint mentionne des contrats d’hébergement de 6, 12 ou 24 mois et un renouvellement automatique pour la même durée sauf résiliation dans le délai de 30 jours avant échéance. Le prix public sert de repère pour budgéter le renouvellement. Vérifiez le tarif applicable à votre contrat. L’offre présente 100 Go de stockage NVMe, dix domaines et dix bases MariaDB. Pour une galerie, estimez l’espace pris par les originaux et les tailles générées, ainsi que la place d’une copie de recette si elle est hébergée dans le même espace.

o2switch Grow coûte 7 € HT par mois en équivalent, soit 84 € HT payés pour douze mois. La fiche d’aide annonce 84 € HT au barème courant pour un renouvellement d’un an. Le domaine est offert pendant un an selon la page de l’offre. Relevez son prix de renouvellement séparément et confirmez le total TTC adapté à votre facturation. L’offre annonce huit threads vCPU et 16 Go de RAM. Ces ressources interviennent dans le traitement d’une galerie, mais la vérification du plafond d’envoi reste un contrôle de configuration PHP.

Les deux montants restent dans leur devise et leur régime fiscal d’origine. Pour budgéter une année, comparez sur chaque récapitulatif la même durée, le coût d’ouverture, le domaine, la TVA applicable et le renouvellement. Pour le diagnostic technique, confirmez plutôt le périmètre d’un changement. Un réglage documenté dans le panneau du site ou dans le sélecteur du compte compte davantage ici qu’une différence de capacité annoncée. Le prix n’établit aucune valeur de `max_file_uploads` pour votre projet.

Répartir l’envoi et ne reprendre que les éléments manquants

Si l’importateur accepte des ajouts successifs, commencez par le découpage. Dans un scénario où une requête peut recevoir trois fichiers, envoyez un premier lot de trois et attendez que l’importateur confirme les trois créations. Envoyez ensuite les deux restants, puis contrôlez la présence des cinq dans la galerie. Utilisez l’onglet Réseau pour vérifier que la première et la deuxième sélection déclenchent bien deux requêtes distinctes. Si l’importateur gère déjà une file d’attente, mesurez sa taille réelle par requête avant de chercher à la réduire.

Vérifiez ensuite comment l’importateur traite le contenu d’une galerie existante. Certains outils ajoutent les éléments à une galerie et d’autres reconstruisent sa liste à chaque validation. Sur la copie, observez le nombre d’éléments après le premier lot et après le second. Si la seconde validation remplace les premiers éléments, voyez si l’outil permet d’envoyer les médias séparément puis d’associer les cinq identifiants en une opération. Si l’extension exige un seul lot complet pour traiter les associations, le contrôle de la limite PHP devient prioritaire.

Si vous maintenez l’extension, comparez le nombre attendu au nombre effectivement reçu avant d’annoncer la fin de l’import. Faites remonter les identifiants créés et les fichiers manquants dans le compte rendu. Une nouvelle tentative devrait reprendre les fichiers qui manquent en s’appuyant sur l’identifiant d’origine ou le registre de l’import. Si vous modifiez la limite pour traiter un lot indivisible, mesurez la valeur effective après changement et vérifiez un lot représentatif, avec le poids et le nombre d’images habituels. Une réussite sur cinq petits fichiers valide le diagnostic de comptage. Elle ne mesure pas la durée de génération des tailles d’image sur un vrai catalogue.

Le résultat observé avec PHP 8.4.8

L’exercice joint lance le serveur de développement de PHP sur la boucle locale et lui envoie de véritables requêtes multipart. Chaque fichier pèse 68 octets. Le corps complet à cinq fichiers pèse 1 068 octets. Les plafonds de taille sont fixés à 256 Kio par fichier et à 1 Mio pour le corps. La limite du nombre de fichiers est d’abord réglée à trois. Le script reçoit les trois premiers noms avec un code d’erreur nul pour chacun et répond HTTP 200. Le journal PHP enregistre un avertissement signalant le dépassement.

En inversant les cinq fichiers, PHP fournit les trois premiers dans ce nouvel ordre. Le groupe qui manque change donc avec l’ordre d’envoi. En conservant la limite à trois et en envoyant les lots de trois puis de deux, tous les fichiers apparaissent dans les réponses. Enfin, la même requête de 1 068 octets est envoyée à un deuxième processus réglé à cinq. Elle fournit les cinq noms en une réponse et le journal de ce processus ne contient pas l’avertissement de dépassement.

Le ZIP contient le serveur de réception PHP, le client de test Python et une notice. Le compte rendu JSON indique, pour chaque requête, les noms envoyés et reçus, la valeur effective, les codes d’erreur des entrées reçues et la taille du corps. Les neuf contrôles passent depuis l’archive extraite avec Python 3.14.4 et PHP 8.4.8. Le serveur de développement analyse réellement les requêtes. L’intégration de l’importateur WordPress et les valeurs des hébergements restent à vérifier dans votre propre recette.

  • Extraire le ZIP et lancer `python recette.py` depuis le dossier extrait avec PHP disponible dans le PATH.
  • Comparer `limite_trois`, `ordre_inverse`, `lots_decoupes` et `limite_cinq` dans la sortie JSON.

Choisir le périmètre qui facilite vos imports réguliers

Hostpoint Standard convient au scénario où l’équipe repère la configuration du site depuis le domaine et préfère vérifier les réglages à cet endroit. Confirmez la portée de l’option et son acceptation sur la copie avant une mise en production. L’offre est facturée en francs suisses et sa durée contractuelle peut être différente de douze mois. Pour une petite galerie alimentée ponctuellement, vérifiez d’abord que deux lots successifs gardent les associations attendues.

o2switch Grow convient au scénario où l’équipe exploite déjà cPanel et peut consacrer un compte de recette à ses essais PHP. Si plusieurs sites y cohabitent, faites l’inventaire des sites concernés avant de modifier un profil. Le coût annuel publié de 84 € HT donne un repère pour l’hébergement et pour le renouvellement annuel au tarif consulté. Si l’option recherchée est absente, validez le découpage dans l’importateur et joignez le résultat précis au dossier de recette.

Quel que soit le panneau, une recette exploitable doit montrer les fichiers demandés, les identifiants créés et leur rattachement final. Notez le contexte web, la taille du lot, l’heure du test et l’ancienne valeur PHP si vous l’avez modifiée. Un import de référence est terminé lorsque chaque fichier attendu est associé une seule fois à la galerie. Conservez le registre avant le premier envoi de production pour pouvoir relancer les éléments manquants après une interruption.

Pour aller plus loin

Usages, tarifs et points à vérifier

Les 2 offres en détail

L’ordre des notices ne constitue pas un classement. Comparez les fonctions utiles à votre projet et les conditions de l’offre choisie.

Offre payante

Hostpoint Standard

Parcours Hostpoint : ouvrir les réglages du site de recette, relever la configuration PHP effective et compter les fichiers dans l’import WordPress.Vérifier le réglage du site — Illustration BlogPasCher, logo officielOuvrir l’illustration en grand ↗

À envisager pourÉquipe qui veut identifier le site de recette avant de vérifier sa configuration PHP.

Réglages PHP à retrouver par site dans le Control Panel.

Tarif de l’offre

15,90 CHF/mois TVA incluse, soit 190,80 CHF sur douze mois

Facturation : 6, 12 ou 24 mois selon le contrat d’hébergement

Renouvellement / assistance : Reconduction pour la même durée par défaut. Confirmer le montant applicable.

TVA incluse au catalogue suisse

Relevé le .

Points forts

  • Configuration PHP accessible par site
  • 100 Go NVMe annoncés

À prendre en compte

  • Valeur effective et acceptation de l’option à vérifier sur le site
  • Facturation en CHF
Conditions du tarif et compatibilité

Comprendre l’offre

Tarif relevé
15,90 CHF/mois TVA incluse, soit 190,80 CHF sur douze mois
Devise
CHF
Facturation
6, 12 ou 24 mois selon le contrat d’hébergement
Renouvellement et assistance
Reconduction pour la même durée par défaut. Confirmer le montant applicable.
Taxes et frais
TVA incluse au catalogue suisse
Engagement et conditions
Vérifier la durée sélectionnée et le total à la commande
Date du relevé

Compatibilité et composants

  • WordPress
  • PHP
Lire la présentation complète de Hostpoint →Voir le site officiel de Hostpoint Standard, nouvel ongletRevenir au tableau
Offre payante

o2switch Grow

Parcours o2switch : identifier le compte de recette, vérifier la portée du sélecteur PHP et compter les fichiers envoyés et reçus.Vérifier le périmètre PHP dans cPanel — Illustration BlogPasCher, logo officielOuvrir l’illustration en grand ↗

À envisager pourÉquipe qui exploite cPanel et identifie les sites concernés par un profil PHP.

Options d’environnement PHP dans le sélecteur cPanel.

Tarif de l’offre

7 € HT/mois en équivalent, soit 84 € HT payés pour douze mois

Facturation : Paiement annuel

Renouvellement / assistance : 84 € HT pour un an au barème consulté

Prix HT, total TTC selon facturation

Relevé le .

Points forts

  • Sélecteur PHP documenté pour Grow
  • Tarif annuel de renouvellement publié

À prendre en compte

  • Le sélecteur peut affecter plusieurs sites du compte
  • Disponibilité du réglage à vérifier
Conditions du tarif et compatibilité

Comprendre l’offre

Tarif relevé
7 € HT/mois en équivalent, soit 84 € HT payés pour douze mois
Devise
EUR
Facturation
Paiement annuel
Renouvellement et assistance
84 € HT pour un an au barème consulté
Taxes et frais
Prix HT, total TTC selon facturation
Engagement et conditions
Douze mois
Date du relevé

Compatibilité et composants

  • WordPress
  • PHP
  • cPanel
Lire la présentation complète de o2switch →Voir le site officiel de o2switch Grow, nouvel ongletRevenir au tableau