URLs: Soll ich Bindestriche, Unterstriche oder Pluszeichen verwenden?


112

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

benutze +(plus).
Janus Troelsen

6
@JanusTroelsen: Sie sollten nicht verwenden +, um ein Leerzeichen im Pfadteil der URL (dem Betreff dieser Frage) darzustellen. Jedoch +kann verwendet werden , um einen Raum in den Abfragezeichen (URL Parameterwert) zu kodieren. Verwandte: webmasters.stackexchange.com/questions/32867/...
MrWhite

1
Gutes Video darüber von einem Google-Ingenieur: youtube.com/watch?v=AQcSFsQyct8 (Matt Cutts wurde auch in der unten akzeptierten Antwort erwähnt)
JohnB

Antworten:


91

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. In einem neueren Video der Google Webmaster-Hilfe vom August 2011 heißt es, dass Google Unterstriche immer noch nicht als Worttrennzeichen behandelt . 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.


76

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.


22
Ich sehe das nicht wirklich als "Beweis". Ja, Sie können davon ausgehen, dass die Stack-Leute SEO wahrscheinlich kennen, aber es kann sein, dass die Wahl der Bindestriche in der URL-Umschreibe-Engine willkürlich war oder aus einem anderen Grund gewählt wurde. Wir wissen es nicht und daher ist diese Antwort nichts weiter als Spekulation.
Dan Diplo

4
@Dan SO erhält ungefähr 85% seines Traffics von Google (oder so erinnere ich mich an einen Blog-Post, den ich gesehen habe) und ich habe nach programmbezogenen Informationen gesucht und SO-Seiten gefunden, die nur wenige Minuten alt waren. Deshalb denke ich , können wir das sagen , dass Stapel Jungs wissen , eine Sache oder 2 über SEO
Sruly

1
Guter Punkt. WordPress verwendet die gleiche Konvention.
TFM

27
Tut mir leid, aber es ist ein logischer Irrtum zu sagen, dass "Stack bei Google einen hohen Stellenwert hat und Stack Bindestriche in URLs verwendet, daher sind Bindestriche in URLs für SEO besser." Es gibt keinen nachgewiesenen Kausalzusammenhang. Der Hauptgrund für die hohe Position von Stack bei Google ist, dass es sich um eine sehr beliebte Website handelt und Google dies weiß.
Dan Diplo

3
Obwohl Dan technisch gesehen recht hat, schmälert all diese "Beweis" -Diskussion die Eleganz der Antwort.
Fletch

22

Dieser Artikel von Jeff Atwood hat es immer für mich entschieden: Von Leerzeichen, Unterstrichen und Gedankenstrichen :

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).


Ich verstehe und stimme dem Standpunkt zu. Ich persönlich bevorzuge jedoch aus Gründen der Lesbarkeit den Unterstrich als Trennzeichen. Deshalb habe ich in meinen köstlichen Tags Unterstriche als Trennzeichen verwendet.
George Marian

Ich habe mehrere Websites, die Unterstriche, aber keine Bindestriche verwenden, und alle großen Suchmaschinen scheinen sie zu erkennen. Wirklich weiß ich nicht, warum ich angefangen habe, anders als die Tatsache, dass Bindestriche dazu neigen, Zeilenumbrüche zu machen, wenn Unterstriche dies nicht tun.
Talvi Watia,

10

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) ).


Leider beantwortet dies nicht die Frage (die sich speziell auf Suchmaschinen bezieht), obwohl ich tatsächlich denke, dass es die nützlichste Antwort hier ist!
Bobby Jack

2
Das ist wahr, aber wenn Sie tun , die unterstrichenen haben, sieht es genauso gut wie ein Raum! (ohne Heiligsprechungseffekte)
Talvi Watia

Dies war vor Jahren der ursprüngliche Grund, keine Unterstreichungen zu verwenden.
Rob

+1. Für Suchmaschinen ist das sowieso egal. Wenn sie wirklich Text von der URL benötigen, hat die Seite offensichtlich überhaupt keinen Inhalt.
Oskar Skog

8

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


5

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

Ich bin alles für Bindestriche. Die Verwendung von Unterstrichen für eine Wortfolge mit mehreren Wörtern ist ebenfalls sinnvoll. Bindestriche sind ein bisschen schneller zu tippen, weil 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.


3
Aus SEO-Sicht sind Bindestriche besser als Unterstriche, da sie Worttrenner sind und Unterstriche nicht
John Conde

4

Ich persönlich denke, Bindestriche sind einfacher zu tippen als Unterstriche, da 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.


3

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, damit Ihre Seitennamen als echte Wörter verstanden werden. Das ist eine gute Sache.

Unterstriche werden in vielen, wenn nicht sogar in den meisten Fällen nicht als Worttrenner behandelt, wodurch ein Seitenname als große Ansammlung 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

Was ist besser für Suchmaschinen?
Spielt keine rolle Was zählt ist: Was ist besser für Benutzer?

  • Eine moderne Suchmaschine sollte sich nicht auf seltsame Regeln für das, was ein Worttrennzeichen und was ein Wortverbindungselement ist, oder was auch immer 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 es offensichtlich keinen Inhalt auf der Seite gibt.

  • URLs sind für Menschen nicht sehr sichtbar: Links haben möglicherweise stattdessen Ankertext, sie werden nicht auf der Seite angezeigt und sie werden nicht auf den Registerkarten des Browsers angezeigt.

  • 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 gibt es einen schönen Ankertext, der die "URL-Qualität" irrelevant macht, aber in einigen Fällen spielt es 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 Benutzer geben etwas anderes ein.
Ihr Webserver sollte so gestaltet sein, dass er erkannte nicht-kanonische URLs zu ihrer kanonischen Version umleitet. Es liegt an Ihnen zu entscheiden:

  • http vs https

  • www vs kein www

  • nachgestellte Schrägstriche vs keine nachgestellten Schrägstriche

Ihr Server muss jedoch alle akzeptieren und korrigieren.

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


2

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.


Wenn die Pixelbreite (und der verfügbare Platz) ein wichtiger Faktor ist, würde dann vielleicht ein .(Punkt) - kleiner als ein Bindestrich - funktionieren?
MrWhite

1

Google ist ziemlich klar, dass sie Bindestriche bevorzugen:

Wir empfehlen, in Ihren URLs Bindestriche (-) anstelle von Unterstrichen (_) zu verwenden.

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

Kurz gesagt: Google betrachtet Bindestriche als Worttrennzeichen in einer URL, sodass Google Wörter leichter identifizieren und herausfinden kann, worum es auf der Seite geht. Unterstriche und Pluszeichen können mehrere Bedeutungen haben und sind für Google weniger klar.


0

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, Google behandelt einen Bindestrich als Leerzeichen (oder Worttrennzeichen). 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 „Wort-Schreiner“ betrachtet. Wenn Sie sich an das obige Beispiel halten, miami_real_estate_agentist dies dasselbe wie miamirealestateagentbei Google.

Charlie Rose

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.