Cómo cambiar la URL de administración de PrestaShop
¿Por qué es tan importante cambiar la URL de administración de PrestaShop?
Cuando instalas PrestaShop por primera vez, el acceso a tu panel de administración se encuentra en una ruta predecible y conocida por todos: tu-dominio.com/admin. Este es un dato público, documentado en miles de foros y manuales, y por desgracia, es el primer puerta que llaman los atacantes automatizados y los bots malintencionados.
Piénsalo así: es como si la puerta de entrada a tu trastienda estuviera marcada con un cartel gigante que dice "Entrada de personal". Cualquiera que pase por la calle sabe dónde está. Cambiar la URL de administración de PrestaShop es una de las medidas de seguridad PrestaShop más sencillas, gratuitas y efectivas que puedes implementar hoy mismo. No requiere conocimientos avanzados de programación y reduce drásticamente los intentos de acceso no autorizado.
En esta guía te explicaré, paso a paso y sin tecnicismos, cómo hacerlo de forma segura. Además, abordaremos los errores más comunes y responderemos a las preguntas frecuentes para que no te quede ninguna duda.
El primer paso: Renombrar la carpeta de administración
La forma más directa y recomendada por los expertos en seguridad PrestaShop es renombrar la carpeta donde se aloja el panel de administración. Es un proceso manual, pero muy sencillo, que te llevará apenas unos minutos.
### 1. Accede a tu hosting mediante FTP o el Administrador de Archivos
Para empezar, necesitas acceder a los archivos de tu tienda. Puedes hacerlo de dos maneras:
- Por FTP: Utiliza un cliente como FileZilla. Necesitarás tus credenciales FTP (servidor, usuario y contraseña), que normalmente encuentras en el panel de control de tu proveedor de hosting.
- Por el Administrador de Archivos: Si tu hosting utiliza un panel como Syspanel (recuerda que el acceso a este panel es a través del puerto 2106), busca la opción "Administrador de Archivos" o "Gestor de Archivos". Esta es la vía más cómoda si no estás familiarizado con FTP.
Una vez dentro, localiza la carpeta raíz de tu instalación de PrestaShop. Es la carpeta donde están las carpetas config, cache, img, modules, etc.
### 2. Encuentra la carpeta de administración actual
En esa carpeta raíz, busca la carpeta que te da acceso al panel. Por defecto, suele llamarse admin o admin12345. Es fácil de identificar, pero si tienes dudas, revisa la URL que usas para entrar a tu panel. El nombre de la carpeta será el texto que aparece justo después de tu dominio (ej: www.tutienda.com/admin).
### 3. Renombra la carpeta
Haz clic derecho sobre la carpeta y selecciona "Renombrar" o "Cambiar nombre". Ahora viene la parte creativa. Elige un nombre nuevo que sea:
- Difícil de adivinar: Evita nombres como
admin2,panel,acceso,backofficeo cualquier palabra que sea fácil de deducir. - Único: Combina letras y números. Por ejemplo:
gestion-tienda-2024ozona-privada-x7k9. Cuanto más aleatorio, mejor.
Escribe el nuevo nombre y confirma el cambio.
[WARNING] IMPORTANTE: No utilices caracteres especiales como ñ, tildes, espacios o símbolos (como @, #, $). Solo usa letras minúsculas, números y guiones medios. Esto evitará problemas de compatibilidad y errores en el servidor.
El segundo paso: Actualizar la configuración interna
Renombrar la carpeta no es suficiente. PrestaShop guarda la ruta anterior en su configuración interna. Si no la actualizamos, el sistema seguirá intentando acceder a la carpeta vieja y te dará un error. Para solucionarlo, sigue estos pasos:
### 1. Localiza el archivo de configuración
Dentro de la carpeta raíz de tu PrestaShop, busca una carpeta llamada config. Dentro de ella, hay un archivo llamado settings.inc.php. Este archivo contiene las rutas críticas de tu tienda.
### 2. Edita el archivo con un editor de texto
Haz clic derecho sobre el archivo settings.inc.php y selecciona "Editar" o "Ver/Editar". Se abrirá en un editor de texto. Busca las líneas que hagan referencia a la carpeta de administración. Deberías ver algo como:
define('_PS_ADMIN_DIR_', '/home/usuario/www/tudominio.com/admin');
O también puede aparecer la ruta en otras variables. Busca cualquier mención a admin o al nombre antiguo de tu carpeta.
### 3. Reemplaza el nombre antiguo por el nuevo
Cambia la parte de la ruta donde aparece el nombre antiguo de la carpeta por el nuevo que elegiste. Siguiendo el ejemplo anterior, si cambiaste admin por gestion-tienda-2024, la línea debería quedar así:
define('_PS_ADMIN_DIR_', '/home/usuario/www/tudominio.com/gestion-tienda-2024');
[TIP] Consejo: Antes de editar, descarga una copia del archivo
settings.inc.phpa tu ordenador. Así, si algo sale mal, podrás restaurarlo fácilmente.
### 4. Guarda los cambios y sube el archivo
Guarda el archivo con el editor y, si estás usando FTP, súbelo de nuevo a la carpeta config del servidor, sobrescribiendo el original. Si usas el Administrador de Archivos, los cambios se guardan automáticamente.
El tercer paso: Probar el acceso y limpiar la caché
Una vez realizados los pasos anteriores, es hora de comprobar que todo funciona correctamente.
### 1. Accede con la nueva URL
Abre tu navegador y escribe la nueva URL de acceso. Debería ser algo como: www.tutienda.com/gestion-tienda-2024. Si todo ha ido bien, verás la pantalla de inicio de sesión de tu panel de administración.
### 2. Inicia sesión y verifica
Introduce tu usuario y contraseña habituales. Si entras sin problemas, ¡enhorabuena! Has cambiado la URL de administración con éxito.
### 3. Limpia la caché de PrestaShop
Para asegurarte de que no hay conflictos, es recomendable limpiar la caché. Ve a Parámetros avanzados -> Rendimiento en tu panel de administración y haz clic en el botón "Vaciar caché" (o "Limpiar la caché"). Esto forzará a PrestaShop a cargar todas las rutas nuevas.
[INFO] Dato útil: Si no recuerdas tu usuario o contraseña, este es un buen momento para crear una nueva contraseña robusta. Combina mayúsculas, minúsculas, números y símbolos. Una buena contraseña es la primera línea de defensa junto con la URL administración.
Método alternativo: Usar el archivo .htaccess
Si por alguna razón el método anterior te resulta incómodo, existe una alternativa usando el archivo .htaccess. Este método es un poco más técnico, pero igualmente efectivo.
### 1. Localiza el archivo .htaccess
En la carpeta raíz de tu PrestaShop, busca el archivo .htaccess (empieza con un punto, así que puede estar oculto). Si no lo ves, activa la opción de "Mostrar archivos ocultos" en tu cliente FTP o en el Administrador de Archivos.
### 2. Añade una regla de redirección
Al final del archivo, añade las siguientes líneas:
RewriteEngine On
RewriteRule ^admin$ gestion-tienda-2024 [L,R=301]
En este ejemplo, ^admin$ es la URL antigua y gestion-tienda-2024 es la nueva. Esta regla redirigirá automáticamente a cualquier persona que intente acceder a la antigua URL hacia la nueva. Es una capa extra de seguridad.
[WARNING] Precaución: Asegúrate de que tu servidor tenga el módulo
mod_rewritede Apache activado. La mayoría de los hostings lo tienen por defecto, pero si no funciona, es posible que tengas que activarlo desde el panel de control.
### 3. Guarda y prueba
Guarda el archivo y prueba a acceder a la antigua URL (www.tutienda.com/admin). Deberías ser redirigido automáticamente a la nueva dirección. Si no funciona, revisa que hayas escrito bien las rutas.
Preguntas frecuentes (FAQ) sobre la seguridad de PrestaShop
Aquí tienes las respuestas a las dudas más comunes que suelen tener nuestros clientes sobre este proceso.
### ¿Qué pasa si ya no recuerdo el nombre original de mi carpeta de administración?
No te preocupes. Puedes encontrarlo fácilmente en el archivo config/settings.inc.php que mencionamos antes. Busca la línea que contiene _PS_ADMIN_DIR_ y ahí verás la ruta completa con el nombre de la carpeta.
### ¿Es necesario cambiar el nombre de la carpeta de administración si ya tengo un buen antivirus o cortafuegos?
Sí, es muy recomendable. Un antivirus o cortafuegos no impide que un atacante intente acceder a tu panel de administración. Simplemente añade una capa de defensa. Cambiar la URL es una medida proactiva que dificulta el acceso incluso antes de que se produzca un ataque.
### ¿Puedo cambiar la URL de administración desde el propio panel de PrestaShop?
No existe una opción directa en el panel para hacerlo. Este cambio se realiza a nivel de archivos, como hemos explicado en esta guía. Es un proceso manual pero muy sencillo.
### Cada cierto tiempo, ¿debo cambiar la URL de administración?
No es necesario cambiarla constantemente, pero sí es una buena práctica hacerlo si sospechas que alguien ha podido descubrirla o si has sufrido algún intento de intrusión. El cambio es rápido y no afecta al funcionamiento de tu tienda.
### ¿Afecta el cambio de URL al SEO de mi tienda?
No. La URL de administración es interna y no está indexada por los motores de búsqueda como Google. Por lo tanto, cambiar esta ruta no tiene ningún impacto en tu posicionamiento web ni en la experiencia de tus clientes.
Conclusión: una acción simple para una gran tranquilidad
Cambiar la URL de administración de PrestaShop es una de las tareas más sencillas y con mayor retorno en términos de seguridad PrestaShop. No requiere conocimientos técnicos profundos y puedes hacerlo en menos de diez minutos siguiendo esta guía.
Al hacerlo, estarás construyendo una barrera adicional que disuadirá a los atacantes y bots automatizados, protegiendo tu tienda y los datos de tus clientes. Es una inversión de tiempo mínima que te aportará una gran tranquilidad.
Recuerda que la seguridad es un proceso continuo. Combina este cambio con otras buenas prácticas como mantener tu PrestaShop siempre actualizado, usar contraseñas robustas y realizar copias de seguridad periódicas. Si tienes cualquier duda, no dudes en contactar con nuestro equipo de soporte. Estaremos encantados de ayudarte a mantener tu tienda segura.
