2010-05-24 2 views
-1

У меня есть страница, где есть ссылка на фотографию и описание, я хочу заменить жестко закодированную ссылку на javascript, который добавит их, поскольку я не хочу, чтобы поисковая система прокручивала ссылки. хотите использовать атрибут «nofollow». Как закодировать его в js.Ссылка на Javascript SEO

+1

Почему вы не хотите использовать «nofollow»? Если у вас есть статические ссылки на странице, она будет загружаться быстрее, чем если вы создадите ссылки с JavaScript, и поисковые системы будут уважать «nofollow». –

+0

Если вы хотите, чтобы поисковые системы не работали, используйте robots.txt, не предполагайте, что «Нет JavaScript» означает «Поисковая система». – Quentin

ответ

1

Update: Может быть, я неправильно понял - я думал, что вы хотите сохранить видимость поисковой системы. Можете ли вы уточнить, какой из них вы хотите? Если вы не хотите, чтобы ссылки и изображения были проиндексированы, я бы сказал, что nofollow на самом деле является вашим лучшим другом. Разумное решение на базе JavaScript, но блокирует клиентов, которые не имеют его.

Оригинального ответ

Обычный способ будет держать связь в стандартном атрибуте href, и добавление JavaScript onclick события, которое делает свое дело с помощью HREF, и возвращает false так что «нормальной» ссылка не запускается.

Это оставляет доступную поисковую ссылку на месте и позволяет клиентам с отключенным JavaScript все равно каким-либо образом получить доступ к изображению.

Этот метод также известен как progressive enhancement.

0

Я был бы удивлен, что Google не смог обработать ссылки, созданные из Javascript. Если вы хотите, чтобы связанные страницы не были удалены, используйте nofollow для ссылки или noindex на целевой странице или добавьте их в файл robots.txt.