2009-05-30 11 views
9

Quando si creano URL che dovrebbero essere leggibili per utenti e motori di ricerca e lo si fa automaticamente dal contenuto, qual è il modo migliore per rappresentare gli spazi vuoti? Trattini (questo è quello che usa StackOverflow)? Sottolinea? Qualsiasi altro? Qualcuno di questi ha un diverso per SEO?Qual è il miglior personaggio per rappresentare spazi vuoti in un URL?

risposta

24

Entrambi sono caratteri URL validi ed entrambi hanno i loro pro e contro.

Pro cruscotto

  • Google recommends dashes, ed ecco quello che Matt Cutts di Google ha da dire su Dashes vs. underscores.

    Se si dispone di un URL come parola1-word2, quella pagina può essere restituito per le ricerche parola1, word2, e anche “parola1 parola2". Ecco perché sceglierei sempre i trattini invece dei caratteri di sottolineatura.

  • trattini sembrano essere ciò che i principali blog fanno: The Huffington Post, TechCrunch, Engadget, ...
  • trattini sembrano essere cosa importante CMS fare.
    Non ne siamo più sicuri, qualcuno può commentare?
  • Come menzionato da Kazar, i caratteri di sottolineatura possono scontrarsi con la sottolineatura dei collegamenti.
  • Trovo i caratteri di sottolineatura scomodi da digitare.
  • Rene Saarsoo ha sottolineato che i trattini occupano meno spazio dei caratteri di sottolineatura nei caratteri proporzionali.
  • Ionut G. Stan menzionato che underscores are not allowed in hostnames. Se cerchi la coerenza, dovresti optare per i trattini.

Pro sottolineano

  • I trattini non sono ammessi in ISO9660 file system. Questo può essere un problema se il tuo contenuto viene spedito anche su DVD o CD (ad esempio file di guida o contenuto di eLearning ).
  • In alcuni linguaggi (ad esempio tedesco) i trattini possono essere caratteri di parole e generalmente non sono considerati separatori di parole.
+0

Un sacco di CMS ti permettono di scegliere. Ad esempio, so che Drupal ti permette di specificare esplicitamente il separatore del percorso. Tuttavia, vale la pena sottolineare che l'impostazione predefinita che utilizzano è effettivamente trattini. EzPublish anche i valori predefiniti sono tratteggiati, credo, ma consentono di scegliere. – Kazar

+0

I trattini vengono solitamente utilizzati all'interno di "parole unite" (anche in inglese, come "URL-friendly"). Ma sono abbastanza rari e il più delle volte il significato non si perde quando si hanno word-with-dash-inside-words-just-separated-with-dash. –

0

Penso che dipenda dal tuo preferito. I miei preferiti sono caratteri di sottolineatura, ma non vedo alcun (dis-) vantaggio se invece si usano trattini o altri caratteri URL validi. E tutto sembra migliore di% 20 :)

7

Ancora una volta, preferenza personale - personalmente penso che i trattini funzionino meglio dei caratteri di sottolineatura, perché i trattini di sottolineatura possono scontrarsi con la sottolineatura di un tag aggiungi (di default), quindi http://someurl.com/this_is_a_address sembra che non ci siano caratteri di sottolineatura Là. (poiché si tratta di overflow dello stack, scorrere il collegamento). http://someurl.com/this-is-a-address sembra a posto.

+4

Le sottolineature sedersi sotto la sottolineatura in FF3 – cjk

+0

Che strano, sto correndo FF3 su Ubuntu, e le sottolineature sono oscurati. – Kazar

+3

I caratteri di sottolineatura sono sottolineati in Chrome –

1

Direi trattini. Usavo l'underscored per quasi tutti gli scopi (rappresentando gli spazi) ma oggigiorno, con tutte le cose visive che lampeggiano tutt'intorno, spesso trovi la sottolineatura che le rende normalmente invisibili.

4

Sapete, se si acquista un nome di dominio, è possibile utilizzare i trattini all'interno di tale nome, ma senza trattini bassi. Questo è un motivo in più per il quale credo che i trattini siano migliori dei underscore.

Problemi correlati