По крайней мере, я бы порекомендовал переместить все ваши административные файлы в отдельную папку. Таким образом, если вы используете платформу, подобную .NET, вы можете очень легко контролировать доступ к папкам через роли и пользовательские разрешения web.config.
Разделение всех ваших административных файлов позволяет вам легко выполнять и другие задачи, например удалять их, если позже вы решите перенести их на другой сервер. Также вы можете исключить их из файла robots.txt (хотя, поместив его в файл robots.txt, вы будете сообщать другим людям, что этот раздел существует, и роботам не нужно возражать против этого файла).
Edit:
Я чувствую, что мой ответ немного пропустил оценку, учитывая ваш вопрос. Конечно, редактирование в строке проще, чем переход на отдельную страницу с точки зрения удобства использования, но всякий раз, когда я слышу о смешении администраторов с обычными пользователями, в моей голове раздаются гигантские сигналы тревоги.
Я думаю, что это зависит от функции сайта и от того, насколько он будет навязчивым для вашего персонала. Имеет ли для них смысл вносить изменения при просмотре сайта, и в конечном итоге они будут разочарованы вашей системой, потому что это заставляет их вводить ненужные шаги в свой процесс? Сколько времени займет редактирование? Имеет ли смысл показывать совершенно другой интерфейс администраторам? Я думаю, что ответ на этот вопрос требует гораздо большего понимания того, какую конкретную функцию вы пытаетесь выполнить, и будет зависеть от конкретного случая.