WordPress Security How To
Posted By Gregory

Cambiar la ubicación del directorio de WP Cerber


English version: Changing the location of the WP Cerber directory


WP Cerber utiliza su propio directorio para almacenar archivos en cuarentena, registros de diagnóstico y archivos temporales creados y eliminados por el escáner de integridad y malware . De forma predeterminada, este directorio se crea como un subdirectorio oculto dentro del directorio de subidas de WordPress y está protegido por un archivo .htaccess.

Desde WP Cerber 9.5.3, puedes cambiar su ubicación a una más segura usando una constante PHP. Para ello, debes definir la constante PHP CERBER_FOLDER_PATH en el archivo wp-config.php . Evita usar el archivo functions.php de la carpeta del tema activo para definir la constante.

Nota: WP Cerber crea su directorio como un subdirectorio dentro de la ruta dada.

Tienes tres métodos para definir una nueva ubicación: una ruta absoluta, una ruta relativa al directorio de inicio de WordPress o una ruta transversal por encima del directorio de inicio de WordPress. Veamos cada método por separado.

Usando una ruta absoluta

Este método suele ser seguro si la nueva ubicación no es accesible desde internet, pero podría requerir actualizar la ruta definida después de mover el sitio web. La ruta comienza con un separador de directorio, que suele ser "/" en la mayoría de las plataformas de alojamiento de WordPress. A continuación, un ejemplo:

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

Usando una ruta transversal relativa al directorio de inicio de WordPress

Se recomienda buscar un equilibrio entre seguridad y compatibilidad si se va a migrar el sitio web. La ruta empieza con dos puntos. Aquí tienes un ejemplo:

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

Usando una ruta relativa al directorio de inicio de WordPress

Aunque es un método menos seguro, es totalmente compatible con cualquier nueva ubicación del sitio web si se va a mover, ya que el directorio reside dentro del directorio de WordPress . La ruta no empieza con un separador de directorio ni dos puntos. Aquí tienes un ejemplo:

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

Una vez que haya definido la ruta, se mostrará en la pestaña Diagnóstico en la sección Constantes de WP Cerber.

The value of WP Cerber constants

The values of WP Cerber constants

Cómo mover un directorio existente de WP Cerber

Al definir la constante, un directorio existente de WP Cerber y su contenido no se mueven automáticamente. Si necesita mover el directorio y conservar su contenido intacto, siga estos pasos en el orden indicado:

  1. Localice el directorio WP Cerber existente. Por defecto, se encuentra en la carpeta de subidas de WordPress. El nombre de la carpeta WP Cerber se muestra en la pestaña Diagnóstico . El nombre de la carpeta siempre empieza por "wp-cerber-" seguido de una cadena aleatoria, p. ej., wp-cerber-6P8QNB3U7TAWH1ZGS .
  2. Copie todo el directorio de WP Cerber a la nueva ubicación utilizando un administrador de archivos en su panel de control de hosting o un cliente SFTP.
  3. Define la constante con la ruta a la nueva ubicación.
  4. Elimina el directorio WP Cerber en la ubicación anterior.

Notas finales

Es esencial asegurarse de que no haya acceso directo a la carpeta WP Cerber dentro de la nueva ruta desde Internet; de lo contrario, definir una nueva ruta no tiene sentido.

Asegúrese de que la ruta definida no esté dentro de una carpeta temporal que se limpia periódicamente; de lo contrario, puede perder los archivos en cuarentena y los registros de diagnóstico.

No utilice el archivo functions.php en la carpeta del tema activo para definir 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.