URL: dovrei usare trattini, trattini bassi o simboli più?


112

Quale è meglio per i motori di ricerca?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html

usare +(più).
Janus Troelsen,

6
@JanusTroelsen: non utilizzare +per rappresentare uno spazio nella parte del percorso dell'URL (oggetto di questa domanda). Tuttavia, +può essere utilizzato per codificare uno spazio nella stringa di query (valore del parametro URL). Correlati: webmasters.stackexchange.com/questions/32867/…
MrWhite

1
Buon video al riguardo da parte di un ingegnere di Google: youtube.com/watch?v=AQcSFsQyct8 (anche Matt Cutts è stato menzionato nella risposta accettata di seguito)
JohnB,

Risposte:


91

Anche se ora sembra esserci meno differenza rispetto al passato, i trattini sono consigliati se si desidera che ciascuno dei termini nel proprio URL venga riconosciuto come una singola parola.

La ragione di ciò è che i motori di ricerca trovano più facile trattare i trattini come separatori di parole, così come lo sono nella lingua inglese. I caratteri di sottolineatura, tuttavia, non vengono normalmente utilizzati in inglese come separatori di parole. In molti casi è desiderabile vederli come parte dei caratteri prima e dopo di essi, ad esempio quando i caratteri di sottolineatura vengono utilizzati nei nomi delle funzioni per la programmazione e altre situazioni simili.

Ci sono un paio di casi in cui questo potrebbe importare. Per uno, se qualcuno utilizza l'URL completo come testo di ancoraggio per un collegamento, i motori di ricerca saranno in grado di estrarre quei termini come parole pertinenti. Per un altro, è possibile che i motori di ricerca utilizzino le parole nell'URL come fattori correlativi per determinare la pertinenza di tali termini per il contenuto della pagina.

Matt Cutts ha un pezzo datato che spiega questo, e c'è un video più recente della Guida di Google Webmaster dell'agosto 2011 che afferma che Google non considera ancora i caratteri di sottolineatura come separatori di parole . Puoi anche rendere la vita il più semplice possibile per i motori di ricerca, per lo stesso motivo per cui offri loro un codice HTML valido.

Se stai avviando un nuovo sito, stai decisamente meglio usando i trattini.


76

Ecco la tua risposta:

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

La rete di siti Stack Exchange è altamente classificata con Google e Stack Exchange utilizza trattini nei loro URL.


22
Non lo vedo davvero come "prova". Sì, puoi presumere che i ragazzi dello Stack probabilmente conoscano il SEO, ma potrebbe essere la scelta dei trattini nel motore di riscrittura degli URL era arbitraria o scelta per qualche altro motivo. Non lo sappiamo e quindi questa risposta non è altro che la speculazione.
Dan Diplo,

4
@Dan SO ottiene circa l'85% del suo traffico da Google (o almeno così mi ricordo da un post sul blog che ho visto) e ho cercato informazioni relative alla programmazione e ho trovato pagine SO che erano solo pochi minuti. Quindi penso che possiamo dire che i ragazzi di Stack sanno qualcosa o 2 sul SEO
Sruly

1
Buon punto. WordPress utilizza anche la stessa convenzione.
TFM,

27
Siamo spiacenti, ma è un errore logico dire "Stack è molto classificato con Google e Stack utilizza trattini negli URL, quindi i trattini negli URL sono migliori per il SEO". Non esiste un nesso causale comprovato. Il motivo principale per cui Stack è in cima a Google è che è un sito Web molto popolare e Google lo sa.
Dan Diplo,

3
Sebbene Dan abbia tecnicamente ragione, tutta questa discussione "di prova" sta davvero togliendo l'eleganza della risposta.
Fletch,

22

Questo articolo di Jeff Atwood lo ha sempre confermato: Of Spaces, Underscores and Dashes :

This_is_a_single_word, ma this-is-multiple-words.

... anche se questo non sembra più valere nel caso di Google (prova a cercare "sito": è considerato come una sola parola).


Capisco e sono d'accordo con il punto di vista. Tuttavia, preferisco personalmente il carattere di sottolineatura come separatore per motivi di leggibilità. Ecco perché sono passato a utilizzare i trattini bassi come separatori nei miei deliziosi tag.
George Marian,

Ho diversi siti Web che utilizzano caratteri di sottolineatura ma mai trattini e tutti i principali motori di ricerca sembrano riconoscerli OK. Davvero non so perché ho iniziato a farlo a parte il fatto che i trattini tendono a racimolare le parole quando i caratteri di sottolineatura no.
Talvi Watia,

10

Un altro aspetto negativo dei caratteri di sottolineatura è che saranno invisibili in alcuni browser quando l'intero URL viene visualizzato come collegamento con una sottolineatura, il che può essere fonte di confusione se l'utente tenta di utilizzare l'URL senza copiarlo e incollarlo (ad es. Scrivendolo o leggendolo ).


Sfortunatamente, questo non risponde alla domanda (che si riferisce specificamente ai motori di ricerca), anche se in realtà penso che sia la risposta più utile qui!
Bobby Jack,

2
Questo è vero, ma quando si fare avere la sottolineatura, sembra altrettanto buono come uno spazio! (senza effetti canonizzanti)
Talvi Watia,

Questo era il motivo originale di anni fa per non usare le sottolineature.
Rob,

+1. Non importa davvero per i motori di ricerca. Se hanno davvero bisogno di testo dall'URL, la pagina ovviamente non ha alcun contenuto.
Oskar Skog,

8

Penso che i trattini siano più facili da leggere, ed è quello che viene maggiormente utilizzato (quindi i tuoi utenti si aspetteranno che l'URL contenga trattini).


5

Credo che i trattini faranno meglio sui motori di ricerca, poiché sono usati come separatori di parole. Inoltre sono un po 'più facili da leggere per gli utenti.


5

Sono tutto per trattini. Anche l'uso di caratteri di sottolineatura per una frase di più parole ha senso. I trattini sono un po 'più veloci da scrivere perché non devi premere il turno. Potrebbe finire per essere una preferenza, ma tenendo presente l'utente finale, se i trattini sono più facili da leggere, allora usa em.


3
Dal punto di vista SEO i trattini sono meglio dei trattini bassi in quanto sono delimitatori di parole e i trattini bassi non lo sono
John Conde

4

Personalmente penso che i trattini siano più facili da digitare rispetto ai trattini bassi perché non è necessario premere maiusc per ottenerli. Mi chiedo anche se molte persone saprebbero anche dove trovare il carattere di sottolineatura sulla tastiera.

Naturalmente, questo non è un grosso problema perché la maggior parte degli utenti non sta digitando gli indirizzi dei siti Web, ma è possibile che qualcuno potrebbe esserlo in qualche momento.


3

Per me è più facile leggere trattini che caratteri di sottolineatura. Penso che sia probabilmente più facile anche per la maggior parte delle altre persone.

I trattini sono trattati come divisori di parole, che aiutano i nomi delle tue pagine a essere visti come parole reali, il che è una buona cosa.

Sottolinea, in molti casi, se non nella maggior parte, i casi non vengono trattati come divisori di parole, il che rende il nome di una pagina come un grande gruppo di lettere e caratteri di sottolineatura.

Ciò significa che - a parità di tutti gli altri - le tue pagine avranno un punteggio più basso nella maggior parte dei luoghi se usi i trattini bassi anziché i trattini nei nomi delle tue pagine. Quanto più in basso? Non tanto. Sarà sempre così? No.


3

Cosa c'è di meglio per i motori di ricerca?
Non importa Ciò che conta è: cosa c'è di meglio per gli utenti?

  • Un moderno motore di ricerca non dovrebbe fare affidamento su strane regole di cosa sia un separatore di parole e di cosa sia un falegname di parole o altro. I moderni motori di ricerca possono gestire errori di battitura, apostrofi, punteggiatura, ecc. Capire quali caratteri separano le parole non dovrebbe essere un grosso problema.

  • Non sono d'accordo con le persone che affermano che i trattini sono migliori perché sono delimitatori di parole naturali. In un certo senso lo sono, ma in un certo senso non lo sono: fanno parole semi-attaccate o semi-delimitate. Il delimitatore di parole naturale è% 20.

Ma le affermazioni di cui sopra sono irrilevanti. L'URL non dovrebbe essere importante comunque.

Quanto sono importanti le parole chiave nell'URL?
Non dovrebbero essere importanti, se lo sono non c'è ovviamente alcun contenuto nella pagina.

  • Gli URL non sono molto visibili per gli esseri umani: i collegamenti possono invece contenere testo di ancoraggio, non è mostrato nella pagina e non è mostrato nelle schede del browser.

  • Il <titolo /> e l'intestazione principale sono più visibili e di solito contengono le stesse parole chiave che rendono le parole chiave nell'URL ridondanti.

Quanto è importante per l'uomo?
Dipende.

Dal punto di vista del motore di ricerca: per niente, l'utente deve solo inserire una query di ricerca e fare clic sullo snippet con un titolo e una descrizione interessanti.

Ma i visitatori provengono anche da altri luoghi. In alcuni casi, c'è un bel testo di ancoraggio che rende irrilevante la "qualità dell'URL", ma ci sono casi in cui è importante.

  • Copia e incolla dell'URL veloce e sporco: nessun problema per lo scrittore, ma è importante per il lettore.

  • È necessario inserire l'URL manualmente. (Non è possibile copiare testo da un'immagine ad esempio.)

Cosa determina la qualità di un URL?

  • Lunghezza; Non si desidera che le barre degli indirizzi scorrano in orizzontale o che i collegamenti URL siano solo a capo. E inutile dirlo: ci vuole anche più tempo per digitare un URL più lungo.

  • Delimitatori di parole; Sembra che la maggior parte delle persone sia d'accordo sul fatto che i trattini siano migliori.

  • Ingombrare; Ad esempio: ID univoci, estensioni di file, strani parametri URL. Questi sono difficili da ricordare.

  • Strani caratteri e sintassi; Un esempio obsoleto sarebbero le tilde ( http://example.com/~user/ ), ma anche la sintassi dei parametri URL è un po 'strana. Qualsiasi personaggio non comune potrebbe essere difficile da digitare per alcune persone.

  • Personaggi sicuri vs Unicode; Questa è un'arma a doppio taglio e merita una sua risposta. Ma in breve: i browser mangle URL,% c3% a4 ecc. È un dolore nel culo da digitare, non tutte le tastiere possono inserire caratteri non sicuri, forse un po 'di codifica inferno, ma le parole chiave hanno senso per i madrelingua.

  • Lunghezza del testo; Considera l'URL come una forma di titolo, non sprecare parole per menzionare l'ovvio e ignorare la grammatica.

Le persone digiteranno qualcosa di leggermente diverso
Il tuo server web dovrebbe essere progettato per reindirizzare gli URL non canonici riconosciuti alla loro versione canonica. Sta a te decidere:

  • http vs https

  • www vs no www

  • barre finali senza barre finali

Ma il tuo server deve accettarli e correggerli tutti.

Una pagina 404 con risultati di ricerca sarebbe piacevole per l'utente. (Usa le parole dell'URL come query di ricerca.)


2

Molte buone risposte qui. Un altro punto da aggiungere è che la larghezza dei pixel di un trattino è inferiore a un carattere di sottolineatura, il che potrebbe consentire di inserire un'altra parola chiave nella SERP.


Se la larghezza dei pixel (e lo spazio disponibile) è un fattore importante, forse un .(punto) - più piccolo di un trattino - funzionerebbe?
MrWhite,

1

Google è abbastanza chiaro che preferiscono i trattini:

Ti consigliamo di utilizzare trattini (-) invece di trattini bassi (_) nei tuoi URL.

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

In breve: Google vede i trattini come separatori di parole in un URL, rendendo molto più facile per Google identificare le parole e capire di cosa tratta la pagina. I caratteri di sottolineatura e i segni più possono avere più significati e sono meno chiari per Google.


0

Dipende da cosa vuoi esprimere con l'URL:

In superficie, è facile credere che trattini e trattini bassi siano trattati allo stesso modo dai motori di ricerca. Tuttavia, questo non è il caso.

In breve, Google considera un trattino come uno spazio (o separatore di parole). Quindi, anche se potresti non essere in grado di aggiungere uno spazio tradizionale, appare comunque in questo modo agli occhi di Google.

Un carattere di sottolineatura, d'altra parte, è considerato un "falegname di parole". Attenersi all'esempio sopra, miami_real_estate_agentè lo stesso miamirealestateagentdi Google.

Charlie Rose

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.