Должны ли теги <a> с href = «#» (или другими внутренними ссылками) использовать rel = «noindex, nofollow»?

10

Для целей SEO, если <a>теги с href="#"макияжем использования rel="nofollow", rel="noindex", rel="noindex, nofollow"или же это не имеет значения?

Я спрашиваю, потому что у меня есть некоторые элементы на моем сайте, где я использую якорные теги для запуска указателей мыши и т. Д., И мне просто интересно, как поисковые системы обрабатывают эти ссылки.

rsbarro
источник
5
Никогда не используйте # якорные теги, это плохая практика, плохо для SEO и плохо для доступности.
toomanyairmiles
2
Это не плохо для SEO. Совершенно нормально использовать # при привязке к частям страницы или удаленной странице, это стандарт w3, w3schools.com/tags/att_a_href.asp Вы можете использовать jquery и установить класс или идентификатор <a> для запуска события
наведения
@toomanyairmiles, почему это плохо для SEO или доступности?
2
@Christofian, во-первых, javascript должен быть ненавязчивым, во-вторых, если нет href, это должен быть тег кнопки или что-то другое, семантически правильное, это плохо для SEO, потому что Google не может или не будет следить за ним - он просто игнорируется и любой контент стоит за ним. не будет проиндексирован.
toomanyairmiles
2
@Anagio w3schools не связан с w3c и полон ошибок. Это плохо для SEO, потому что будет проигнорировано и семантически бессмысленно.
toomanyairmiles

Ответы:

9

Вы не должны иметь ссылки с #или javascript:void(0)в первую очередь. Вы должны указать ссылку на соответствующий ресурс - например, если вы делаете просмотрщик изображений, ссылка должна идти на само изображение. Если вы создаете всплывающее окно, ссылка должна указывать на URL из всплывающего окна, если у пользователя отключен JavaScript.

Если нет подходящего ресурса, вам не следует использовать ссылку в первую очередь. Используйте элемент span или div и присоедините к нему событие Javascript. Обратите внимание, что вы можете оформить его так, чтобы он выглядел как ссылка сcursor: pointer;

И, как рекомендует Су, никогда не используйте nofollowвнутренние ссылки. Раньше был процесс, называемый «Скульптура PageRank» (который в любом случае был нелепым и едва эффективным), но он больше не эффективен.

DisgruntledGoat
источник
Я хотел бы отметить, что вы можете использовать ссылку вместо div, потому что она позволяет фокусироваться через клавиатуру. То же самое можно сделать с помощью кнопок, но кнопки ужасны с точки зрения CSS. Для всех веб-мастеров: пожалуйста, прекратите использовать div с onclick, некоторые из нас хотели бы иметь возможность использовать клавиатуру для навигации по сайту.
Миямо
3

Лично я всегда предпочел бы не включать ссылки, которые имеют href = "#", но я думаю, это зависит от контекста.

Если вы делаете что-то умное с javascript с рассматриваемой ссылкой, что было бы одной из причин, по которым я ожидал бы найти href = "#" или href = "javascript: void (0);", то почему бы и нет Вместо того, чтобы позволить ссылке когда-либо появляться в невидимой (не уверен, что это на самом деле слово) разметке, почему бы просто не добавить ее на страницу всякий раз, когда ваш javascript выполняется, присоединяя обработчики событий и другие функциональные возможности по мере необходимости.

Хотя использование идентификаторов / якорей в качестве навигации по странице вполне допустимо, я не вижу смысла предоставлять пустую, хотя без примера все это довольно субъективно / предположительно.

ИЗВИНЕНИЯ

Я не думаю, что я действительно ответил на вопрос там ....

Я думаю, что Google вполне может воспринимать это как ссылку на текущую страницу, но я не совсем уверен, как это может помешать или вообще помочь SEO.

На самом деле, я не могу придумать ситуацию, в которой было бы неплохо предоставить абсолютно мертвую ссылку.

Ответ. Неважно, но все равно, не делай этого в любом случае ....!

Удачи!

BizNuge
источник
2

Если в ссылке нет тегов заголовка, знак # ничего не изменит. Это не ссылка, потому что практически нет никакой ценности. Вы всегда можете использовать имя = "".

Аарон Брюер
источник
0

Люди, которые не видят, используют вкладки, а не курсоры и будут переходить от одного тега привязки к другому при переходе по странице.

Таким образом, если вы пишете страницы, которые будут читать люди, использующие браузеры преобразования текста в речь (например, Jaws), использующие внутренние теги # для страницы, это очень полезный способ структурирования навигации.

Челюсти объявят эти теги, когда человек достигнет их. Таким образом, вы можете создать каталог важных внутренних ссылок, используя теги #.

Вам также следует использовать значимые теги H1, H2 и т. Д., Поскольку они также используются для создания невизуального индекса контента для человека, просматривающего страницу.

Нэнси Чудо
источник
1
Совершенно не связано с актуальным вопросом.
Вс