Правильно
Солдат — это существительное в родительном и винительном падежах множественного числа имеет нулевое окончание. Относится к исключениям из правил которые следует запомнить.
На плацу стоят много солдат
Семь солдат покинули часть
В бою ранено пять солдат
Много солдат отказались выполнять приказ
Не нужно винить солдат, они не виноваты
Неправильно
Солдатов — устаревший вариант слова, который может встречаться в некоторых словарях русского языка.
Что-то мне не ясно со словом солдат. Как можно использовать слово в единственном числе, если речь идет о нескольких людях? Может, именно ЭТИ примеры являются устаревшими, а автор статьи — какая-нибудь бабушка? И вообще, в современном русском языке нужно многое еще поправить, например, бесконечное множество слов с двумя Н. Кому они нужны эти спаренные буквы? От них только одни проблемы. И все в таком же роде.