На сайте есть модальный блок, показывается при заходе и посещении одного из разделов для предупреждения что материал сайта имеет возрастной ценз. Как запретить индексировать этот модальный блок?
Надо подгружать содержимое модального окна динамически, при его открытии.
Обычно, у скриптов, которые реализуют модальные окна, либо уже есть такая возможность через настройки, либо они генерируют событие, по которому можно выполнить JS функцию, которая ajax запросом, подгрузит содержимое в нужный элемент.
Можно в модальный блок добавлять текст динамически скриптом. Тогда он не проиндексируется. Например аяксом доставать текст из файла для которого запрещена индексация.
Можно вставить предупреждение красивенькой картинкой либо через Canvas выводить.