Я вам писал в предыдущем вопросе - нужно начать с книг. Не научитесь вы грамотно программировать таким образом. mysql_ - фунуция устаревшая, в новой версии php ее вероятно не будет и ваш код окажется нерабочим.
Не могу утверждать. Гугл точно анализирует и под мобильные разрешения - может без h1 на мобиле скажется на позициях. Я бы сделал h1 всегда на одном месте (скажем у текста), а на картинке бы его не вставлял. Оставил бы просто картинку без заголовка, или вписал бы туда другой текст - тезис, афоризм, дату, имя журналиста еще что....
RBAC нужен для раздачи уровней доступа пользователей - пользователь может / пользователь не может. Мне нужно раздавать свойства объявлениям - объявление красивое / некрасивое. Независимо от того, какой пользователь просматривает объявление, оно должно иметь это свойство