lo podrías hacer limitando por ip pero para eso debes de conseguir una base de datos con los rangos de las ips que deseas limitar y eso suele ser poco fiable (las base de datos de ips por paises son bastante exactas, pero dentro de cada país la división por provincia es más compleja)
Cita: ¿Se podría poner en mantenimiento la web de forma que nadie pudiese entrar excepto los administradores para modificar cosas, perdiendo un mínimo posicionamiento y afectando en casi nada al SEO?
pues no creo, para no afectar al seo debes de darle paso libre al robot de google y además debes de brindarle a los usuarios el mismo contenido que ve el robot (sino google te va a penalizar)