Чи повинні <a> теги з href = “#” (або іншими внутрішніми посиланнями) використовувати rel = “noindex, nofollow”?


10

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

Я запитую, тому що у мене на сайті є деякі елементи, де я використовую теги прив’язки для запуску миші тощо, і мені просто цікаво, як пошукові системи обробляють ці посилання.


5
Ніколи не майте # тегів прив’язки, це погана практика, погана SEO та погана доступність.
toomanyairmiles

2
Це не погано для SEO. Цілком прекрасно використовувати # 's прив’язування до частини сторінки або віддаленої сторінки, це стандарт w3, w3schools.com/tags/att_a_href.asp Ви можете використовувати jquery та встановити клас або ідентифікатор <a> для запуску якщо ви хочете, щоб відбулися події миші
Anagio

@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 скульптура" (що було смішним і ледве ефективним), але це вже не ефективно.


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

3

Особисто я завжди вважаю за краще не включати жодних посилань, які мають href = "#", але я думаю, це залежить від контексту.

Якщо ви робите щось розумне з JavaScript з відповідним посиланням, що було б однією з єдиних причин, я б очікував знайти href = "#" або href = "javascript: void (0);", то чому б ні , замість того, щоб дозволяти посиланням коли-небудь з'являтися в розмітній (не впевненій, чи це насправді слово) розмітка, чому б не просто додати його на сторінку щоразу, коли виконується ваш JavaScript, приєднавши обробники подій та іншу функціональність, якщо це потрібно.

Хоча використання ідентифікаторів / якорів у якості навігації на сторінці цілком справедливо, я не можу зовсім зрозуміти причину для надання порожнього, хоча без прикладу це все досить суб'єктивно.

АПОЛОГІЇ

Я не думаю, що я насправді відповів на це питання….

Я здогадуюсь, що Google може трактувати Google як посилання на поточну сторінку, але я не зовсім впевнений, як це заважатиме або взагалі допомагає SEO.

Реально, не існує ситуації, яку я можу подумати, де було б гарною ідеєю надати абсолютно мертве посилання.

Відповідь. Не має значення, але все-таки, не робіть цього все одно ....!

Удачі!


2

Якщо ви не маєте тегів заголовка у посиланні, знак # нічого не зробить. Це не посилання, тому що практично немає значення. Ви завжди можете використовувати name = "".


0

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

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

Щелепи оголосять ці мітки, коли людина їх досягне. Таким чином, ви можете створити каталог важливих внутрішніх посилань за допомогою тегів #.

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


1
Зовсім не пов'язаний із власне питанням.
Су '
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.