I tag <a> con href = “#” (o altri collegamenti interni) dovrebbero usare rel = “noindex, nofollow”?


10

Ai fini SEO, dovrebbe <a>tag con href="#"fare uso di rel="nofollow", rel="noindex", rel="noindex, nofollow", o non è vero importa?

Lo sto chiedendo perché ho alcuni elementi sul mio sito in cui utilizzo i tag di ancoraggio per attivare i mouseover, ecc., E mi chiedo solo come i motori di ricerca gestiscono quei collegamenti.


5
Non hai mai # # tag di ancoraggio, è una cattiva pratica, cattiva per la SEO e cattiva per l'accessibilità.
toomanyairmiles,

2
Non è male per il SEO. Va benissimo usare #'s quando si esegue l'ancoraggio a parti della pagina o una pagina remota è uno standard w3, w3schools.com/tags/att_a_href.asp È possibile utilizzare jquery e impostare una classe o un ID di <a> da attivare gli eventi del mouseover se vuoi
Anagio,

@toomanyairmiles perché sarebbe male per seo o accessibilità?

2
@Christofian in primo luogo javascript dovrebbe essere discreto, in secondo luogo se non c'è href dovrebbe essere un tag pulsante o qualcos'altro semanticamente corretto è male per SEO perché google non può o non lo seguirà - è semplicemente ignorato e qualunque contenuto ci sia dietro non verrà indicizzato.
toomanyairmiles il

2
@Anagio w3schools non è affiliato con w3c ed è pieno di errori. È negativo per il SEO perché verrà ignorato ed è semanticamente insignificante.
toomanyairmiles,

Risposte:



9

Non dovresti avere collegamenti con #o javascript:void(0)in primo luogo. Dovresti puntare il link verso una risorsa appropriata, ad esempio se stai creando un visualizzatore di immagini, il link dovrebbe andare all'immagine stessa. Se stai creando una finestra popup, il link dovrebbe puntare all'URL dalla finestra popup, nel caso in cui l'utente abbia Javascript disabilitato.

Se non vi è alcuna risorsa appropriata, allora non dovresti usare un link in primo luogo. Utilizzare un elemento span o div e collegare l'evento Javascript a quello. Nota che puoi modellarlo per sembrare un collegamento concursor: pointer;

E come Su raccomanda, non usare mai nofollowsu collegamenti interni. Esisteva un processo chiamato "PageRank sculpting" (che era comunque ridicolo e a malapena efficace) ma che non era più efficace.


Vorrei sottolineare che potresti voler utilizzare un collegamento anziché div perché consente la messa a fuoco tramite la tastiera. Lo stesso può essere ottenuto con i pulsanti, ma i pulsanti sono orribili CSS saggi. Per tutti i webmaster: smetti di usare div con onclick, ad alcuni di noi piace essere in grado di usare la tastiera per navigare in un sito web.
Mijamo,

3

Personalmente preferirei sempre non includere alcun link con href = "#", ma suppongo che dipenda dal contesto.

Se stai facendo qualcosa di intelligente con javascript con il link in questione, che sarebbe una delle uniche ragioni per cui mi aspetterei di trovare un href = "#" o href = "javascript: void (0);", allora perché no , invece di consentire che il collegamento appaia mai nel markup spiderable (non sicuro se si tratta effettivamente di una parola), perché non semplicemente aggiungerlo alla pagina ogni volta che il tuo javascript viene eseguito, collegando i gestori di eventi e altre funzionalità se necessario.

Sebbene l'uso di id / anchor come navigazione all'interno di una pagina sia perfettamente valido, non riesco a vedere un motivo per fornirne uno vuoto, anche se senza un esempio questo è tutto piuttosto soggettivo / congettura.

SCUSE

Non credo di aver effettivamente risposto alla domanda lì ....

Suppongo che potrebbe essere trattato da Google come un link alla pagina corrente, ma non sono del tutto sicuro di come ciò possa ostacolare o aiutare il SEO.

Realisticamente, non c'è una situazione a cui riesco a pensare dove sarebbe una buona idea fornire un collegamento totalmente morto.

Risposta. Non importa, ma comunque, non farlo comunque ....!

In bocca al lupo!


2

A meno che non ci siano Tag titolo all'interno del collegamento, il segno # non farà nulla. Non è un collegamento, perché praticamente non ha valore. Puoi sempre usare name = "".


0

Le persone che non sono avvistate usano le schede, non i cursori e effettueranno la tabulazione da un tag di ancoraggio all'altro quando attraversano la pagina.

Pertanto, se stai scrivendo pagine che verranno lette da persone che utilizzano browser di sintesi vocale (come Jaws) utilizzando tag # interni alla pagina è un modo molto utile per strutturare la navigazione.

Jaws annuncerà questi tag man mano che la persona li raggiunge. Quindi puoi creare una directory di importanti collegamenti interni usando i tag #.

Dovresti anche usare i tag H1, H2, ecc. In modo significativo perché questi vengono anche usati per creare un indice non visivo del contenuto per la persona che naviga nella pagina.


1
Completamente estraneo alla domanda reale.
Su '
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.