Czy znaczniki <a> z href = „#” (lub inne linki wewnętrzne) powinny używać rel = „noindex, nofollow”?


10

Dla celów SEO, należy <a>tagi z href="#"wykorzystują rel="nofollow", rel="noindex", rel="noindex, nofollow", lub robi to bez znaczenia?

Pytam, ponieważ mam kilka elementów na swojej stronie, w których używam tagów zakotwiczenia do uruchamiania myszy, itp., I zastanawiam się, jak wyszukiwarki obsługują te linki.


5
Nigdy nie używaj tagów zakotwiczenia, to zła praktyka, zła dla SEO i zła dla dostępności.
toomanyairmiles

2
Nie jest źle dla SEO. Można używać # podczas kotwiczenia do części strony lub strony zdalnej, jest to standard w3, w3schools.com/tags/att_a_href.asp Możesz użyć jquery i ustawić klasę lub identyfikator <a>, aby uruchomić zdarzenia najechania
myszką,

@toomanyairmiles dlaczego miałoby to być złe dla SEO lub dostępności?

2
@Christofian po pierwsze, javascript powinien być dyskretny, po drugie, jeśli nie ma href, powinien to być tag przycisku lub coś semantycznie poprawnego, jest zły dla SEO, ponieważ Google nie może lub nie podąża za nim - jest po prostu ignorowany i bez względu na treść nie będzie indeksowany.
toomanyairmiles

2
@Anagio w3schools nie jest powiązany z w3c i jest pełen błędów. Jest to złe dla SEO, ponieważ zostanie zignorowane i jest semantycznie bez znaczenia.
toomanyairmiles

Odpowiedzi:



9

Nie powinieneś mieć linków z #ani javascript:void(0)w ogóle . Powinieneś wskazać link do odpowiedniego zasobu - na przykład, jeśli tworzysz przeglądarkę obrazów, link powinien przejść do samego obrazu. Jeśli tworzysz okienko wyskakujące, link powinien wskazywać adres URL z okna wyskakującego, na wypadek, gdyby użytkownik wyłączył Javascript.

Jeśli w ogóle nie ma odpowiedniego zasobu, nie powinieneś używać linku. Użyj elementu span lub div i dołącz do niego zdarzenie JavaScript. Pamiętaj, że możesz nadać mu styl, aby wyglądał jak łączecursor: pointer;

I jak zaleca Su, nigdy nie używaj nofollowlinków wewnętrznych. Kiedyś istniał proces zwany „rzeźbieniem PageRank” (który był i tak absurdalny i ledwie skuteczny), ale już nie jest skuteczny.


Chciałbym wskazać, że możesz użyć linku zamiast div, ponieważ pozwala on skupić się na klawiaturze. To samo można osiągnąć za pomocą przycisków, ale przyciski są okropne pod względem CSS. Dla wszystkich webmasterów: przestań używać div z onclick, niektórzy z nas lubią korzystać z klawiatury do poruszania się po stronie.
Mijamo,

3

Osobiście zawsze wolałbym nie dołączać żadnych linków, które mają href = "#", ale myślę, że zależy to od kontekstu.

Jeśli robisz coś sprytnego z javascript z odnośnym linkiem, co byłoby jednym z jedynych powodów, dla których spodziewałbym się znaleźć href = "#" lub href = "javascript: void (0);", to dlaczego nie , zamiast pozwalać, by link pojawiał się w znacznym stopniu (nie jestem pewien, czy to rzeczywiście słowo), dlaczego nie po prostu dołączyć go do strony za każdym razem, gdy wykonuje się javascript, dołączając procedury obsługi zdarzeń i inne funkcje w razie potrzeby.

Chociaż użycie identyfikatora / kotwicy jako nawigacji na stronie jest całkowicie poprawne, nie widzę powodu, aby podać pustą, chociaż bez przykładu jest to dość subiektywne / przypuszczenie.

PRZEPROSINY

Nie sądzę, że odpowiedziałem tam na pytanie ....

Myślę, że Google może to traktować jako link do bieżącej strony, ale nie jestem do końca pewien, w jaki sposób mogłoby to utrudnić lub w ogóle pomóc SEO.

Realistycznie rzecz biorąc, nie ma sytuacji, w której mógłbym wymyślić, gdzie dobrym pomysłem byłoby podanie całkowicie martwego łącza.

Odpowiedź. To nie ma znaczenia, ale i tak nie rób tego ...!

Powodzenia!


2

Jeśli nie masz tagów tytułu w łączu, znak # nic nie zrobi. To nie jest link, ponieważ praktycznie nie ma żadnej wartości. Zawsze możesz użyć name = "".


0

Ludzie, którzy nie są widzący, używają tabulatorów, a nie kursorów i będą przechodzić między tabulatorami podczas przechodzenia między stronami.

Tak więc, jeśli piszesz strony, które będą czytane przez ludzi korzystających z przeglądarek tekstu na mowę (takich jak Szczęki) przy użyciu znaczników # wewnątrz strony, jest to bardzo pomocny sposób na uporządkowanie nawigacji.

Szczęki ogłosi te tagi, gdy osoba do nich dotrze. Możesz więc utworzyć katalog ważnych linków wewnętrznych za pomocą tagów #.

Powinieneś także używać znaczników H1, H2 itp., Ponieważ są one również używane do tworzenia niewizualnego indeksu treści dla osoby przeglądającej stronę.


1
Całkowicie niezwiązany z faktycznym pytaniem.
Su '
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.