Le mode Heartbeat à l’origine de la DDoS des sites WordPress ?
Le mode Heartbeat de WordPress permet de disposer en temps réel des compteurs dans l’interface d’administration. Le souci est qu’un nombre important de requêtes vers le fichier admin-ajax.php, pour des sites déjà fort chargés, peuvent provoquer un déni de service. J’ai donc décidé de couper le mode Heartbeat sur mes blogs de WordPress.
Désactiver le mode Heartbeat de WordPress
Éditez le fichier functions.php utilisé dans votre thème à partir de l’interface d’administration au niveau de Apparence -> Éditeur. Choisissez sur le bandeau de droite le fichier functions.php et ajoutez ces lignes à la fin du fichier avant la fin de bloc Php ?> :
function stop_heartbeat() { wp_deregister_script('heartbeat'); } add_action( 'init', 'stop_heartbeat', 1 );