Теги hreflang связывают языковые версии одной страницы. Ошибка в них означает, что Google покажет украинцу английскую версию — или вообще решит, что это дубли.
Корректность кодов
Язык обозначается по ISO 639-1, регион — по ISO 3166-1. Классическая ошибка: писать ua вместо uk, потому что ua это код страны, а не языка.
Ссылка на себя
Каждая страница должна быть в собственном наборе. Без этого Google считает набор неполным и может проигнорировать его целиком.
Взаимность
Если украинская страница ссылается на английскую, английская должна ссылаться обратно. Односторонние связи не работают.
Доступность целей
Проверяем код ответа каждого указанного адреса. Ссылка на 404 или на редирект обесценивает весь набор.
x-default
Версия по умолчанию для посетителей, чей язык не совпадает ни с одним. Не обязательна, но без неё выбор делает Google.
Противоречие с canonical
Если каноническая ссылка указывает на другую языковую версию, теги hreflang отменяются. Частая причина, почему всё настроено, а не работает.