Amélioré Store

Les vérifications des domaines personnalisés tournent chaque minute et ralentissent pour les adresses non terminées

bin/check-custom-domains.php tourne chaque minute ; CustomDomainService::due() vérifie une nouvelle adresse à chaque passage pendant un jour, toutes les 15 minutes pendant une semaine, puis toutes les heures.

bin/check-custom-domains.php est planifié chaque minute dans la crontab de www-data. CustomDomainService::due() vérifie une adresse qui n’est pas en ligne à chaque passage pendant son premier jour, toutes les 15 minutes pendant le reste de sa première semaine, puis toutes les heures ; une adresse en ligne une fois par jour, et toutes les 15 minutes tant que sa dernière vérification a trouvé un problème. Un hôte en ligne garde le statut active malgré des vérifications échouées (public_hostnames.dnsProblemSince, problemEmailedAt, migration 2564), et notifyAboutProblem() réserve chaque e-mail avant de l’envoyer. Les liens d’achat et les sections Boutique du Website Builder utilisent healthyHostname(), et reviennent donc à l’adresse Magpie tant qu’un problème persiste. StoreSeoService::sitemapXml() prend désormais l’adresse de la Boutique au lieu de SITE_URL, et canonical_url() accepte une Boutique facultative. docs/CUSTOM_DOMAINS.md consigne l’épinglage apt de Caddy, l’hôte virtuel 127.0.0.1:8080 et la ligne cron de chaque minute.