Влияет ли onClick на SEO-ценность? - PullRequest
3 голосов
/ 24 августа 2010

Интересно, есть ли разница в SEO между использованием обычной ссылки href или созданием кликабельного элемента путем добавления javascript onclick?

Базовый пример моих двух вариантов ...

<a href="myUrl">Link</a>

<div onclick="javascript:yUrl">Link</div>

Ответы [ 3 ]

5 голосов
/ 24 августа 2010

Поскольку веб-пауки (все еще) не содержат Javascript, очевидное различие между двумя битами кода заключается в том, что за одним может следовать бот (и любой другой), в то время как другой работает только для пользователей с включенным Javascript (так чтоне гугл).Для пауков это должен быть не более чем div, и любой URL, который вы устанавливаете с помощью onclick, не будет соблюдаться (и, следовательно, не индексируется с этой страницы).

3 голосов
/ 24 августа 2010

Возможно, известно, что Google выполняет JavaScript .Я не знаю, почему вы хотели бы сделать это, хотя.Если вы пытаетесь запретить браузерам показывать ссылки, попробуйте rel="nofollow".

1 голос
/ 24 августа 2010

Обычно да.В общем, сканеры просто заботятся о разметке, а не о переходном состоянии, которое будет изменено JS, поэтому созданная JS ссылка будет для них невидимой (что само по себе может быть полезным).Одна из причин этого заключается в том, что движки JS представляют собой слой существенных усложнений, превышающих требования, предъявляемые сканером, а другая заключается в том, что от JS просто не ожидается, что она изменит контент , а только поведение.Якоря - это семантическая структура, предназначенная для этих отношений.

Владельцы поиска держат свои механизмы скрытыми, но, работая в прошлом на один [незначительный], я могу сказать, что якоря с hrefs были в основном единственной вещью, которую рассматривали наши сканеры,и якоря с rel получили высокие оценки.

...