URL: ¿Debo usar guiones, guiones bajos o símbolos más?

112

¿Qué es mejor para los motores de búsqueda?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html
Simon Hayter
fuente
uso +(más).
Janus Troelsen
66
@JanusTroelsen: No debe usar +para representar un espacio en la parte de la ruta de la URL (el tema de esta pregunta). Sin embargo, +se puede usar para codificar un espacio en la cadena de consulta (valor del parámetro URL). Relacionado: webmasters.stackexchange.com/questions/32867/…
MrWhite
1
Buen video de un ingeniero de Google: youtube.com/watch?v=AQcSFsQyct8 (Matt Cutts también se mencionó en la respuesta aceptada a continuación)
JohnB

Respuestas:

91

Aunque parece haber menos diferencia ahora que en el pasado, se recomiendan guiones si desea que cada uno de los términos en su URL sea reconocido como una palabra individual.

La razón de esto es que a los motores de búsqueda les resulta más fácil tratar los guiones como separadores de palabras, tal como están en el idioma inglés. Los guiones bajos, sin embargo, normalmente no se usan en inglés como separadores de palabras. En muchos casos, es deseable verlos como parte de los caracteres anteriores y posteriores a ellos, por ejemplo, cuando se usan guiones bajos en los nombres de funciones para la programación y otras situaciones similares.

Hay un par de casos en los que esto podría importar. Por un lado, si alguien usa la URL completa como el texto de anclaje para un enlace, entonces los motores de búsqueda podrán extraer esos términos como palabras relevantes. Por otro lado, es posible que los motores de búsqueda usen palabras en la URL como factores correlativos para determinar la relevancia de esos términos para el contenido de la página.

Matt Cutts tiene una pieza fechada que explica esto, y hay un video más reciente de la Ayuda para webmasters de Google de agosto de 2011 que dice que Google todavía no trata los guiones bajos como separadores de palabras . También puede hacer la vida lo más fácil posible para los motores de búsqueda, por la misma razón que les da HTML válido.

Si está comenzando un nuevo sitio, definitivamente es mejor usar guiones.

JasonBirch
fuente
76

Aquí está tu respuesta:

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

La red de sitios de Stack Exchange está altamente clasificada con Google y The Stack Exchange utiliza guiones en sus URL.

Aiden Bell
fuente
22
Realmente no veo esto como "prueba". Sí, puede suponer que los chicos de Stack probablemente conocen SEO, pero puede ser que la elección de guiones en el motor de reescritura de URL sea arbitraria o elegida por alguna otra razón. No lo sabemos y, por lo tanto, esta respuesta no es más que especulación.
Dan Diplo
44
@Dan SO obtiene aproximadamente el 85% de su tráfico de Google (o eso recuerdo de una publicación de blog que vi) y busqué información relacionada con la programación y encontré páginas SO que tenían solo unos minutos de antigüedad. Así que creo que podemos decir que los chicos de Stack saben una cosa o dos sobre SEO
Sruly
1
Buen punto. WordPress también usa la misma convención.
TFM
27
Lo sentimos, pero es una falacia lógica decir "Stack está altamente clasificado con Google y Stack usa guiones en las URL, por lo tanto, los guiones en las URL son mejores para SEO". No hay un vínculo causal comprobado. La razón principal por la que Stack ocupa un lugar destacado en Google es que es un sitio web muy popular y Google lo sabe.
Dan Diplo
3
Aunque Dan es técnicamente correcto, toda esta discusión de "prueba" realmente está restando valor a la elegancia de la respuesta.
Fletch
22

Este artículo de Jeff Atwood siempre lo aseguró para mí: De espacios, guiones bajos y guiones :

This_is_a_single_word, pero this-is-multiple-words.

... aunque esto ya no parece sostenerse en el caso de Google (intente buscar "sitio web": se considera como una palabra).

tlvince
fuente
Entiendo y estoy de acuerdo con el punto de vista. Sin embargo, personalmente prefiero el guión bajo como separador por razones de legibilidad. Es por eso que cambié a usar guiones bajos como separadores en mis deliciosas etiquetas.
George Marian
Tengo varios sitios web que usan guiones bajos pero nunca guiones y todos los principales motores de búsqueda parecen reconocerlos. Realmente no sé por qué comencé a hacer eso, aparte del hecho de que los guiones tienden a envolver las palabras cuando los guiones bajos no lo hacen.
Talvi Watia
10

Otra desventaja de los guiones bajos es que serán invisibles en algunos navegadores cuando la URL completa se representa como un enlace con un subrayado, lo que puede ser confuso si el usuario intenta usar la URL sin copiarla ni pegarla (por ejemplo, escribirla o leerla). )

Loftx
fuente
Desafortunadamente, esto no responde la pregunta (que se refiere específicamente a los motores de búsqueda), aunque en realidad creo que es la respuesta más útil aquí.
Bobby Jack
2
Esto es cierto, pero cuando lo haga tener el subrayado, se ve tan bueno como un espacio! (sin efectos canonizantes)
Talvi Watia
Esta fue la razón original de hace años para no usar subrayados.
Rob
+1. Realmente no importa para los motores de búsqueda de todos modos. Si realmente necesitan texto de la URL, la página obviamente no tiene contenido.
Oskar Skog
8

Creo que los guiones son más fáciles de leer, y es lo que más se usa (por lo que sus usuarios esperarán que la URL contenga guiones).

Thomas Bonini
fuente
5

Creo que los guiones funcionarán mejor en los motores de búsqueda, ya que se usan como separadores de palabras. Además, son un poco más fáciles de leer para los usuarios.

Grant Palin
fuente
5

Estoy a favor de guiones. El uso de guiones bajos para una frase de varias palabras también tiene sentido. Los guiones son un poco más rápidos de escribir porque no tiene que presionar el turno. Puede terminar siendo una preferencia, pero teniendo en cuenta al usuario final, si los guiones son más fáciles de leer, use em.

Chris
fuente
3
Desde una perspectiva SEO, los guiones son mejores que los guiones bajos, ya que son delimitadores de palabras y los guiones bajos no lo son
John Conde
4

Personalmente, creo que los guiones son más fáciles de escribir que los guiones bajos porque no es necesario presionar shift para obtenerlos. También me pregunto si muchas personas sabrían dónde encontrar el guión bajo en el teclado.

Por supuesto, esto no es un gran problema porque la mayoría de los usuarios no están escribiendo las direcciones del sitio web, pero es posible que alguien lo haga en algún momento.

Darryl Hein
fuente
3

Para mí, es más fácil leer guiones que guiones bajos. Creo que probablemente también sea más fácil para la mayoría de las personas.

Los guiones se tratan como divisores de palabras, lo que ayuda a que los nombres de sus páginas se vean como palabras reales, lo cual es algo bueno.

Los guiones bajos, en muchos casos, si no en la mayoría, no se tratan como divisores de palabras, lo que hace que el nombre de una página sea un gran grupo de letras y guiones bajos.

Esto significa que, si todo lo demás es igual, sus páginas tendrán una puntuación más baja en la mayoría de los lugares si usa guiones bajos en lugar de guiones en los nombres de sus páginas. ¿Cuánto más bajo? No mucho. ¿Será este siempre el caso? No.

Evik James
fuente
3

¿Qué es mejor para los motores de búsqueda?
No importa Lo que importa es: ¿Qué es mejor para los usuarios?

  • Un motor de búsqueda moderno no debería basarse en reglas extrañas de qué es un separador de palabras y qué es un ensamblador de palabras o lo que sea. Los motores de búsqueda modernos pueden lidiar con errores tipográficos, apóstrofes, signos de puntuación, etc. Determinar qué caracteres separan las palabras no debería ser un gran problema.

  • No estoy de acuerdo con las personas que afirman que los guiones son mejores porque son delimitadores de palabras naturales. En cierto modo lo son, pero no lo son: hacen que las palabras estén semi-adjuntas o semi-delimitadas. La palabra delimitador natural es% 20.

Pero las declaraciones anteriores son irrelevantes. La URL no debería ser importante de todos modos.

¿Qué importancia tienen las palabras clave en la URL?
No deberían ser importantes, si lo son, obviamente no hay contenido en la página.

  • Las URL no son muy visibles para los humanos: los enlaces pueden tener texto de anclaje, no se muestra en la página y no se muestra en las pestañas del navegador.

  • El <título /> y el encabezado principal son más visibles y, por lo general, contienen las mismas palabras clave, lo que hace que las palabras clave en la URL sean redundantes.

¿Qué tan importante es para los humanos?
Depende.

Desde el punto de vista del motor de búsqueda: en absoluto, el usuario solo necesita ingresar una consulta de búsqueda y hacer clic en el fragmento con un título y una descripción interesantes.

Pero los visitantes también vienen de otros lugares. En algunos casos, hay un buen texto de anclaje que hace que la "calidad de URL" sea irrelevante, pero hay casos en los que sí importa.

  • Copia / pegado rápido y sucio de la URL: no es un problema para el escritor, pero es importante para el lector.

  • Necesidad de ingresar la URL manualmente. (No se puede copiar texto de una imagen, por ejemplo).

¿Qué determina la calidad de una URL?

  • Longitud; No desea que las barras de direcciones se deslicen horizontalmente o que la URL solo enlace a linewrap. Y no hace falta decir que también lleva más tiempo escribir una URL más larga.

  • Delimitadores de palabras; Parece que la mayoría de la gente está de acuerdo en que los guiones son mejores.

  • Desorden; Por ejemplo: ID únicos, extensiones de nombre de archivo, parámetros de URL extraños. Estos son difíciles de recordar.

  • Personajes extraños y sintaxis; Un ejemplo desactualizado sería tildes ( http://example.com/~user/ ), pero la sintaxis de los parámetros de URL también es un poco extraña. Cualquier personaje poco común puede ser difícil de escribir para algunas personas.

  • Personajes seguros frente a Unicode; Esta es una espada de dos filos y merece su propia respuesta. Pero brevemente: los navegadores manipulan las URL,% c3% a4, etc. es una molestia de escribir, no todos los teclados pueden ingresar caracteres inseguros, posiblemente algunos códigos de codificación, pero las palabras clave tienen sentido para los hablantes nativos.

  • Longitud del texto; Considere que la URL es una forma de título, no desperdicie palabras mencionando lo obvio e ignore la gramática.

Las personas escribirán algo ligeramente diferente.
Su servidor web debe estar diseñado para redirigir las URL no canónicas reconocidas a su versión canónica. Depende de usted decidir:

  • http vs https

  • www vs no www

  • barras inclinadas vs sin barras inclinadas

Pero su servidor necesita aceptarlos y corregirlos todos.

Una página 404 con resultados de búsqueda sería buena para el usuario. (Use las palabras de la URL como la consulta de búsqueda).

Oskar Skog
fuente
2

Muchas buenas respuestas aquí. Otro punto que debe agregarse es que el ancho de píxel de un guión es más pequeño que un guión bajo, lo que puede permitirle ingresar otra palabra clave en el SERP.

nathangiesbrecht
fuente
Si el ancho de píxel (y el espacio disponible) es un factor importante, entonces tal vez un .(punto), más pequeño que un guión, ¿funcionaría?
MrWhite
1

Google tiene bastante claro que prefieren guiones:

Recomendamos que utilice guiones (-) en lugar de guiones bajos (_) en sus URL.

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

En resumen: Google ve los guiones como separadores de palabras en una URL, lo que hace que sea mucho más fácil para Google identificar palabras y descubrir de qué se trata la página. Los guiones bajos y los signos más pueden tener múltiples significados y son menos claros para Google.

Rob Manser
fuente
0

Depende de lo que quieras expresar con la URL:

En la superficie, es fácil creer que los guiones y guiones bajos son tratados de la misma manera por los motores de búsqueda. Sin embargo, éste no es el caso.

En resumen, Google trata un guión como un espacio (o separador de palabras). Por lo tanto, si bien es posible que no pueda agregar un espacio tradicional, aún así parece a los ojos de Google.

Un guión bajo, por otro lado, se considera una "combinación de palabras". Seguir el ejemplo anterior miami_real_estate_agentes lo mismo que miamirealestateagentpara Google.

Charlie Rose

schmijos
fuente