Так я понял Вашу задачу.
Именно так и понял, как Вы сказали.
И все вопросы, которые я Вам тут задаю, - они направлены на поиск путей того, как можно решить эту Вашу задачу.
И именно для этого я и спрашиваю: то, что Вы планируете запихать в name и в description в микроразметке изображения, - оно в "большом" "сплошном" тексте (который существует и который существовал до обращения Вашего к микроразметке) уже имеется?
А с чего Вы опасаетесь в минус уйти? 😕
А почему "занимать" половину сайта - никак не получится? 😕
А такой вопрос: то, что Вы хотите запихать в заголовок и в Description, - оно в принципе было в "сплошном" тексте до вляпывания Вашего в микроразметку?
А такой сайт пойдёт, чтобы на части страниц сайта (меньшей) сайдбары были, а часть страниц (большая) в формате "шапка контент - подвал"?
И да, фон страницы - не белый, а буквы - не чёрные :).
Теперь понятно.
То есть заголовок и описание к картинке, а соответственно и проблема их размещения, у Вас появились вместе с микроразметкой.
Заголовок-то картинки и описание её - были?
"Как было" - там есть картинка, как у Вас получилось поначалу, когда Вы задумались об использовании микроразметки и начали её внедрять.
А вот как у Вас выглядело "как было" до того, как Вы вообще в эту микроразметку вляпались?
Вообще-то, насчёт того, что сделать, чтобы текст был слева от картинки при том, что картинка и текст оборачиваются в контейнер микроразметки, - есть вполне простое решение.
Вот оно:
<table width=... align=... border=0>...<tr itemscope itemtype="http://schema.org/ImageObject"><td><h2 itemprop="name">Заголовок</h2><p itemprop="description">описание картинки</p></td><td width=...><img itemprop="contentUrl" src="kartinka.jpg"></td></tr>...</table>
А так текст, к картинке относящийся (и который в принципе надо бы ввернуть в теги микроразметки, относящиеся к картинке), находится слева от неё?
Я правильно понял?