Deze handleiding geldt voor Pimcore 11 (Symfony-gebaseerd) en PHP 8.1 of hoger. Voorwaarden zijn een live24h account, een workspace en een API key met schrijfrechten – zie gemeenschappelijke stappen .

Installeren

Composer-installatie en bundle-activering:

composer require live24h/pimcore-adapter

Activeer de bundle in config/bundles.php:

return [
    // ...
    Live24h\PimcoreAdapter\Bundle\Live24hHealthCenterBundle::class => ['all' => true],
];

Importeer de routing in config/routes.yaml:

live24h_health_center:
    resource: '@Live24hHealthCenterBundle/Resources/config/routing.yaml'

Leeg daarna de cache en verleen de passende backend-rol de ACL-rechten live24h_health_center:

bin/console pimcore:bundle:install Live24hHealthCenterBundle
bin/console cache:clear

Stap voor stap

Het verloop komt overeen met de geïllustreerde route van het overzicht ; voor Pimcore geldt:

  1. Open in de Pimcore-backend het menu-item live24h Health Center (/admin/live24h-health-center).
  2. Vul in de tab Instellingen de API key in en controleer de verbinding („Verbinding testen"). De key wordt steeds alleen gemaskeerd weergegeven (lv24_••••<last4>).
  3. Start de analyse van uw Documents en Sites.
  4. Bekijk de Website Health Score en de aanbevelingen – gegroepeerd naar SEO, SSL/domein/DNS en mail-deliverability.
  5. Selecteer de checks. Vergrendelde voorstellen blijven zichtbaar en zijn als „Vanaf Pro" gemarkeerd.
  6. Leg de geselecteerde checks met één klik aan in live24h.

Met de policy-presets Essential, Recommended en All bepaalt u de omvang van de voorselectie. Een dry-run schrijft niets en toont alleen het report.

Probleemoplossingen en tips

Het menu-item „live24h Health Center" ontbreekt. Controleer of de bundle in config/bundles.php geactiveerd is en de routing in config/routes.yaml geïmporteerd is. Voer bin/console pimcore:bundle:install Live24hHealthCenterBundle uit en leeg de cache met bin/console cache:clear. Zorg er bovendien voor dat uw backend-rol de ACL-rechten live24h_health_center bezit.

„Verbinding testen" mislukt. Controleer de API key (schrijfrechten vereist), de API-basis-URL (https://api.live24h.eu) en of de server uitgaand naar buiten mag verbinden. De verbinding sluit bij een fout bewust gesloten (fail-closed) en volgt geen redirects.

Er worden verkeerde of ontbrekende domeinen gecontroleerd. De domeinen worden afgeleid uit de Pimcore Sites-tabel. Vul per site een eenduidig productief root-domein in, zodat SSL-, domein- en DNS-checks correct worden toegewezen.

De mail-controle stelt een punt voor, maar legt geen check aan. Dat is gewild: MX, SPF, DKIM en DMARC worden ter informatie weergegeven. Er bestaat geen mail-check-type, daarom stelt de plugin hiervoor bewust geen aanmaakbare monitor voor.

Waar is de heartbeat voor onderhouds- of cron-jobs? Die bestaat voor Pimcore bewust niet. Pimcore biedt geen eenduidig herkenbaar cron-model, daarom laten we de heartbeat eerlijk weg in plaats van een leeg paneel te tonen.

Veelgestelde vragen

Schrijft de scan iets in Pimcore? Nee. De scan is lezend en werkt cache-gebaseerd. Pas wanneer u checks selecteert en aanlegt, wordt de configuratie op het live24h platform aangemaakt. Met de preset als dry-run wordt niets geschreven.

Worden meerdere Sites ondersteund? Ja. Sites en domeinen worden uit de Pimcore Sites-tabel uitgelezen en laten zich per domein beveiligen.

Worden Assets en DataObjects meegenomen? Ze verschijnen als inhoudsoverzicht in het Health Center. Aanmaakbare checks ontstaan uit de gebieden SEO, SSL, domein en DNS.

← Terug naar het plugin-overzicht