¿por qué usar - en lugar de _ en la url? Url contiene '_' parece no tener efectos negativos.por qué usar - en lugar de _ en la url
Respuesta
Al leer a_long_sentence_with_many_underscores, porque esté leyendo por carta o el reconocimiento de palabras, las pistas del ojo a lo largo del centro de la línea, pero cuando alcanzas un guión bajo, es más probable que tu ojo rastree un poco y haga una copia de seguridad para la próxima palabra.
Cuando lee a-long-sentence-with-many-guiones, su ojo sigue rastreando en el mismo horizonte, y de vista, es más fácil para su cerebro intentar ignorarlos.
Otra buena razón es que Google y otros motores de búsqueda clasifican las URL que coinciden con los términos de búsqueda más altos cuando el separador de palabras es un guion.
¡Maravilloso! Gracias. – hamlet
Es bastante interesante, es lo opuesto a mí. Cuando leo a_long_sentence, mantengo mis ojos en la línea media, así que efectivamente veo espacios en vez de guiones bajos, lo cual se siente mejor. – GSerg
Y porque Matt Cutts lo dice. Es una fuente autorizada de Google: http://www.youtube.com/watch?v=Q3SFVfDIS5k –
Es más fácil escribir (al menos en mi teclado alemán) y ver.
Una razón principal es que la mayoría de las etiquetas de anclaje tienen text-decoration:underline
que efectivamente oculta su guión bajo.
Y, un usuario experto no tecnológico planteo asuma automáticamente que hay un guión :)
Los subrayados no están permitidos en un nombre de host. Por lo tanto, some_place.com no es una URL válida porque el nombre de host no es válido. Los subrayados son permisibles en URLS. Por lo tanto, some-place.com/which_place/ es perfectamente legítimo, aparte de otras preocupaciones.
de RFC 1738:
anfitrión
[...] Fully qualified domain names take the form as described in Section 3.5 of RFC 1034 [13] and Section 2.1 of RFC 1123 [5]: a sequence of domain labels separated by ".", each domain label starting and ending with an alphanumerical character and possibly also containing "-" characters. The rightmost domain label will never start with a digit, though, which syntactically distinguishes all domain names from the IP addresses.
creo que esta es la respuesta correcta – dhpratik
Por cierto ... Parece que las bibliotecas de red de Java no serán capaces de interpretar correctamente cuando una URL utilizando subrayado:
URI uri = URI.create("http://www.google-plus.com/");
System.out.println(uri.getHost()); // prints www.google-plus.com
URI uri = URI.create("http://www.google_plus.com/");
System.out.println(uri.getHost()); // prints null
- 1. ¿Por qué debería usar url.openStream en lugar de url.getContent?
- 2. ¿Por qué usar curl en lugar de otros métodos?
- 3. ¿Por qué usar boost :: ice_or en lugar de || y boost :: ice_and en lugar de && en enable_if?
- 4. ¿Por qué usar AsQueryable() en lugar de List()?
- 5. ¿Por qué usar ROLAP en lugar de simplemente MySQL?
- 6. ¿por qué debería usar content_tag en lugar de html "normal"?
- 7. ¿Por qué usar GWT.create() en lugar de nuevo?
- 8. ¿Por qué usar tuplas en lugar de objetos?
- 9. ¿Por qué usar registerDefaults: en lugar de setValue: forKey :?
- 10. ¿Por qué usar System.Threading.Interlocked.Decrement en lugar de menos?
- 11. ¿Por qué usar string :: iterator en lugar de index?
- 12. ¿Por qué debería usar var en lugar de un tipo?
- 13. ¿Por qué usar Enums en lugar de Constants?
- 14. ¿Por qué debería usar operator.itemgetter (x) en lugar de [x]?
- 15. ¿Por qué usar argparse en lugar de optparse?
- 16. ¿Por qué usar Apio en lugar de RabbitMQ?
- 17. ¿Por qué debería usar git en lugar de svn?
- 18. ¿Por qué usar C typedefs en lugar de #defines?
- 19. Por qué/cuándo usar (!! p) en lugar de (p! = NULO)
- 20. ¿Por qué usar char [] en lugar de String?
- 21. ¿Por qué usar var en lugar del nombre de clase?
- 22. ¿Por qué usar select() en lugar de sleep()?
- 23. Android: por qué debe usar getBaseContext() en lugar de este
- 24. ¿Qué puedo usar en lugar de eval()?
- 25. ¿Por qué no es aconsejable usar attach() en R, y qué debería usar en su lugar?
- 26. ¿Qué podemos usar en lugar de nstimer?
- 27. ¿Qué debo usar en lugar de sscanf?
- 28. nodejs: ¿qué usar en lugar de require.paths?
- 29. Por qué usar un marco para servicios RESTful en Java en lugar de servlets de vainilla
- 30. ¿Por qué darcs en lugar de git?
porque "why-use-instead-off-in-url" se ve mejor que "why_use_instead_off_in_url": D – sod
¿Es esta la razón? Si también ayuda a SEO? No estoy seguro de eso. O porque es Hyphen, entonces es mejor conectar palabras que Subrayar en sintaxis. – hamlet
Google webmaster central tiene un poco sobre este tema. Ver [aquí] (http://www.google.com/support/webmasters/bin/answer.py?answer=76329) – Ragnar123