¿Se puede bloquear un sitio web móvil en modo horizontal en iOS?

No está claro si quiere decir desde un punto de vista de desarrollo o un POV de usuario. Como usuario, sí, simplemente active su iDevice en horizontal, acceda al Centro de control y active el Bloqueo de activación.
Como desarrollador web … Por supuesto, puede acceder a la información de altura y anchura del navegador iOS. Pero si el dispositivo todavía está en modo vertical (para el sistema operativo), entonces tendría que presentar literalmente su sitio web de lado, lo que podría ser complicado por decir lo menos. Sin mencionar que Apple todavía animará el sitio web 90 ° cuando el usuario gire su dispositivo a horizontal, momento en el que tendría que volver a cargar la página “correctamente”. Esta sería una experiencia confusa para el usuario, IMO.
Lo único práctico que podría hacer es que, si detecta que el dispositivo está en modo vertical, muestre una pantalla que indique al usuario que gire su dispositivo. He visto esto hecho una vez y deja claro el punto.

Echa un vistazo a: Screen.lockOrientation (). Es una posibilidad remota, pero se realizan algunas implementaciones en navegadores y dispositivos.

Solo si tiene un iPad con un ‘interruptor de bloqueo’. Comenzando con iPad Air 2 (IDK sobre iPad mini 3), ese interruptor se ha eliminado y solo puede bloquear / desbloquear la orientación vertical, al igual que en los iPhones 5 y 6 con iOS 7 u 8.