Данное слово является топонимом, т.е. обозначает название географического объекта (острова). Топонимы плохо подчиняются правил русского языка, их написание нужно проверять по словарям имен собственных. Если мы его откроем, то убедимся, что оба варианта верны. В испанском языке это слово имеет следующий вид – Mallorca. Вариант с согласной «л» соответствует оригинальному написанию, а варрант с буквой «й» соответствуют испанскому произношению, ведь сочетание «ll» в этом языке произносится как «й». Таким образом, вы можете употреблять оба слова.Источник: https://kakpishem.ru/pishem-pravilno-slova/malorka-ili-mayorka.html