Pergunta

Caso seja / about_us ou / sobre-nos! ?

Do ponto de vista da usabilidade, eu pessoalmente acho / sobre-nos! é muito melhor para o usuário final ainda Google e outros websites (e frameworks JavaScript) uso sublinhado nomear padrão. É apenas questão de estilo? Existem problemas de compatibilidade com traços?

Foi útil?

Solução

Este é apenas um palpite, mas parece que eles escolheram o que as pessoas provavelmente não iria uso em um nome. Desta forma, você pode ter um nome que inclui uma palavra com hífen, e ainda usar o underbar como um delimitador de palavra, por exemplo, UseTwo-wayLinks poderia ser convertido para use_two-way_links.

No seu exemplo, / sobre-us seria um diretório chamado a palavra com hífen "sobre-us" (se tal palavra existia, e / about_us seria um diretório chamado de dois palavra frase "sobre nós" convertido em uma única seqüência de caracteres não-brancos.

Outras dicas

Do Google Webmaster Central

Considere o uso de pontuação em sua URLs. o URL http://www.example.com/green-dress.html é muito mais útil para nós do que http://www.example.com/greendress.html . Recomendamos que você use hífens (-) em vez de sublinhados (_) no seu URLs.

Aqui estão alguns pontos a favor dos traços:

  • Os traços são recomendadas pelo Google sobre sublinhados ( fonte ).
  • Os traços são mais familiar para o usuário final.
  • Os traços são mais fáceis de escrever em um teclado padrão (não há necessidade de Shift).
  • Os traços não escondem atrás de sublinhados.
  • Os traços se sentir mais nativo no contexto de URLs como eles são permitidos em nomes de domínio.

Não é apenas correr contra o sublinhado:

  • texto com espaços
  • textwithoutspaces
  • codificado% 20spaces% 20in% 20URL
  • underscore_means_space
  • Dash-meio-espaço
  • plus + meios + espaço
  • camelCase
  • PascalCase
  • "citado texto com espaços" (e aspas simples vs. aspas duplas)
  • barra / meio / espaço
  • dot.means.space

O Google não fez sublinhado tratar como um separador de palavra no passado, que eu achava que era muito louco, mas aparentemente ele faz agora. Devido a esta história, traços são os preferidos. Mesmo que sublinhados são agora permitidas a partir de um ponto de vista do SEO, eu ainda acho que traços são as melhores.

Uma vantagem é que sua média-semi-analfabeto computador internauta é muito mais provável que seja capaz de escrever um traço no teclado, eles não podem sequer saber o que o sublinhado é.

Eu costumava usar sublinhados o tempo todo, agora eu só usá-los para partes de um web site que eu não quero que ninguém diretamente link, js, css, etc ...

Do ponto de vista do SEO, traços parecem ser a forma preferida de lidar com ele, para uma explicação detalhada, da boca dos cavalos http://www.mattcutts.com/blog/dashes-vs-underscores/ .

O outro problema que parece ocorrer, mais com o público em geral do que os programadores, é que quando um hiperlink com sublinhados é sublinhado, você não pode ver o sublinhado. Os usuários avançados irão trabalhar com isso, mas provavelmente Joe Public não.

Ainda usar sublinhados no código de preferência a traços embora -. Programadores entendê-los, a maioria das outras pessoas não

Jeff tem alguns pensamentos sobre este: https: //blog.codinghorror .com / de-espaços-sublinhados-and-traços /

Há desvantagens para ambos. Gostaria de sugerir que você escolher um e ser consistente.

O SEO guru Jim Westergren testou este em 2005 a partir de uma perspectiva SEO rigorosa e chegou à conclusão de que a + (plus) foi realmente a melhor palavra delimitador. No entanto, isso não parece razoável e pode ser devido a um erro nos algoritmos dos motores de busca. Ele recomenda -. (Traço), tanto para a legibilidade e SEO

Eu estou mais confortável com sublinhados. Primeiro de tudo, eles combinam com a minha experiência em programação regular de variable_names_are_not-subtraction, em segundo lugar, e eu acredito que isso já foi mencionado, as palavras podem ter hífens, mas eles não tem sempre sublinhado. Para pegar um exemplo realmente estúpido "país Estado-nação" é diferente de "país Estado-nação". O ex traduz algo como "a terra de Estados-nação" (acho que "isso aqui é o país arma! Melhor mover junto, y'hear?"), Enquanto o segundo se parece com uma lista de algum dia-sinônimos. http://example.com/nation-state-country/ parece não significar o mesmo que http://example.com/nation-state_country/, e ainda, se hífens são delimitadores / "espaço" é, além de caracteres em palavras, ele pode. Este último parece mais clara quanto à finalidade real, ao passo que os antigos se parece mais com essa lista, se alguma coisa.

Underscores substituir os espaços onde os espaços em branco não é permitido. Traços (hífens) pode ser parte de uma palavra, juntando-se, assim, palavras com hífens que já incluem hífens é feio / confuso.

Bad:

/low-budget-movies

Bom:

/low-budget_movies

Eu acho que traço é melhor do ponto de vista do usuário e não vai interferir com SEO.

Não tenho certeza onde ou porque a convenção sublinhado começou.

Um pouco mais conhecedor debate

Eu prefiro traços na base de que um sublinhado pode ser obscurecido a uma extensão por um link sublinhado. URLs textuais são principalmente para ser reconhecido num relance ao invés de ser gramaticalmente correcta para que o argumento para preservar traços para uso em palavras com hífen é limitado.

Quando a precisão de um URL textual é importante é quando lê-lo a alguém, caso em que você não quer confundir um sublinhado para um espaço (ou vice-versa).

Eu também encontrar traços esteticamente mais agradável, se isso conta para nada.

Para vista do usuário final eu prefiro "sobre-nos" ou "sobre nós" não "about_us"

Pessoalmente, eu evitaria usar sobre-us ou about_us, e usar apenas aproximadamente.

Alguns web mais velho de hospedagem e servidores de DNS realmente tem problemas de análise sublinhados para URLs, para que possa desempenhar um papel em convenções como estes.

Eu pessoalmente evitaria todos os traços e sublinhados e optar por camelCase ou PascalCase se o seu no código.

O artigo da Wikipedia sobre camelCase explica um pouco do raciocínio por trás de suas origens. Representam

  1. preguiçoso programadores que não gostou alcançando a chave _
  2. confusão potencial sobre legibilidade
  3. O teclado "Alto" na Xerox PARC que não tinha a chave sublinhado.

Se o usuário é ver a corda, em seguida, eu faria nenhuma das opções acima e use "Sobre nós". ou "AboutUs" se eu tivesse que como camelCase se espalhou para uso comum em algumas áreas, tais como nomes de produtos. ou seja ThinkPad, TiVo

Espaços são permitidos no URL, para que você pode apenas usar "/ about us" em um link (apesar de que serão codificados com "/ about% 20us". Mas ser honesto, este será sempre preferência pessoal, para que haja nenhuma resposta real a ser dada aqui.

Eu iria com a convenção de que traços podem aparecer em palavras, então espaços devem ser convertidos em sublinhados.

Melhor utilização. -. / Como separadores, porque _ parece não ser um separador

http: //www.sistrix. com / blog / 832-how-long-may-a-linktext-be.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top