Если использую ваш вариант
<script>
[].forEach.call(document.querySelectorAll('a[href$="kontakty.html"], a[href$="o-kompanii.html"], a[href$="vakansii.html"]'), function(a) {
a.setAttribute('rel', 'nofollow')
});
</script>
Получаю в еонсоли
JQMIGRATE: Migrate is installed, version 1.4.1
Метод getAttributeNode() является устаревшим. Для его замены используйте метод getAttribute().
Пустая строка не может быть аргументом метода getElementById().
Пустая строка не может быть аргументом метода getElementById().
Если использую свой
<script>
[].forEach.call(document.querySelectorAll('a[href$="kontakty.html"]'),function(a)
{a.setAttribute('rel','nofollow')});
[].forEach.call(document.querySelectorAll('a[href$="o-kompanii.html"]'),function(a)
{a.setAttribute('rel','nofollow')});
[].forEach.call(document.querySelectorAll('a[href$="vakansii.html"]'),function(a)
{a.setAttribute('rel','nofollow')});
</script>
то получаю
JQMIGRATE: Migrate is installed, version 1.4.1
Метод getAttributeNode() является устаревшим. Для его замены используйте метод getAttribute().
Подскажите что это за ошибки