Сотрудник Google Джон Мюллер ответил в Reddit на вопрос о том, как обрабатывается директива nofollow, добавленная с помощью JavaScript.
По словам Мюллера, в целом подход таков: Google использует самую ограничительную директиву на странице. Это общее правило для метатегов robots. Т.е., если на странице имеются директивы noindex и index, то noindex перевесит index.
Касательно использования JavaScript Мюллер ответил так:
«Если директива «nofollow» содержится в статическом HTML, но удаляется через JS, то Google будет по-прежнему использовать «nofollow». Аналогично, если метатеги robots отсутствуют, но вы добавили директиву «noindex» с помощью JS, то Google будет использовать «noindex». Короче говоря, добавление «nofollow» через JS будет работать, а удаление – нет».
Напомним, что согласно Google, директива noindex, follow со временем переходит в noindex, nofollow.