Каждый функциональный элемент должен иметь присвоенные ему "id" или "class".
Вёрстка желательно должна быть валидной. Как минимум, не должно быть незакрытых тегов, а "id" и "class" должны быть правильно использованы. Например: 2 и более блока не могут иметь одинаковый "id", в то время как могут иметь одинаковый "class".
Также вёрстка желательно должна быть хотя бы частично семантичной. Если, к примеру, блок с заголовком и блок с постом будут иметь одинаковый "class", возникнет конфликт.
В теме должен присутствовать файл index.html и он должен являться основным, т.к. именно с ним ведётся работа.