WordPress Security How To
Posted By Gregory

Modifica della posizione della directory WP Cerber


English version: Changing the location of the WP Cerber directory


WP Cerber utilizza una propria directory per archiviare i file in quarantena, i log di diagnostica e i file temporanei creati ed eliminati dallo scanner di integrità e malware . Per impostazione predefinita, questa directory viene creata come sottodirectory nascosta all'interno della directory di caricamento di WordPress ed è protetta da un file .htaccess.

Dalla versione 9.5.3 di WP Cerber è possibile spostare la sua posizione in un luogo più sicuro utilizzando una costante PHP. Per fare ciò, è necessario definire la costante PHP CERBER_FOLDER_PATH nel file wp-config.php . Evitare di utilizzare il file functions.php nella cartella del tema attivo per definire la costante.

Nota: WP Cerber crea la sua directory come sottodirectory all'interno del percorso specificato.

Hai a disposizione tre metodi per definire una nuova posizione: un percorso assoluto, un percorso relativo alla directory principale di WordPress o un percorso di attraversamento al di sopra della directory principale di WordPress. Analizziamo questi metodi separatamente.

Utilizzando un percorso assoluto

Questo metodo è generalmente sicuro se la nuova posizione non è accessibile da Internet, ma potrebbe richiedere l'aggiornamento del percorso definito dopo lo spostamento del sito web. Il percorso inizia con un separatore di directory, che in genere è '/' sulla maggior parte delle piattaforme di hosting WordPress. Ecco un esempio:

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

Utilizzo di un percorso di attraversamento relativo alla directory home di WordPress

Si tratta di un compromesso consigliato tra sicurezza e compatibilità se si intende spostare il sito web. Il percorso inizia con due punti. Ecco un esempio:

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

Utilizzo di un percorso relativo alla directory principale di WordPress

Sebbene sia un metodo meno sicuro, è pienamente compatibile con qualsiasi nuova posizione del sito web nel caso in cui si intenda spostarlo, poiché la directory si trova all'interno della directory di WordPress . Il percorso non inizia con un separatore di directory o con due punti. Ecco un esempio:

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

Una volta definito il percorso, questo verrà visualizzato nella scheda Diagnostica , nella sezione Costanti di WP Cerber.

The value of WP Cerber constants

The values of WP Cerber constants

Come spostare una directory WP Cerber esistente

Quando si definisce la costante, la directory WP Cerber esistente e il suo contenuto non vengono spostati automaticamente. Se è necessario spostare la directory mantenendo intatto il suo contenuto, seguire questi passaggi nell'ordine indicato:

  1. Individua la directory WP Cerber esistente. Di default, si trova nella cartella degli upload di WordPress. Il nome della cartella WP Cerber viene visualizzato nella scheda Diagnostica . Il nome della cartella inizia sempre con "wp-cerber-" seguito da una stringa casuale, ad esempio wp-cerber-6P8QNB3U7TAWH1ZGS .
  2. Copia l'intera directory WP Cerber nella nuova posizione utilizzando un file manager nel pannello di controllo del tuo hosting o un client SFTP.
  3. Definisci la costante con il percorso verso la nuova posizione.
  4. Elimina la directory WP Cerber dalla vecchia posizione.

Note finali

È fondamentale assicurarsi che non vi sia accesso diretto alla cartella WP Cerber all'interno del nuovo percorso da Internet; altrimenti, definire un nuovo percorso non ha senso.

Assicurati che il percorso definito non si trovi all'interno di una cartella temporanea che viene regolarmente svuotata; altrimenti potresti perdere i file in quarantena e i log di diagnostica.

Non utilizzare il file functions.php nella cartella del tema attivo per definire la costante.


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.