Cada plugin que instalo es una dependencia más: una superficie que mantener, actualizar y vigilar.
Por eso intento resolver primero con código propio. Lo que ves aquí es lo que ha sobrevivido al filtro — pieza por pieza, con la razón por la que está activada.
Cambia la URL por defecto del login de WordPress por una ruta personalizada. La pantalla de acceso deja de estar donde todos los bots esperan encontrarla.
¿Por qué este plugin?
Cualquier instalación de WordPress sirve /wp-login.php por convención. Los scripts de fuerza bruta lo saben y lo prueban cada pocos minutos. Mover esa puerta no hace la cerradura más fuerte — pero reduce el ruido del log a casi cero y oculta una superficie de ataque obvia. Es la primera cosa que activo en cada WordPress nuevo.
Empaqueta el WordPress entero — base de datos, medios subidos, tema y plugins — en un único archivo .wpress. En el destino se instala el plugin, se arrastra el archivo y reconstruye todo solo.
¿Por qué este plugin?
Migrar una instalación WordPress a mano son tres procesos en paralelo: copiar archivos por FTP, exportar la BD por phpMyAdmin y reemplazar las URLs respetando los strings PHP serializados. Tres oportunidades para equivocarme. All-in-One lo empaqueta todo en un único .wpress que se sube al destino y se restaura entero. Menos pasos, menos cosas que se rompen por el camino.
El resto del sitio lo construyo con código propio: tema, layout, componentes y animaciones están escritos a mano.
Si te pica la curiosidad de cómo está montado algo concreto, escríbeme — contacto aquí.