Увидит ли Google rel=nofollow, если он будет добавлен jQuery?

Я добавляю атрибут rel=nofollow к ссылкам через jQuery после загрузки страницы. Увидит ли Google этот атрибут? Я ничего не могу найти в официальной документации Google.


person Natus    schedule 08.12.2015    source источник


Ответы (3)


Хотя Google обрабатывает JavaScript и может индексировать большое количество динамического контента, при динамической вставке rel=nofollow существует особое поведение. Это было проверено[1]. и они пришли к такому результату:

Не работал nofollow в DOM (ссылка переходилась, и страница проиндексировалась). Почему? Поскольку изменение элемента a href в модели DOM произошло слишком поздно: Google уже просканировал ссылку и поставил URL-адрес в очередь до того, как выполнил функцию JavaScript, которая добавила тег rel="nofollow".

Решение состоит в том, чтобы вставить всю ссылку с rel=nofollow динамически:

Однако, если весь элемент a href с nofollow вставляется в модель DOM, nofollow отображается одновременно со ссылкой (и ее URL) и поэтому учитывается.

См. раздел 5. Важный пример с rel="nofollow" предоставленного источника.

дальнейшее чтение

  1. Мы проверили, как робот Googlebot сканирует Javascript, и вот что мы узнали
person insertusernamehere    schedule 08.12.2015

Паук Google обрабатывает Javascript, поэтому добавление атрибута через jQuery должно работать. Я бы посоветовал вам поместить логику rel="nofollow" в код на стороне сервера для гарантированных результатов.

person Rory McCrossan    schedule 08.12.2015

Увидит ли Google этот атрибут?

Короче говоря, нет!, эта ссылка уже просканирована с помощью Google Spider.

rel=nofollow этот атрибут должен работать только в том случае, если вы установили его на стороне сервера при выполнении запроса или вы должны сделать его статическим с помощью клавиатуры, потому что после загрузки страницы это не имеет значения.

person Jai    schedule 08.12.2015