Пометить все ссылки внутри определенного div как nofollow

Кто-нибудь пробовал написать фрагмент кода, который будет «сканировать» содержимое определенного div и изменять каждую ссылку внутри него, чтобы он добавлял rel="nofollow" к каждой ссылке?

Я спрашиваю, потому что я не могу добавить тег nofollow к определенным ссылкам на моей странице, но поскольку все они находятся в одном и том же div, я хотел бы посмотреть, возможно ли реализовать приведенную выше идею?

Кроме того, я забыл упомянуть: является ли этот метод безопасным с точки зрения SEO - как упоминал ниже Тад Бланкеншип - будут ли сканеры сканировать эти ссылки до того, как будет выполнен соответствующий фрагмент кода jquery, который не добавляет следов к ссылкам?


person idjuradj    schedule 25.08.2014    source источник


Ответы (1)


С jquery это довольно просто.

$('#div-id a').attr('rel', 'nofollow');

Однако я не знаю, как работает большинство поисковых систем, но сомневаюсь, что это их затронет. Вероятно, они анализируют страницу в поисках nofollow ДО запуска javascript. Хотя не на 100% в этом.

По сути, хотя вы можете сделать это с помощью javascript, не рассчитывайте на то, что поисковые системы будут соблюдать атрибуты rel, добавленные после загрузки DOM.

person Thad Blankenship    schedule 25.08.2014