Cómo instalar Matomo en tu hosting y medir tu web sin Google Analytics

Instala Matomo en un subdominio de tu hosting, pega el código de seguimiento en tu web, programa el archivado en Plesk y guarda las visitas en tu servidor.

Matomo es la alternativa libre a Google Analytics: las visitas de tu web se guardan en una base de datos de tu propio hosting, no en un servidor de terceros, y tú decides qué se anonimiza y cuánto tiempo se conserva. Se instala como cualquier aplicación PHP y vale para cualquier plan de hosting. Esta guía sigue una instalación real de Matomo 5.13 en un subdominio, con la web principal en WordPress enviando sus visitas.

Antes de empezar

Paso a paso

  1. Sube el zip a la carpeta stats desde Archivos, pulsa sobre él y elige Extraer archivos. Te deja una carpeta matomo y un archivo How to install Matomo.html. Entra en matomo, selecciona todo y usa Mover para llevarlo a stats. Después borra la carpeta matomo vacía, el zip, el html y el index.html de bienvenida de Plesk.

  2. Abre https://stats.tudominio.es. Arranca el asistente de instalación, en español y con ocho pasos. Pulsa Siguiente en la bienvenida.

  3. Comprobación del sistema: todo tiene que estar en verde. En el hosting lo está con cualquier versión de PHP del selector (Cómo cambiar la versión de PHP de tu web); si ves algo en rojo, es que falta parte de los archivos, vuelve al paso 1.

Comprobación del sistema de Matomo con la versión de PHP 8.4 y las extensiones PDO, MySQL y demás en verde
  1. Configuración de la base de datos: servidor localhost, y el usuario, la contraseña y el nombre de la base de datos que creaste. Deja el prefijo matomo_ y el adaptador PDO\MYSQL. Siguiente crea las tablas; vuelve a pulsar Siguiente.
Formulario de la base de datos de Matomo con localhost, el usuario y el nombre de la base de datos y el prefijo matomo_
  1. Superusuario: el usuario y la contraseña con los que entrarás a Matomo, y un correo de tu dominio. Guárdalos: no hay otro administrador.
Paso Superusuario del asistente con el nombre de usuario, la contraseña y el correo del administrador
  1. Crear una página web: el nombre de tu web, su dirección con https:// y la zona horaria España - Madrid. Si es una tienda, pon Comercio electrónico habilitado; el resto de webs se quedan como están. Después de instalar puedes añadir más webs desde la administración.
Paso Crear una página web con el nombre Mi web, la URL https://tudominio.es y la zona horaria España - Madrid
  1. Código de monitoreo JavaScript: pulsa Copiar. Es el fragmento que tiene que ir en todas las páginas de tu web, antes de la etiqueta </head>. Pulsa Siguiente; el código lo tienes siempre en la administración de Matomo, en Sitios de internetCódigo de seguimiento.
Código de seguimiento JavaScript de Matomo con la URL stats.tudominio.es y el identificador de sitio 1
  1. Enhorabuena: deja marcadas las dos casillas de abajo, geolocalización con la base de datos dbip y ocultar los últimos bits de la dirección IP. La segunda es la que hace que Matomo no guarde la IP completa de nadie. Pulsa Ir a Matomo y entra con el superusuario.
Última pantalla del asistente de Matomo con la instalación completa y las opciones de geolocalización y anonimato de IP marcadas
  1. Pega el código en tu web. En WordPress, el camino sin tocar el tema es el plugin WPCode: PluginsAñadir plugin, busca «WPCode», instálalo y actívalo; en Fragmentos de códigoCabecera y pie, pega el código en Cabecera y pulsa Guardar los cambios. Vacía después la caché de LiteSpeed (Cómo activar LSCache en tu WordPress y cuándo vaciar la caché) para que las páginas ya guardadas salgan con el código. En PrestaShop va en el tema, en header.tpl; en una web estática, en la plantilla del <head>.
Pantalla Cabecera y pie de WPCode con el código de seguimiento de Matomo pegado en el bloque Cabecera
  1. Abre tu web en una ventana privada y navega por dos o tres páginas. En Matomo, VisitantesTiempo real enseña esa visita al momento, con el país, el navegador y las páginas vistas.
Visitas en tiempo real de Matomo con una visita desde España, tres acciones y entrada directa
  1. Programa el archivado de informes. Sin esto, Matomo calcula los informes cada vez que abres el panel, y con tráfico se hace lento. En Plesk → Tareas programadasAñadir tarea (Cómo crear tareas programadas en tu hosting y dispararlas desde fuera): tipo Ejecutar un script PHP, ruta stats/console, argumentos core:archive --url=https://stats.tudominio.es/, la versión de PHP del subdominio, Cada hora y No notificar. Pulsa Ejecutar ahora para probarla: tiene que decir «se completó correctamente». Después Aceptar.
Tarea programada de Plesk de tipo Ejecutar un script PHP con la ruta stats/console, los argumentos core:archive, PHP 8.4, cada hora y sin notificar
  1. Dile a Matomo que ya tiene cron: en el engranaje de arriba a la derecha, SistemaAjustes generales, pon Archivar los informes cuando sean requeridos desde el navegador en No y pulsa Guardar.
Ajustes generales de Matomo con el archivado desde el navegador en No y el archivado cada 900 segundos

Cómo comprobar que ha funcionado

En tu web, F12 → Red: al cargar cualquier página aparece matomo.js desde stats.tudominio.es y una petición a matomo.php que responde 204. En Matomo, Tiempo real enseña esa visita. Y al día siguiente, el Tablero tiene los informes del día anterior sin que hayas abierto nada: eso es la tarea programada haciendo su trabajo.

Si algo falla

  • La web del subdominio da 404 o enseña un listado de archivos: los archivos de Matomo no están directamente en stats, sino en stats/matomo. Paso 1.
  • «No se pudo conectar a la base de datos» en el paso 4: el usuario no es de esa base de datos, o la contraseña no es la que apuntaste. En Bases de datos puedes cambiarla (Cómo gestionar tu base de datos).
  • Tiempo real no muestra nada: abre tu web en una ventana privada y sin bloqueador de anuncios (la mayoría bloquean matomo.js), comprueba en F12 → Red que el script se carga y, en WordPress, vacía la caché de LiteSpeed.
  • La tarea programada falla: la ruta es stats/console (sin barra delante) y los argumentos empiezan por core:archive. Si escribes la URL de Matomo sin https:// o sin la barra final, el archivado se queja.
  • Los informes se quedan en el día de la instalación: el paso 12 está en No pero la tarea del paso 11 no corre. Entra en Tareas programadas y pulsa Ejecutar ahora para ver el error.
  • Matomo y la RGPD: con la IP anonimizada y los datos en tu hosting ya cumples buena parte, pero el aviso de cookies y la política de privacidad tienen que nombrar a Matomo. Si quieres que los redacte una asesoría, mira Tu WEB legal.
  • Cualquier otra cosa: abre un ticket desde tu área de cliente (Cómo abrir un ticket de soporte y que se resuelva a la primera) con el subdominio y el paso en el que te has quedado.

Relacionados

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Cómo gestionar tu base de datos

Desde el panel puedes ver tus bases de datos, entrar en phpMyAdmin, consultar los datos de...

¿Cómo entro a mi Panel Plesk?

¿Cómo entro a mi Panel Plesk? Se puede entrar desde el área cliente o con la URL, usando usuario...

Cómo ver el espacio y los recursos que usa tu hosting

Aquí ves cuánto espacio tienes, cuánto llevas gastado y en qué se te está yendo. Es la primera...

Cómo cambiar la contraseña de tu FTP

Cambia la contraseña de acceso a los archivos de tu web. Hazlo siempre que haya dejado de...

Cómo usar el Administrador de archivos

Sube, descarga y edita los archivos de tu web desde el navegador, sin instalar ningún programa de...