As tags <a> com href = "#" (ou outros links internos) devem usar rel = "noindex, nofollow"?

10

Para fins de SEO, deve <a>tags com href="#"fazer uso de rel="nofollow", rel="noindex", rel="noindex, nofollow", ou faz que não importa?

Estou perguntando porque tenho alguns elementos no meu site onde uso tags âncora para acionar mouseovers, etc., e só estou me perguntando como os mecanismos de pesquisa lidam com esses links.

rsbarro
fonte
5
Nunca tenha # tags de âncora, é uma prática ruim, ruim para SEO e ruim para acessibilidade.
toomanyairmiles
2
Não é ruim para o SEO. É perfeitamente bom usar # 's ao ancorar em partes da página ou em uma página remota; é um padrão w3, w3schools.com/tags/att_a_href.asp Você pode usar o jquery e definir uma classe ou ID do <a> para acionar os eventos mouseover se você quer
Anagio
@toomanyairmiles Por que seria ruim para SEO ou acessibilidade?
2
@Christofian Em primeiro lugar, o javascript deve ser discreto; em segundo lugar, se não houver href, deve ser uma tag de botão ou algo mais semanticamente correto: é ruim para SEO porque o Google não pode ou não o segue - é simplesmente ignorado e qualquer conteúdo que esteja por trás dele não será indexado.
toomanyairmiles
2
O @Anagio w3schools não é afiliado ao w3c e está cheio de erros. É ruim para o SEO porque será ignorado e é semanticamente sem sentido.
toomanyairmiles

Respostas:

9

Não siga os links internos .
Apontar para um # plano como destino provavelmente não "vincula" a lugar nenhum, mas ainda não há razão para fazê-lo.

Su '
fonte
9

Você não deve ter links com #ou javascript:void(0)em primeiro lugar. Você deve apontar o link para um recurso apropriado - por exemplo, se você estiver criando um visualizador de imagens, o link deve ir para a própria imagem. Se você estiver criando uma janela pop-up, o link deve apontar para o URL da janela pop-up, caso o usuário tenha o Javascript desativado.

Se não houver nenhum recurso apropriado, você não deve usar um link em primeiro lugar. Use um elemento span ou div e anexe o evento Javascript a ele. Observe que você pode estilizá-lo para parecer um link comcursor: pointer;

E como Su recomenda, nunca use nofollowem links internos. Costumava haver um processo chamado "escultura de PageRank" (que era ridículo e pouco eficaz de qualquer maneira), mas que não é mais eficaz.

DisgruntledGoat
fonte
Gostaria de salientar que você pode querer usar um link em vez de div, pois permite focar através do teclado. O mesmo pode ser alcançado com os botões, mas os botões são horríveis em termos de CSS. Para todos os webmasters: pare de usar div com onclick, alguns de nós gostam de poder usar o teclado para navegar em um site.
Mijamo
3

Pessoalmente, eu sempre preferiria não incluir links com href = "#", mas acho que depende do contexto.

Se você estiver fazendo algo inteligente com javascript com o link em questão, que seria uma das únicas razões pelas quais eu esperaria encontrar um href = "#" ou href = "javascript: void (0);", por que não , em vez de permitir que o link apareça em marcações fáceis de localizar (não tenho certeza se essa é realmente uma palavra), por que não simplesmente anexá-lo à página sempre que o seu javascript for executado, anexando manipuladores de eventos e outras funcionalidades, conforme necessário.

Embora o uso de id / anchors como a navegação em uma página seja perfeitamente válido, não vejo uma razão para fornecer uma vazia, embora sem um exemplo tudo isso seja subjetivo / conjectural.

APOLOGIES

Eu acho que realmente não respondi a pergunta lá ....

Acho que pode ser tratado pelo google como um link para a página atual, mas não tenho certeza de como isso prejudicaria ou ajudaria o SEO.

Realisticamente, não há uma situação em que eu possa pensar em que seria uma boa idéia fornecer um link totalmente morto.

Responda. Não importa, mas ainda assim, não faça isso de qualquer maneira ....!

Boa sorte!

BizNuge
fonte
2

A menos que você tenha Tags de título no link, o sinal # não fará nada. Não é um link, porque praticamente não há valor. Você sempre pode usar name = "".

Aaron Brewer
fonte
0

As pessoas que não são vistas usam guias, não cursores e estarão passando de uma marca de âncora para outra ao percorrer a página.

Portanto, se você estiver escrevendo páginas que serão lidas por pessoas que usam navegadores de conversão de texto em fala (como o Jaws) usando as tags # internas à página, é uma maneira muito útil de estruturar a navegação.

O Jaws anunciará essas tags quando a pessoa as alcançar. Assim, você pode criar um diretório de links internos importantes usando as tags #.

Você também deve usar as tags H1, H2 etc. etc. de maneira significativa, pois elas também são usadas para criar um índice não visual do conteúdo para a pessoa que está navegando na página.

Nancy Miracle
fonte
11
Completamente não relacionado à pergunta real.
Su '