в моей практике пустой файл ни разу не вызывал форбидн. Эта ошибка бывает из-за некоректного синтаксиса. Пустой файл может влиять на то, что чистые линки перестанут работать
роботу все равно, время редиректа напрямую зависит от мощи серва, если серв мощный, то не парься, ПС обойдут ваш сайт по всем редиректам пропорционально тому, как хостинг сервер будет отдавать контент с перенаправлениями и без. Из сего следует, что тысячные и даже десятые секунды задержки входят в порог валидности по скоростным проходам для ПС
создай класс .active, добавь ему такие же свойства что и у .nav li a:hover и добавляй .active в html dom на активной ссылке .nav li a средствами скриптов или какого-либо движка. и тебе нужно обращаться непосредственно к ссылке, то есть .nav li .active a:hover
общие стили объединят 2 блока с разными классами, а разные свойства стилей нужно прописать отдельно для каждого блока
.t1,.t2{
...
}
.t1{
...(t1)
}
.t2{
...(t2)
}
а было бы более правильно применить общие классы через вызов общего класса как для первого, так и для второго класса в html