У меня есть страница, где есть ссылка на фотографию и описание, я хочу заменить жестко закодированную ссылку на javascript, который добавит их, поскольку я не хочу, чтобы поисковая система прокручивала ссылки. хотите использовать атрибут «nofollow». Как закодировать его в js.Ссылка на Javascript SEO
ответ
Update: Может быть, я неправильно понял - я думал, что вы хотите сохранить видимость поисковой системы. Можете ли вы уточнить, какой из них вы хотите? Если вы не хотите, чтобы ссылки и изображения были проиндексированы, я бы сказал, что nofollow
на самом деле является вашим лучшим другом. Разумное решение на базе JavaScript, но блокирует клиентов, которые не имеют его.
Оригинального ответ
Обычный способ будет держать связь в стандартном атрибуте href
, и добавление JavaScript onclick
события, которое делает свое дело с помощью HREF, и возвращает false
так что «нормальной» ссылка не запускается.
Это оставляет доступную поисковую ссылку на месте и позволяет клиентам с отключенным JavaScript все равно каким-либо образом получить доступ к изображению.
Этот метод также известен как progressive enhancement.
Я был бы удивлен, что Google не смог обработать ссылки, созданные из Javascript. Если вы хотите, чтобы связанные страницы не были удалены, используйте nofollow для ссылки или noindex на целевой странице или добавьте их в файл robots.txt.
Почему вы не хотите использовать «nofollow»? Если у вас есть статические ссылки на странице, она будет загружаться быстрее, чем если вы создадите ссылки с JavaScript, и поисковые системы будут уважать «nofollow». –
Если вы хотите, чтобы поисковые системы не работали, используйте robots.txt, не предполагайте, что «Нет JavaScript» означает «Поисковая система». – Quentin