URLs: devo usar hífens, sublinhados ou símbolos de mais?


112

Qual é o melhor para os mecanismos de pesquisa?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html

use +(mais).
Janus Troelsen

6
@JanusTroelsen: Você não deve +representar um espaço na parte do caminho da URL (o assunto desta pergunta). No entanto, +pode ser usado para codificar um espaço na string de consulta (valor do parâmetro URL). Veja também: webmasters.stackexchange.com/questions/32867/…
MrWhite

1
Bom vídeo sobre ele de um engenheiro do Google: youtube.com/watch?v=AQcSFsQyct8 (Matt Cutts foi também mencionado na resposta aceite abaixo)
JohnB

Respostas:


91

Embora pareça haver menos diferença agora do que no passado, os hífens são recomendados se você quiser que cada um dos termos do seu URL seja reconhecido como uma palavra individual.

A razão para isso é que os mecanismos de pesquisa acham mais fácil tratar os hífens como separadores de palavras, assim como no idioma inglês. Sublinhados, no entanto, normalmente não são usados ​​em inglês como separadores de palavras. Em muitos casos, é desejável vê-los como parte dos caracteres antes e depois deles, por exemplo, quando sublinhados são usados ​​em nomes de funções para programação e outras situações semelhantes.

Existem alguns casos em que isso pode importar. Por um lado, se alguém usar o URL completo como texto âncora de um link, os mecanismos de pesquisa poderão retirar esses termos como palavras relevantes. Por outro lado, é possível que os mecanismos de pesquisa usem palavras no URL como fatores correlativos para determinar a relevância desses termos para o conteúdo da página.

Matt Cutts tem um artigo datado que explica isso, e há um vídeo mais recente da Ajuda para webmasters do Google, de agosto de 2011, dizendo que o Google ainda não trata os sublinhados como separadores de palavras . Você também pode facilitar a vida dos mecanismos de pesquisa, pelo mesmo motivo que você fornece a eles HTML válido.

Se você está iniciando um novo site, é definitivamente melhor usar traços.


76

Aqui está a sua resposta:

https://webmasters.stackexchange.com/questions/374/urls-should-i-use-hyphens-underscores-or-plus-symbols

A rede de sites Stack Exchange é altamente classificada com o Google e o The Stack Exchange usa hífens em seus URLs.


22
Eu realmente não vejo isso como "prova". Sim, você pode supor que os caras do Stack provavelmente conhecem SEO, mas pode ser que a escolha de hífens no mecanismo de reescrita de URL seja arbitrária ou escolhida por algum outro motivo. Não sabemos e, portanto, essa resposta nada mais é do que especulação.
Dan Diplo

4
O @Dan SO recebe cerca de 85% de seu tráfego do google (ou pelo menos me lembro de um post que vi) e pesquisei informações relacionadas à programação e encontrei páginas SO com apenas alguns minutos. Então eu acho que podemos dizer que o que os caras Pilha sei uma coisa ou duas sobre SEO
Sruly

1
Bom ponto. O WordPress também usa a mesma convenção.
TFM

27
Desculpe, mas é uma falácia lógica dizer "O Stack é altamente classificado no Google e o Stack usa hífens em URLs, portanto, hífens em URLs são melhores para SEO". Não há link causal comprovado. A principal razão pela qual o Stack está no topo do Google é que é um site muito popular e o Google sabe disso.
Dan Diplo

3
Embora Dan esteja tecnicamente certo, toda essa discussão sobre "provas" está realmente prejudicando a elegância da resposta.
quer

22

Este artigo de Jeff Atwood sempre o conquistou: De espaços, sublinhados e traços :

Esta é uma palavra única, mas são várias palavras.

... embora isso não pareça mais válido no caso do Google (tente pesquisar por "site": é considerado uma palavra).


Eu entendo e concordo com o ponto de vista. No entanto, eu pessoalmente prefiro o sublinhado como separador por motivos de legibilidade. Por isso, passei a usar sublinhados como separadores nas minhas deliciosas tags.
George Marian

Tenho vários sites que usam sublinhados, mas nunca traços, e todos os principais mecanismos de pesquisa parecem reconhecê-los OK. Realmente, não sei por que comecei a fazer isso além do fato de os hífens tenderem a quebra de linha quando os sublinhados não.
Talvi Watia

10

Outra desvantagem dos sublinhados é que eles serão invisíveis em alguns navegadores quando todo o URL for renderizado como um link com um sublinhado, o que pode ser confuso se o usuário tentar usar o URL sem copiar e colar (por exemplo, anotá-lo ou lê-lo) )


Infelizmente, isso não responde à pergunta (que se refere especificamente aos mecanismos de pesquisa), embora eu realmente ache que é a resposta mais útil aqui!
Bobby Jack

2
Isso é verdade, mas quando você faz tem o sublinhado, parece tão bom como um espaço! (sem efeitos canonizantes)
Talvi Watia 17/09/10

Esse foi o motivo original de anos atrás para não usar sublinhados.
Rob

+1. Realmente não importa para os mecanismos de pesquisa. Se eles realmente precisam de texto do URL, a página obviamente não possui conteúdo.
Oskar Skog

8

Acho que os hífens são mais fáceis de ler, e é o que mais está em uso (para que seus usuários esperem que o URL contenha hífens).


5

Acredito que os hífens terão melhor desempenho nos mecanismos de pesquisa, pois são usados ​​como separadores de palavras. Além disso, eles são um pouco mais fáceis para os usuários lerem.


5

Sou a favor de hífens. Usar sublinhados para uma frase com várias palavras também faz sentido. Os hífens são um pouco mais rápidos de digitar, porque você não precisa pressionar o turno. Pode acabar sendo uma coisa preferida, mas com o usuário final em mente, se os hífens forem mais fáceis de ler, use-os.


3
De um SEO hífens perspectiva são melhores que ressalta como eles são delimitadores de palavras e sublinhados são não
John Conde

4

Pessoalmente, acho que traços são mais fáceis de digitar do que sublinhados, porque você não precisa pressionar Shift para obtê-los. Também estou imaginando se muitas pessoas saberiam onde encontrar o sublinhado no teclado.

Obviamente, isso não é grande coisa, porque a maioria dos usuários não está digitando os endereços dos sites, mas é possível que alguém possa estar em algum momento.


3

Para mim, é mais fácil ler hífens do que sublinhados. Eu acho que é provavelmente mais fácil para a maioria das outras pessoas também.

Os hífens são tratados como divisores de palavras, que ajudam os nomes das suas páginas a serem vistos como palavras reais, o que é uma coisa boa.

Sublinhados, em muitos casos, se não na maioria, não são tratados como divisores de palavras, o que torna o nome da página um grande conjunto de letras e sublinhados.

Isso significa que - todas as outras coisas são iguais - suas páginas terão uma pontuação menor na maioria dos lugares, se você usar sublinhados em vez de hífens nos nomes das páginas. Quanto mais baixo? Não muito. Será sempre este o caso? Não.


3

O que é melhor para os mecanismos de pesquisa?
Não importa. O que importa é: o que é melhor para os usuários?

  • Um mecanismo de pesquisa moderno não deve confiar em regras estranhas sobre o que é um separador de palavras e o que é um marceneiro de palavras ou o que seja. Os mecanismos de pesquisa modernos podem lidar com erros de digitação, apóstrofos, pontuação, etc. Descobrir quais caracteres separam as palavras não deve ser um problema.

  • Discordo das pessoas que afirmam que os hífens são melhores porque são delimitadores naturais de palavras. Eles meio que são, mas meio que não são: eles fazem palavras semi-anexadas ou semi-delimitadas. O delimitador de palavras naturais é% 20.

Mas as declarações acima são irrelevantes. O URL não deve ser importante de qualquer maneira.

Qual a importância das palavras-chave no URL?
Eles não devem ser importantes, se forem, obviamente não há conteúdo na página.

  • Os URLs não são muito visíveis para humanos: os links podem ter um texto âncora, mas não é mostrado na página nem nas guias do navegador.

  • O <title /> e o cabeçalho principal são mais visíveis e geralmente contêm as mesmas palavras-chave, tornando as palavras-chave no URL redundantes.

Quão importante é para os seres humanos?
Depende.

Do ponto de vista do mecanismo de pesquisa: de maneira alguma, o usuário precisa apenas inserir uma consulta de pesquisa e clicar no trecho com um título e uma descrição interessantes.

Mas os visitantes também vêm de outros lugares. Em alguns casos, há um bom texto âncora, tornando a "qualidade da URL" irrelevante, mas há casos em que isso importa.

  • Cópia / compartilhamento rápidos e sujos de URL: não há problema para o gravador, mas é importante para o leitor.

  • Precisando inserir o URL manualmente. (Não é possível copiar texto de uma imagem, por exemplo.)

O que determina a qualidade de um URL?

  • Comprimento; Você não deseja que as barras de endereço rolem horizontalmente ou apenas os links de URL para quebra de linha. E escusado será dizer: também leva mais tempo para digitar um URL mais longo.

  • Delimitadores de palavras; Parece que a maioria das pessoas concorda que os hífens são melhores.

  • Desordem; Por exemplo: IDs exclusivos, extensões de nome de arquivo, parâmetros de URL estranhos. Estes são difíceis de lembrar.

  • Caracteres e sintaxe estranhos; Um exemplo desatualizado seria o tildes ( http://example.com/~user/ ), mas a sintaxe do parâmetro da URL também é um pouco estranha. Qualquer personagem incomum pode ser difícil de digitar para algumas pessoas.

  • Caracteres seguros vs Unicode; Esta é uma espada de dois gumes e merece sua própria resposta. Mas, brevemente: os navegadores alteram URLs,% c3% a4 etc. é difícil de digitar, nem todo teclado pode digitar caracteres inseguros, possivelmente algum tipo de codificação, mas as palavras-chave fazem sentido para os falantes nativos.

  • Comprimento do texto; Considere o URL como uma forma de título, não perca palavras mencionando o óbvio e ignore a gramática.

As pessoas digitarão algo ligeiramente diferente
Seu servidor da web deve ser projetado para redirecionar URLs não canônicos reconhecidos para sua versão canônica. Cabe a você decidir:

  • http vs https

  • www vs no www

  • barras finais vs sem barras finais

Mas seu servidor precisa aceitar e corrigir todos eles.

Uma página 404 com resultados de pesquisa seria agradável para o usuário. (Use as palavras do URL como consulta de pesquisa.)


2

Muitas boas respostas aqui. Outro ponto a ser adicionado é que a largura de pixel de um hífen é menor que um sublinhado, o que pode permitir que você insira outra palavra-chave na SERP.


Se a largura do pixel (e o espaço disponível) for um fator importante, talvez um .(ponto) - menor que um hífen - funcione?
MrWhite

1

O Google é bastante claro que eles preferem hífens:

Recomendamos que você use hífens (-) em vez de sublinhados (_) em seus URLs.

https://support.google.com/webmasters/answer/76329?hl=en

Em resumo: o Google visualiza os hífens como separadores de palavras em um URL, tornando muito mais fácil para o Google identificar palavras e descobrir o que é a página. Sublinhados e sinais de adição podem ter vários significados e são menos claros para o Google.


0

Depende do que você deseja expressar com o URL:

Na superfície, é fácil acreditar que hífens e sublinhados são tratados da mesma forma pelos mecanismos de pesquisa. No entanto, este não é o caso.

Em resumo, o Google trata um hífen como um espaço (ou separador de palavras). Portanto, embora você não consiga adicionar um espaço tradicional, ele ainda aparece assim aos olhos do Google.

Um sublinhado, por outro lado, é considerado um "marceneiro de palavras". Seguindo o exemplo acima, miami_real_estate_agenté o mesmo que miamirealestateagentpara o Google.

Charlie Rose

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.