asset 1
asset 2
asset 3
asset 2
asset 21

Auto-héberger Matomo sur un serveur O2switch pour votre site WordPress

17 septembre 2025

Vous faites peut-être par­tie des per­sonnes qui recherchent une alter­na­tive à Google Ana­ly­tics pour vos sites Word­Press, soit par sou­ci de confi­den­tia­li­té, soit pour mieux maî­tri­ser leurs don­nées. Mato­mo, ancien­ne­ment connu sous le nom de Piwik, est une solu­tion open source qui offre toutes les fonc­tion­na­li­tés d’un outil d’analyse web moderne, tout en lais­sant les don­nées entiè­re­ment sous votre contrôle. Dans ce tuto­riel, nous allons voir en détail com­ment auto-héber­ger Mato­mo sur un ser­veur o2switch, puis com­ment l’intégrer à Word­Press en vue de dis­po­ser d’un sui­vi sta­tis­tique com­plet et res­pec­tueux de la vie pri­vée des per­sonnes qui viennent visi­ter votre site.

Pourquoi choisir Matomo sur o2switch ?

Beau­coup de sites uti­lisent encore Google Ana­ly­tics, prin­ci­pa­le­ment parce qu’il est gra­tuit et lar­ge­ment docu­men­té. Cepen­dant, son uti­li­sa­tion sou­lève quelques pro­blé­ma­tiques, sur­tout dans le contexte euro­péen. En effet, Google Ana­ly­tics stocke les don­nées sur des ser­veurs situés aux États-Unis, ce qui implique un trans­fert de don­nées hors de l’Union euro­péenne et pose régu­liè­re­ment des pro­blèmes de confor­mi­té avec le RGPD. De plus, Google conserve le contrôle sur l’ensemble des don­nées col­lec­tées et peut les uti­li­ser à ses propres fins.

À l’inverse, Mato­mo offre une alter­na­tive éthique et trans­pa­rente : toutes les don­nées res­tent sous votre res­pon­sa­bi­li­té et ne sont jamais par­ta­gées avec des tiers. Vous pou­vez acti­ver des options avan­cées de confi­den­tia­li­té (ano­ny­mi­sa­tion des adresses IP, ges­tion du consen­te­ment aux cookies, durée de conser­va­tion des don­nées ajus­table) afin de vous confor­mer plus faci­le­ment aux obli­ga­tions légales.

Enfin, choi­sir o2switch pour héber­ger Mato­mo ren­force cette auto­no­mie. o2switch pro­pose un envi­ron­ne­ment entiè­re­ment com­pa­tible (PHP, MyS­QL, SSL Let’s Encrypt inclus) et est loca­li­sé en France. Cela garan­tit que vos don­nées res­tent sur le ter­ri­toire euro­péen. En com­bi­nant Mato­mo et o2switch, vous béné­fi­ciez donc d’une solu­tion com­plète : un bon outil d’analyse, équi­valent à Google Ana­ly­tics en termes de fonc­tion­na­li­tés, mais bien plus res­pec­tueux de la vie pri­vée et juri­di­que­ment sécu­ri­sé dans un cadre européen.

Pourquoi choisir d’auto-héberger Matomo plutôt que de le mettre en place avec l’extension pour WordPress ?


Effec­ti­ve­ment, existe deux manières d’utiliser Mato­mo avec WordPress :

L’ex­ten­sion a l’avantage d’être rapide à ins­tal­ler, puisqu’elle intègre Mato­mo direc­te­ment dans le tableau de bord de Word­Press. Elle pré­sente cepen­dant un incon­vé­nient majeur : toutes les don­nées de sui­vi sont sto­ckées dans la base de don­nées de Word­Press. À mesure que le site reçoit du tra­fic, cette base s’alourdit consi­dé­ra­ble­ment, ce qui peut ralen­tir l’administration et com­pli­quer les sau­ve­gardes. Sur un site avec un tra­fic moyen ou éle­vé, cette sur­charge devient vite problématique.

C’est pour­quoi je pré­fère opter pour la ver­sion auto-héber­gée. En sépa­rant Mato­mo de Word­Press, les don­nées d’analyse sont iso­lées dans une base MyS­QL dédiée, ce qui allège la charge sur Word­Press et garan­tit de meilleures per­for­mances glo­bales. Cette approche demande quelques minutes de confi­gu­ra­tion sup­plé­men­taires, mais elle offre une solu­tion plus robuste et durable, sur­tout si vous pré­voyez de suivre un volume impor­tant de visi­teurs. Per­son­nel­le­ment, j’ai éga­le­ment opté pour cette solu­tion pour de petits sites.

Héberger Matomo chez o2switch : tutoriel pas à pas.

Pour ins­tal­ler Mato­mo (pour étu­dier les sta­tis­tiques de votre domaine prin­ci­pal) vous aurez besoin d’un sous-domaine, d’un héber­ge­ment web et d’une base de don­nées. Selon votre héber­geur, vous devrez peut-être vous acquit­ter d’une nou­velle base de don­nées. Mais chez O2switch, le nombre de bases de don­nées est illimité. 

Vous devez aus­si télé­char­ger Mato­mo (plus pré­ci­sé­ment Mato­mo on pre­mise).

Créer un sous-domaine 

C’est la pre­mière étape. Vous allez créer un espace dis­tinct de votre site Word­Press pour ins­tal­ler Mato­mo. Ain­si l’ou­til sera bien sépa­ré de votre site et la main­te­nance sera d’au­tant plus facile.

Pour créer un sous-domaine chez o2switch, ren­dez-vous dans votre cPa­nel. Dans la sec­tion Domaines, choi­sis­sez Sous-domaines.

  1. Choi­sis­sez un nom de sous-domaine : par exemple stats
  2. Veillez à bien choi­sir le domaine prin­ci­pal (et pas xxx​.odns​.fr)
  3. Cli­quez sur Créer
  4. Géné­rez le cer­ti­fi­cat SSL du sous-domaine : dans le cPa­nel, cher­chez Let’s Encrypt et acti­vez le cer­ti­fi­cat. Let’s Encrypt est com­pris dans les offres d’hé­ber­ge­ment d’o2switch
Le formulaire chez o2switch qui permet de créer un sous-domaine. On voit 3 champs : 
Sous-domaine, domaine et racine du domaine

Créer une base de données MySQL

La base de don­nées est néces­saire pour que Mato­mo puisse sto­cker les don­nées des visites. 

Donc dans le cPa­nel, allez dans la sec­tion Base de don­nées, choi­sis­sez Base de don­nées MyS­QL puis, créez une nou­velle base de données.

Le formulaire pour créer une base de données

Sur la même page, un peu plus bas, créez un uti­li­sa­teur MyS­QL (choi­sis­sez un mot de passe com­plexe) et ajou­tez-le à la base de don­nées : veillez à bien ajou­ter ce nou­vel uti­li­sa­teur à la bonne base de don­nées, celle que vous venez de créer.

Enfin, accor­dez lui tous les privilèges.

Gar­dez bien toutes ces infor­ma­tions sous la main, nous allons en avoir besoin pour l’ins­tal­la­tion de Matomo.

Transférez les fichiers Matomo sur le serveur FTP

Connec­tez-vous au ser­veur FTP o2switch du domaine prin­ci­pal. Vous y trou­ve­rez le dos­sier de votre sous-domaine : stats​.mon​site​.com

Dézip­pez le dos­sier Mato­mo que vous avez télé­char­gé et trans­fé­rez le conte­nu de ce dos­sier dans celui du sous-domaine.

dossier matomo dans le finder Mac

Installer Matomo

Lorsque les fichiers auront été trans­fé­rés, connec­tez-vous au sous-domaine sur votre navi­ga­teur et lais­sez-vous gui­der. Une fois la pro­cé­dure ter­mi­née, Mato­mo détecte que vous avez un site Word­Press. Il vous sera indi­qué d’ins­tal­ler Mato­mo avec Word­Press. Cli­quez sur le bou­ton Ins­tal­ler avec Word­Press qui vous mène­ra sur la page où toute la pro­cé­dure est expliquée.

Installer Matomo avec WordPress (recommandé pour vous)
Matomo a détecté WordPress et propose un bouton pour l'installer avec WordPress
guide installation matomo, toute la procédure est expliquée sur l'interface de matomo
Pro­cé­dure com­plète, expli­quée par Matomo

Il vous sera ensuite deman­dé d’a­jou­ter à votre site Word­Press l’ex­ten­sion Connect Mato­mo. Comme le nom l’in­dique, elle vous per­met­tra de connec­ter Mato­mo à votre site. Recher­chez l’ex­ten­sion Connect mato­mo dans votre Tableau de bord et ins­tal­lez là. Et sui­vez les étapes indi­quées par Matomo.

Concer­nant le jeton d’au­then­ti­fi­ca­tion, notez-bien !

matomo connect : l'extension à installer. 60 000 installations actives, dernière mise à jour il y a 5 mois et compatible avec la version de wordpress installée

Voi­là, Mato­mo est ins­tal­lé. Mais il reste encore une chose à faire ! 

Mato­mo recom­mande de para­mé­trer une tâche Cron. C’est ce que nous allons voir maintenant.

Paramétrer une tâche Cron pour Matomo, sur l’hébergement d’o2switch

Afin que les per­for­mances et l’af­fi­chage de Mato­mo soient rapides, il est conseillé de confi­gu­rer une tâche Cron. Celle-ci pren­dra en charge l’archivage auto­ma­tique des rap­ports. Une fois cette tâche en place, il faut pen­ser à désac­ti­ver le déclen­che­ment de l’archivage dans les para­mètres de Matomo.

Pour créer la tâche Cron chez o2switch, ren­dez-vous dans votre cPa­nel, dans la sec­tion Avan­cé et cli­quez sur Tâches Cron.

taches cron

Nous allons à pré­sent créer la tâche Cron. o2switch pro­pose un for­mu­laire qui faci­lite sa création. 

Per­son­nel­le­ment, je crée une tâche Cron qui s’exé­cute toutes les 30 minutes, comme dans la cap­ture d’é­cran ci-des­sous, c’est-à-dire :

  • Toutes les 30 minutes 
  • Toutes les heures
  • Tous les jours
  • Tous les mois 
  • Tous les jours
creation tache cron

Voi­ci la com­mande à indiquer :

cd ~/stats.monsite.fr/; /usr/local/bin/php console core:archive --url=https://stats.monsite.fr/ > ~/logs/matomo-archive-output.log

Bien sûr, rem­pla­cez stats​.mon​site​.fr par l’url du sous-domaine de votre ins­tal­la­tion Matomo.

Et n’ou­bliez pas de cli­quer sur le bou­ton Ajou­ter une nou­velle tâche Cron.

Vous devrez attendre plu­sieurs heures pour com­men­cer à voir des résul­tats sur le tableau de bord de votre ins­tal­la­tion Matomo.

Une der­nière chose avant de par­tir : vous pou­vez don­ner la pos­si­bi­li­té aux inter­nautes de s’op­po­ser au sui­vi. Pour cela, cli­quez sur la roue cran­tée en haut à droite de votre tableau de bord. Sur la colonne laté­rale à gauche, allez dans Vie pri­vée puis dans Dés­ins­crip­tion des uti­li­sa­teurs. Il vous sera pro­po­sé du code que vous devrez ajou­ter dans votre Poli­tique de confi­den­tia­li­té.

Le code est le suivant :

<div id="matomo-opt-out"></div>
<script src="https://stats.monsite.fr/index.php?module=CoreAdminHome&action=optOutJS&divId=matomo-opt-out&language=auto&showIntro=1"></script>
      

Ce code va géné­rer une case à cocher qui per­met­tra d’ac­ti­ver ou pas le tra­cker de Matomo.

Conclusion

Ins­tal­ler et confi­gu­rer Mato­mo en auto-héber­gé per­met de gar­der la maî­trise totale de vos don­nées d’analyse. Héber­gé sur votre propre ser­veur, Mato­mo fonc­tionne de manière indé­pen­dante, sans dépendre d’un tiers, et s’intègre faci­le­ment avec Word­Press grâce à l’ex­ten­sion de connexion.

Ce choix garan­tit des per­for­mances fiables, une confor­mi­té ren­for­cée au RGPD et une plus grande péren­ni­té de vos sta­tis­tiques. Même si l’installation demande un peu plus de confi­gu­ra­tion qu’une simple exten­sion Word­Press, l’investissement en vaut la peine : vous dis­po­sez d’une solu­tion robuste, sécu­ri­sée et évo­lu­tive pour ana­ly­ser votre audience en toute autonomie.

4 Comments

  1. Bon­jour, je sou­haite savoir com­ment faire pour plu­sieurs sites. Faut-il une seule ins­tal­la­tion de Mato­mo sur le ser­veur pour plu­sieurs sites, ou une par site, avec une nou­velle base de don­née à chaque fois ?
    Cordialement
    Yann

  2. Bon­jour,

    Il y a plu­sieurs pos­si­bi­li­tés. Per­son­nel­le­ment, j’ins­talle Mato­mo sur chaque héber­ge­ment de mes clients, en sous-domaine, comme je l’ex­plique dans l’ar­ticle. Ain­si, ils ont tout en leur pos­ses­sion, si par exemple, ils décident, pour une rai­son ou une autre, de chan­ger de pres­ta­taire. D’autres per­sonnes pré­fèrent mettre Mato­mo sur un même ser­veur qui leur appartient.
    Même si tous les sites vous appar­tiennent, per­son­nel­le­ment, j’op­te­rais aus­si pour une ins­tal­la­tion par site. 

  3. Bon­jour,
    Sym­pa votre papier. Je confirme, j’ai ins­tal­lé Mata­mo (Piwik à l’o­ri­gine) depuis au moins 2013 pour suivre les stats de dif­fé­rents CMS/domaines et je n’ai jamais été déçu.
    Mer­ci O2Switch pour la sou­plesse d’emploi que vous met­tez à notre dis­po­si­tion via Cpanel.
    Frédéric

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *