Cuando está creando URL que deberían ser legibles para los usuarios y los motores de búsqueda y lo hace automáticamente desde el contenido, ¿cuál es la mejor manera de representar espacios en blanco? Guiones (esto es lo que usa StackOverflow)? ¿Calificaciones? ¿Cualquier otro? ¿Alguno de esos hace una diferencia para SEO?¿Cuál es el mejor personaje para representar espacios en blanco en una URL?
Respuesta
Ambos son caracteres de URL válidos y ambos tienen sus pros y sus contras.
Pro tablero
Google recommends dashes, y esto es lo que Matt Cutts de Google tiene que decir sobre Dashes vs. underscores.
Si tiene una URL como palabra1-palabra2, esa página se puede volver para las búsquedas palabra1, palabra2, e incluso “palabra1 palabra2". Es por eso que siempre elegiría guiones en lugar de guiones bajos.
- guiones parecen ser importantes lo hacen los blogs: The Huffington Post, TechCrunch, Engadget, ...
-
guiones parecen ser lo importante hacer CMS.
Ya no estoy seguro de eso, ¿alguien puede comentar? - Según lo mencionado por Kazar, los caracteres de subrayado pueden chocar con el subrayado de los enlaces.
- Me parece que es incómodo de escribir.
- Rene Saarsoo señaló que los guiones ocupan menos espacio que los guiones bajos en fuentes proporcionales.
- Ionut G. Stan mencionó que underscores are not allowed in hostnames. Si lucha por la consistencia, debe optar por los guiones.
Pro subrayan
- Los guiones no están permitidos en ISO9660 sistemas de archivos. Esto puede ser un problema si su contenido también se envía en DVD o CD (por ejemplo, archivos de ayuda o contenido de eLearning ).
- En algunos idiomas (por ejemplo, alemán), los guiones pueden ser caracteres de palabra y, en general, no se consideran separadores de palabras.
Creo que eso depende de tu favorito. Mis favoritos son guiones bajos, pero no veo ninguna (des) ventaja si uso guiones u otros caracteres de URL válidos en su lugar. Y todo se ve mejor que% 20 :)
Una vez más, preferencia personal - personalmente creo que los guiones funcionan mejor que los guiones bajos, porque los guiones bajos pueden chocar con el subrayado que las etiquetas agregan (de manera predeterminada), así que http://someurl.com/this_is_a_address parece que no hay guiones bajos ahí. (dado que esto es un desbordamiento de pila, pase el enlace). http://someurl.com/this-is-a-address se ve bien.
Yo diría guiones. Solía usar subrayado para casi todos los fines (que representan espacios) pero hoy en día, con todas las cosas visuales parpadeando, a menudo se encuentran subrayados que los hacen normalmente invisibles.
Ya sabes, si compras un nombre de dominio, puedes usar guiones dentro de ese nombre, pero sin guiones bajos. Esta es una razón adicional por la cual creo que los guiones son mejores que los caracteres de subrayado.
Otra ventaja de los guiones es que en la fuente proporcional toman menos espacio que subraya. Compare:
- https://stackoverflow.com/../whats-the-best-character-to-represent-blank-spaces-in-a-url
- https://stackoverflow.com/../whats_the_best_character_to_represent_blank_spaces_in_a_url
No es mucho, pero cada pequeña ayuda :)
+1 Esto me hizo sonreír. – Nixuz
+1 yo también. :) qué ahorro –
Esto puede responder a su pregunta. Las cosas parece que cambiaron para Google hace unos años acerca - y _ Ver este artículo aquí: http://www.blog-tutorials.com/marketing-and-seo/linking/google-oks-underscores-as-word-separators-in-urls-and-more-seo-tips/
- 1. ¿Cuál es el mejor campo de modelo de Django para representar una cantidad en dólares estadounidenses?
- 2. división por espacios en blanco o múltiples espacios en blanco
- 3. ¿Cuál es el mejor tipo de columna para URL?
- 4. Comando para rodear a un personaje con espacios en vim
- 5. ¿Cuál es el significado de varios tipos de espacios en blanco en Java?
- 6. Espacios en blanco en CLASSPATH
- 7. Espacios en blanco en Java
- 8. Separar una cadena por espacios en blanco en C++
- 9. Método SQL para reemplazar espacios en blanco repetidos con espacios en blanco únicos
- 10. JSF recortar espacios en blanco
- 11. ¿Cuál es el mejor filtro de imagen central para producir efectos en blanco y negro?
- 12. ¿cuál es la mejor manera de representar latice hexagonal
- 13. ¿Cuál es la mejor manera de representar una lista inmutable en .NET?
- 14. Scala tira espacios en blanco
- 15. ¿Cuál es la secuencia de escape C para los espacios en blanco?
- 16. ¿Cuál es la mejor clave principal para almacenar las URL
- 17. HTML5: ¿qué es mejor, usar una entidad de personaje vs usar un personaje directamente?
- 18. Cómo representar correctamente un carácter de espacio en blanco
- 19. ¿Cuál es la mejor manera de recortar el espacio en blanco de una cuerda en Cocoa Touch?
- 20. Espacios en blanco e indentación en F #
- 21. ¿Cómo puedo verificar si la cadena contiene caracteres y espacios en blanco, no solo espacios en blanco?
- 22. ¿Cuál es la mejor manera de truncar una URL para que se ajuste a un diseño
- 23. ¿Cómo especificar una ruta con espacios en blanco con cmake?
- 24. Ver si una cadena de rubí tiene espacios en blanco
- 25. ¿Puede fscanf() leer espacios en blanco?
- 26. Recorte de espacios en blanco de una cadena en Java
- 27. ¿Cuál sería el símbolo matemático para representar una fracción?
- 28. Eliminar los espacios en blanco en AS3
- 29. colapso de los espacios en blanco en una cadena
- 30. Eliminar espacios en blanco en cadena XML
Muchos CMS le permiten elegir. Por ejemplo, sé que Drupal te permite especificar explícitamente el separador de ruta. Sin embargo, vale la pena señalar que el valor predeterminado que usan es, de hecho, guiones. EzPublish también está predeterminado en guiones, creo, pero te deja elegir. – Kazar
Los guiones se usan generalmente dentro de "palabras combinadas" (también en inglés, como "URL friendly"). Pero son lo suficientemente raros y la mayor parte del tiempo el significado no se perderá cuando tengas palabra-con-dash-inside-words-just-separated-with-dash. –