Конечно нет, можно и те-же самые span или div
Можно даже h*, но только понимая, что по спецификации языка это заголовки и подзаголовки, соответственно ПС могут от них ждать, например, соблюдения иерархии.
Их, наверное, лучше "хлебными крошками"
$title = preg_replace('~.*/(.*?).*~', '$1', $title);
Скорее
$title = preg_replace('~.*?/(.*)~', '$1', $title);
Или если нужно убрать в title пробел после слеша, то в коде надо поставить пробел между слешом и открывающейся скобкой.
Просто в span или div, зависит от разметки. Зачем автора-то в h(eader) пихать?
вроде не рекомендуют
Вот гугл сука. Закрой от него сайт в роботсе.
VisualArtwork не нашел на schema.org
Поскольку у них в качестве примера для ImageObject приведена разметка фотографии, для которой, по-идее, есть отдельный тип Photograph, то заморачиваться с Painting, наверное смысла нет.
Тем более, что яндекс понимает только ImageObject, а гугл и того не понимает.
Поумнеют, научатся различать, тогда и поправить можно будет, если у вас конечно не 100500 картин на сайте.
Скорее слегка атрофированные
и какие гарантии?
А зачем тогда было год себе отказывать в удовольствии? Был приступ мазохизма?