Во-первых, какие санкции - позиции поехали вниз? А, во-вторых, большинство санкций имеют временной интервал, то есть, если всё убрали за вечер - утром положение не исправится, но в этом случае поддержка пишет типа "если Вы внесли необходимые изменения, то дождитесь, когда робот переиндексирует сайт. Как правило, это произходит в течении 1-2 недель".
Смотря как подать и есть ли какой-никакой конкурент. А продвигать пока никак, прямые заходы надо собирать и НЧ.
ТС, Вам часть уже разложили, вряд ли кто-то будет сидеть на сайте час и перебирать все недоработки. Здесь варианта два - исправляйте, что сказали и ищите остальное сами (а то и ещё раз попросите в культурной форме) или закажите нормальный внутренний аудит - это лучше, чем при года жаловаться на прогон, который, кстати, ни пользы ни вреда Вам не принёс.
Это единственно действенное решение, но с ним никто не спешит или потому и не спешит, что действенное.
Спорно и зависит от того за что санкции введены - вывел один сайт с полным восстановлением позиций, но там косяки были по программной линии.
Это факт и сегодня с ним надо считаться, а когда всё утрясётся в перспективе не ясно, поэтому "для сейчас" лучший выбор "ru", что будет завтра пока вопрос.
Этой прогой можете глянуть конкурентность, а вообще ВК запросы двигать порой сложнее, чем НК ВЧ.
По идее должен, но неужто так сложно придерживаться правил старых и прописать host и исключение?
Покупайте новый домен - переносите сайт и клейте их 301-ым и через host. Проблема одна - как по вашему Яндекс увидит директиву host на старом сайте, если будет стоять полная постраничная переадресация? Но и это решается внесением исключения для 301 для robots.txt, то есть со всем страниц, кроме одной будет перенаправление - это идеальный вариант. Исключение же прописывается так в htaccess старого сайта -
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
Если IP пробивается то -
## USER IP BANNING
<Limit GET POST>
order allow,deny
deny from 42.12.5.34
deny from 193.110.145.185
deny from 212.173.53.
deny from 69.242.
allow from all
</Limit>
по этой схеме запрещаем ему портить статистику.