WordPress Security How To
Posted By Gregory

Changer l'emplacement du répertoire WP Cerber


English version: Changing the location of the WP Cerber directory


WP Cerber utilise son propre répertoire pour stocker les fichiers en quarantaine, les journaux de diagnostic et les fichiers temporaires créés et supprimés par le scanner d'intégrité et de malware . Par défaut, ce répertoire est créé en tant que sous-répertoire caché dans le répertoire de téléchargement WordPress et est protégé par un fichier .htaccess.

Depuis WP Cerber 9.5.3, vous pouvez changer son emplacement vers un endroit plus sécurisé en utilisant une constante PHP. Pour ce faire, vous devez définir la constante PHP CERBER_FOLDER_PATH dans le fichier wp-config.php . Évitez d'utiliser le fichier function.php dans le dossier du thème actif pour définir la constante.

Remarque : WP Cerber crée son répertoire en tant que sous-répertoire dans le chemin indiqué.

Vous disposez de trois méthodes pour définir un nouvel emplacement : un chemin absolu, un chemin relatif au répertoire de base de WordPress ou un chemin de parcours au-dessus du répertoire de base de WordPress. Voyons ces méthodes séparément.

Utiliser un chemin absolu

Cette méthode est généralement sécurisée si le nouvel emplacement n'est pas accessible depuis Internet, mais elle peut nécessiter la mise à jour du chemin défini après le déplacement du site Web. Le chemin commence par un séparateur de répertoire, qui est généralement « / » sur la plupart des plateformes d'hébergement WordPress. Voici un exemple:

define( 'CERBER_FOLDER_PATH', ' /var/www/my-secure-path/ ' );

Utilisation d'un chemin de traversée par rapport au répertoire personnel de WordPress

C'est un compromis recommandé entre sécurité et compatibilité si vous envisagez de déplacer le site Web. Le chemin commence par deux points. Voici un exemple:

define( 'CERBER_FOLDER_PATH', ' ../my-secure-path/ ' );

Utiliser un chemin relatif au répertoire personnel de WordPress

Bien qu'il s'agisse d'une méthode moins sécurisée, elle est entièrement compatible avec tout nouvel emplacement du site Web si vous envisagez de déplacer le site Web, car le répertoire réside dans le répertoire WordPress . Le chemin ne commence pas par un séparateur de répertoire ou deux points. Voici un exemple:

define( 'CERBER_FOLDER_PATH', ' my-secure-path/ ' );

Une fois que vous avez défini le chemin, il sera affiché dans l'onglet Diagnostic de la section Constantes WP Cerber.

The value of WP Cerber constants

The values of WP Cerber constants

Comment déplacer un répertoire WP Cerber existant

Lorsque vous définissez la constante, un répertoire WP Cerber existant et son contenu ne sont pas déplacés automatiquement. Si vous devez déplacer le répertoire et conserver son contenu intact, suivez ces étapes dans l'ordre indiqué :

  1. Localisez le répertoire WP Cerber existant. Par défaut, il réside dans le dossier des téléchargements WordPress. Le nom du dossier WP Cerber est affiché dans l'onglet Diagnostic . Le nom du dossier commence toujours par "wp-cerber-" suivi d'une chaîne aléatoire, par exemple wp-cerber-6P8QNB3U7TAWH1ZGS .
  2. Copiez l'intégralité du répertoire WP Cerber vers le nouvel emplacement en utilisant un gestionnaire de fichiers dans votre panneau de contrôle d'hébergement ou un client SFTP.
  3. Définissez la constante avec le chemin vers le nouvel emplacement.
  4. Supprimez le répertoire WP Cerber à l'ancien emplacement.

Notes finales

Il est essentiel de s'assurer qu'il n'y a pas d'accès direct au dossier WP Cerber dans le nouveau chemin depuis Internet ; sinon, définir un nouveau chemin n’a aucun sens.

Assurez-vous que le chemin défini ne se trouve pas dans un dossier temporaire régulièrement nettoyé ; sinon, vous risquez de perdre vos fichiers en quarantaine et vos journaux de diagnostic.

N'utilisez pas le fichier function.php dans le dossier du thème actif pour définir la constante.


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.