¿Debería ser / about_us o / about-us ?
Desde el punto de vista de la usabilidad, personalmente creo que / acerca de nosotros es mucho mejor para el usuario final, pero Google y la mayoría de los otros sitios web (y marcos de javascript) usan un patrón de nombres de subrayado. ¿Es solo cuestión de estilo? ¿Hay algún problema de compatibilidad con guiones?
url
seo
naming-conventions
lubos hasko
fuente
fuente
whether_domain_URLs_can_have_underscores.com
.Respuestas:
Esto es solo una suposición, pero parece que eligieron el que la gente probablemente no usaría en un nombre. De esta manera, puede tener un nombre que incluya una palabra con guión y aún usar la barra inferior como un delimitador de palabras, por ejemplo, UseTwo-wayLinks podría convertirse en use_two-way_links.
En su ejemplo, / about-us sería un directorio llamado la palabra con guión "about-us" (si existiera dicha palabra, y / about_us sería un directorio llamado la frase de dos palabras "about us" convertida en una sola cadena de caracteres no blancos.
fuente
foo_bar
se trata como una sola palabra, mientras quefoo-bar
se trata como dos palabras, precisamente lo contrario de lo que esta respuesta especula es el caso.Desde Google Webmaster Central
fuente
Aquí hay algunos puntos a favor de los guiones:
fuente
No es solo guión vs. subrayado:
fuente
Google no trató el guión bajo como un separador de palabras en el pasado, lo que pensé que era una locura, pero aparentemente lo hace ahora. Debido a esta historia, se prefieren los guiones. Aunque los guiones bajos ahora están permitidos desde un punto de vista de SEO, sigo pensando que los guiones son los mejores.
Una de las ventajas es que su internauta promedio de analfabetos semi-informáticos es mucho más probable que pueda escribir un guión en el teclado, es posible que ni siquiera sepan cuál es el guión bajo.
fuente
Solía usar guiones bajos todo el tiempo, ahora solo los uso para partes de un sitio web que no quiero que nadie vincule directamente, archivos js, css, ... etc.
Desde el punto de vista de SEO, los guiones parecen ser la forma preferida de manejarlo, para una explicación detallada, desde la boca de los caballos http://www.mattcutts.com/blog/dashes-vs-underscores/ .
El otro problema que parece ocurrir, más con el público en general que con los programadores, es que cuando se subraya un hipervínculo con guiones bajos, no se puede ver el guión bajo. Los usuarios avanzados lo resolverán, pero Joe Public probablemente no.
Sin embargo, todavía uso guiones bajos en el código con preferencia a los guiones: los programadores los entienden, la mayoría de las otras personas no.
fuente
Jeff tiene algunas ideas sobre esto: https://blog.codinghorror.com/of-spaces-underscores-and-dashes/
Hay inconvenientes para ambos. Sugeriría que elija uno y sea coherente.
fuente
El gurú del SEO Jim Westergren lo probó en 2005 desde una perspectiva estricta de SEO y llegó a la conclusión de que + (más) era en realidad el mejor delimitador de palabras. Sin embargo, esto no parece razonable y puede deberse a un error en los algoritmos de los motores de búsqueda. Recomienda - (guión) tanto para la legibilidad como para el SEO.
fuente
Me siento más cómodo con los guiones bajos. En primer lugar, coinciden con mi experiencia habitual de programación
variable_names_are_not-subtraction
, en segundo lugar, y creo que esto ya se mencionó, las palabras pueden tener guiones, pero nunca tienen guiones bajos. Para elegir un ejemplo realmente estúpido, "país nación-estado" es diferente de "país nación-estado". El primero traduce algo así como "la tierra de los estados-nación" (piense "¡este es el país de las armas! Mejor movimiento, ¿oye?"), Mientras que el segundo parece una lista de sinónimos en algún momento.http://example.com/nation-state-country/
no parece significar lo mismo quehttp://example.com/nation-state_country/
, y sin embargo, si los guiones son delimitadores / "espacios" además de caracteres en palabras, puede hacerlo. El último parece más claro en cuanto al propósito real, mientras que el primero se parece más a esa lista, en todo caso.fuente
Los guiones bajos reemplazan los espacios donde no se permiten espacios en blanco. Los guiones (guiones) pueden ser parte de una palabra, por lo que unir palabras con guiones que ya incluyen guiones es feo / confuso.
Malo:
Bueno:
fuente
Creo que dash es mejor desde la perspectiva del usuario y no interferirá con el SEO.
No estoy seguro de dónde o por qué comenzó la convención de subrayado.
Un debate un poco más informado
fuente
Prefiero guiones sobre la base de que un guión bajo puede enmascarar un guión bajo. Las URL textuales son principalmente para ser reconocidas de un vistazo en lugar de ser gramaticalmente correctas, por lo que el argumento para preservar guiones para usar en palabras con guiones es limitado.
Donde la precisión de una URL textual es importante es cuando se la lee a alguien, en cuyo caso no desea confundir un guión bajo para un espacio (o viceversa).
También encuentro guiones más estéticamente agradables, si eso cuenta para algo.
fuente
Para la vista del usuario final, prefiero "acerca de nosotros" o "acerca de nosotros", no "acerca de nosotros"
fuente
Personalmente, evitaría usar about-us o about_us, y solo usar about.
fuente
Algunos servidores de alojamiento web y DNS antiguos tienen problemas para analizar los guiones bajos de las URL, por lo que pueden desempeñar un papel en convenciones como estas.
fuente
Yo personalmente evitaría todos los guiones y guiones bajos y optaría por camelCase o PascalCase si está en el código.
El artículo de Wikipedia sobre camelCase explica un poco el razonamiento detrás de sus orígenes. Ascienden a
Si el usuario va a ver la cadena, no haría nada de lo anterior y usaría "Acerca de nosotros". o "AboutUs" si tuviera que hacerlo ya que camelCase se ha extendido a un uso común en algunas áreas, como los nombres de productos. es decir, ThinkPad, TiVo
fuente
Se permiten espacios en las URL, por lo que puede usar "/ about us" en un enlace (aunque eso se codificará en "/ about% 20us". Pero sea honesto, esto siempre será una preferencia personal, por lo que no hay una respuesta real para ser dado aquí.
Iría con la convención de que los guiones pueden aparecer en palabras, por lo que los espacios deben convertirse en guiones bajos.
fuente
Mejor uso - / como separadores, porque _ no parece ser un separador.
http://www.sistrix.com/blog/832-how-long-may-a-linktext-be.html
fuente