web-dev-qa-db-de.com

URLs: Soll ich Bindestriche, Unterstriche oder Pluszeichen verwenden?

Was ist besser für Suchmaschinen?

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

Obwohl es derzeit weniger Unterschiede zu geben scheint als in der Vergangenheit, werden Bindestriche empfohlen, wenn Sie möchten, dass jeder Begriff in Ihrer URL als einzelnes Wort erkannt wird.

Der Grund dafür ist, dass Suchmaschinen es einfacher finden, Bindestriche als Worttrennzeichen zu behandeln, genau wie sie in englischer Sprache sind. Unterstriche werden im Englischen jedoch normalerweise nicht als Worttrennzeichen verwendet. In vielen Fällen ist es wünschenswert, sie als Teil der Zeichen vor und nach ihnen zu sehen, beispielsweise wenn Unterstriche in Funktionsnamen für die Programmierung verwendet werden, und in anderen ähnlichen Situationen.

Es gibt einige Fälle, in denen dies von Bedeutung sein könnte. Verwendet jemand die vollständige URL als Ankertext für einen Link, können die Suchmaschinen diese Begriffe als relevante Wörter auslesen. Zum anderen ist es möglich, dass Suchmaschinen Wörter in der URL als Korrelationsfaktoren verwenden, um die Relevanz dieser Begriffe für den Seiteninhalt zu bestimmen.

Matt Cutts hat ein datiertes Stück , das dies erklärt, und es gibt ein neueres Google Webmaster-Hilfe Video vom August 2011, das besagt, dass Google behandelt Unterstriche immer noch nicht als Worttrennzeichen . Sie können den Suchmaschinen das Leben so einfach wie möglich machen, aus dem gleichen Grund, aus dem Sie ihnen gültiges HTML geben.

Wenn Sie eine neue Site starten, ist es definitiv besser, Bindestriche zu verwenden.

91
JasonBirch

Hier ist deine Antwort:

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

Das Stack Exchange-Netzwerk von Websites hat bei Google einen hohen Stellenwert und The Stack Exchange verwendet Bindestriche in ihren URLs.

76
Aiden Bell

Dieser Artikel von Jeff Atwood hat es immer für mich entschieden: Of Spaces, Underscores and Dashes :

Dies_ist_ein_einziges_Wort, aber dies-sind-mehrere-Wörter.

... obwohl dies bei Google nicht mehr der Fall zu sein scheint (versuchen Sie, nach "Website" zu suchen: Es wird als ein Wort betrachtet).

22
tlvince

Ein weiterer Nachteil von Unterstrichen ist, dass sie in einigen Browsern nicht sichtbar sind, wenn die gesamte URL als Link mit einer Unterstreichung dargestellt wird. Dies kann verwirrend sein, wenn der Benutzer versucht, die URL zu verwenden, ohne sie zu kopieren und einzufügen (z. B. aufzuschreiben oder auszulesen) ).

10
Loftx

Ich denke, Bindestriche sind einfacher zu lesen und werden am häufigsten verwendet (daher erwarten Ihre Benutzer, dass die URL Bindestriche enthält).

8
Thomas Bonini

Ich glaube, Bindestriche eignen sich besser für Suchmaschinen, da sie als Worttrennzeichen verwendet werden. Außerdem sind sie für Benutzer ein wenig leichter zu lesen.

5
Grant Palin

Ich bin alles für Bindestriche. Die Verwendung von Unterstrichen für eine Phrase mit mehreren Wörtern ist ebenfalls sinnvoll. Bindestriche sind ein bisschen schneller zu tippen, da Sie nicht die Schicht treffen müssen. Es kann eine Präferenzsache sein, aber mit dem Endbenutzer im Hinterkopf, wenn Bindestriche leichter zu lesen sind, dann verwenden Sie em.

5
Chris

Ich persönlich denke, Bindestriche sind einfacher zu tippen als Unterstriche, weil Sie nicht die Umschalttaste drücken müssen, um sie zu erhalten. Ich frage mich auch, ob viele Leute überhaupt wissen würden, wo sich der Unterstrich auf der Tastatur befindet.

Dies ist natürlich keine große Sache, da die meisten Benutzer keine Website-Adressen eingeben, aber es ist möglich, dass sich irgendwann jemand in der Nähe befindet.

4
Darryl Hein

Für mich ist es einfacher, Bindestriche als Unterstriche zu lesen. Ich denke, es ist wahrscheinlich auch für die meisten anderen Menschen einfacher.

Bindestriche werden als Worttrenner behandelt, wodurch Ihre Seitennamen als echte Wörter betrachtet werden. Dies ist eine gute Sache.

Unterstriche werden in vielen, wenn nicht sogar in den meisten Fällen nicht als Wortteiler behandelt, wodurch ein Seitenname als große Gruppe von Buchstaben und Unterstrichen dargestellt wird.

Dies bedeutet, dass Ihre Seiten - bei sonst gleichen Bedingungen - an den meisten Stellen schlechter abschneiden, wenn Sie in Ihren Seitennamen Unterstriche anstelle von Bindestrichen verwenden. Wie viel tiefer? Nicht viel. Wird das immer so sein? Nein.

3
Evik James

Was ist besser für Suchmaschinen?
Egal. Was zählt, ist: Was ist für Benutzer besser?

  • Eine moderne Suchmaschine sollte sich nicht auf seltsame Regeln für Word-Trennzeichen und Word-Joiner verlassen. Moderne Suchmaschinen können mit Tippfehlern, Apostrophen, Satzzeichen usw. umgehen. Herauszufinden, welche Zeichen Wörter trennen, sollte kein großes Problem sein.

  • Ich bin nicht einverstanden mit den Leuten, die behaupten, Bindestriche seien besser, weil sie natürliche Wortbegrenzer sind. Sie sind es irgendwie, aber sie sind es nicht: Sie machen Wörter halb angehängt oder halb abgegrenzt. Das natürliche Worttrennzeichen ist% 20.

Die obigen Aussagen sind jedoch irrelevant. Die URL sollte sowieso nicht wichtig sein.

Wie wichtig sind die Keywords in der URL?
Sie sollten nicht wichtig sein, wenn sie es sind, gibt es offensichtlich keinen Inhalt auf der Seite.

  • URLs sind für Menschen nicht sehr sichtbar: Links können stattdessen Ankertext enthalten, der nicht auf der Seite und nicht auf den Registerkarten des Browsers angezeigt wird.

  • Der <title /> und die Hauptüberschrift sind sichtbarer und enthalten normalerweise dieselben Schlüsselwörter, wodurch die Schlüsselwörter in der URL überflüssig werden.

Wie wichtig ist es für den Menschen?
Es hängt davon ab, ob.

Aus Sicht der Suchmaschine: Der Benutzer muss lediglich eine Suchanfrage eingeben und auf das Snippet mit einem interessanten Titel und einer Beschreibung klicken.

Besucher kommen aber auch von anderen Orten. In einigen Fällen ist stattdessen ein Nice-Ankertext vorhanden, der die "URL-Qualität" irrelevant macht. In einigen Fällen spielt dies jedoch eine Rolle.

  • Schnelles und unsauberes Einfügen/Teilen der URL: Für den Autor kein Problem, für den Leser jedoch von Bedeutung.

  • Die URL muss manuell eingegeben werden. (Kann zum Beispiel keinen Text von einem Bild kopieren.)

Was bestimmt die Qualität einer URL?

  • Länge; Adressleisten sollen nicht horizontal gescrollt werden oder URL-Links nur zum Zeilenumbruch. Und natürlich dauert es auch länger, eine längere URL einzugeben.

  • Wortbegrenzer; Es scheint, dass sich die meisten Menschen einig sind, dass Bindestriche besser sind.

  • Unordnung; ZB: Eindeutige IDs, Dateinamenerweiterungen, seltsame URL-Parameter. Diese sind schwer zu merken.

  • Seltsame Zeichen und Syntax; Ein veraltetes Beispiel wären Tildes ( http://example.com/~user/ ), aber die URL-Parametersyntax ist auch ein bisschen seltsam. Für manche Menschen ist es möglicherweise schwierig, ungewöhnliche Zeichen einzugeben.

  • Sichere Zeichen gegen Unicode; Dies ist ein zweischneidiges Schwert und verdient eine eigene Antwort. Aber kurz gesagt: Browser verstümmeln URLs,% c3% a4 usw. ist ein lästiger Tippfehler, nicht jede Tastatur kann die unsicheren Zeichen eingeben, möglicherweise etwas Hölle verschlüsseln, aber die Schlüsselwörter sind für Muttersprachler sinnvoll.

  • Länge des Textes; Betrachten Sie die URL als eine Form eines Titels, vergeuden Sie keine Wörter, in denen die offensichtliche Grammatik erwähnt wird, und ignorieren Sie die Grammatik.

Die Leute werden etwas anderes eingeben
Ihr Webserver sollte so konzipiert sein, dass er erkannte nicht-kanonische URLs auf ihre kanonische Version umleitet. Es liegt an Ihnen zu entscheiden:

  • http vs https

  • www vs kein www

  • abschließende Schrägstriche vs keine abschließenden Schrägstriche

Ihr Server muss jedoch alle akzeptieren und korrigieren.

Eine 404-Seite mit Suchergebnissen wäre schön für den Benutzer. (Verwenden Sie die Wörter aus der URL als Suchabfrage.)

3
Oskar Skog

Viele gute Antworten hier. Ein weiterer Punkt, der hinzugefügt werden sollte, ist, dass die Pixelbreite eines Bindestrichs kleiner als ein Unterstrich ist, wodurch Sie möglicherweise ein anderes Schlüsselwort in den SERP aufnehmen können.

2

Dies hängt davon ab, was Sie mit der URL ausdrücken möchten:

An der Oberfläche ist es leicht zu glauben, dass Bindestriche und Unterstriche von Suchmaschinen gleich behandelt werden. Dies ist jedoch nicht der Fall.

Kurz gesagt, behandelt Google einen Bindestrich als Leerzeichen (oder Word-Trennzeichen). Obwohl Sie möglicherweise kein herkömmliches Leerzeichen hinzufügen können, wird es in den Augen von Google dennoch so angezeigt.

Ein Unterstrich hingegen wird als "Word Joiner" betrachtet. Wenn Sie sich an das obige Beispiel halten, ist miami_real_estate_agent dasselbe wie miamirealestateagent für Google.

Charlie Rose

0
schmijos