Frage

Sollte es sein / about_us oder / about-us

Aus Usability-Sicht, ich persönlich denke, / about-us ist viel besser für Endbenutzer noch Google und die meisten anderen Websites (und JavaScript-Frameworks) verwendet Strich Muster zu benennen. Ist es eine Rolle, nur der Stil? Gibt es Kompatibilitätsprobleme mit Bindestrichen?

War es hilfreich?

Lösung

Das ist nur eine Vermutung, aber es scheint, dass sie den einen nahm, dass die Menschen wahrscheinlich würde nicht Verwendung in einem Namen. Auf diese Weise können Sie einen Namen haben, der ein Wort mit Bindestrich enthält, und immer noch die underbar als Worttrennzeichen verwenden, z.B. UseTwo-wayLinks umgewandelt werden könnte, um use_two-way_links.

In Ihrem Beispiel / about-us wäre ein Verzeichnis das Wort mit Bindestrich „about-us“ genannt werden (wenn ein solches Wort existiert, und / about_us ein Verzeichnis der Zwei-Wort-Phrase „Über uns“ genannt werden würde umgewandelt eine einzelne Reihe von nicht-weißen Zeichen.

Andere Tipps

Von Google Webmaster-Zentrale

  

Betrachten Sie Interpunktion in Ihrem   URLs. die URL    http://www.example.com/green-dress.html   ist viel nützlicher für uns als    http://www.example.com/greendress.html .   Wir empfehlen Sie, Bindestriche (-)   anstelle von Unterstrichen (_) in Ihrem   URLs.

Hier sind ein paar Punkte zu Gunsten der Striche:

  • Bindestriche werden von Google über Unterstrichen empfohlen ( Quelle ).
  • Bindestriche sind besser vertraut an den Endverbraucher.
  • Bindestriche sind leichter auf einer Standardtastatur zu schreiben (keine Notwendigkeit, Shift).
  • Bindestriche nicht verstecken hinter unterstreicht.
  • Dashes fühlen sich heimisch im Zusammenhang mit URLs, wie sie in Domainnamen erlaubt sind.

Es ist nicht nur gegen Strich Strich:

  • Text mit Leerzeichen
  • textwithoutspaces
  • codiert% 20spaces% 20in% 20URL
  • underscore_means_space
  • dash-Mittel-Raum
  • plus + bedeutet + Raum
  • Camelcase
  • Pascal
  • "zitierte Text mit Leerzeichen" (und Apostroph vs. doppelte Anführungszeichen)
  • slash / Mittel / space
  • dot.means.space

Google nicht behandeln als Worttrennzeichen in der Vergangenheit unterstreichen, was ich dachte, war ziemlich verrückt, aber anscheinend tut es jetzt. Wegen dieser Geschichte sind Striche bevorzugt. Obwohl Unterstrichen jetzt zulässig von einem SEO Sicht sind, ich glaube immer noch, dass Striche am besten sind.

Ein Vorteil ist, dass Ihr durchschnittlicher semi-Computer-Analphabeten Web-Surfer viel eher in der Lage sein, einen Strich auf der Tastatur eingeben, können sie nicht einmal wissen, was der Unterstrich ist.

Früher habe ich zu verwenden, unterstreicht die ganze Zeit, jetzt nur ich sie für Teile einer Website verwenden, was ich will jemand nicht direkt verknüpfen, js Dateien, CSS, ... etc.

Von einer SEO Sicht scheinen Striche die bevorzugte Art und Weise der Handhabung es zu sein, für eine ausführliche Erklärung, aus dem Mund Pferde http://www.mattcutts.com/blog/dashes-vs-underscores/ .

Das andere Problem, das mehr mit der Öffentlichkeit als Programmierer zu kommen scheint, ist, dass, wenn ein Hyperlink mit Unterstrichen unterstrichen ist, können Sie den Unterstrich nicht sehen. Fortgeschrittene Benutzer wird es funktionieren, aber Joe Public wahrscheinlich nicht.

Still Unterstrichen bevorzugt in Code verwenden, obwohl Striche - Programmierer verstehen sie, die meisten anderen Menschen nicht

.

Jeff hat einige Gedanken dazu: https: //blog.codinghorror .com / of-Räume-Unterstrichen-and-Striche /

Es gibt Nachteile für beide. Ich würde vorschlagen, dass Sie eine auswählen und konsistent sein.

Die SEO-Guru Jim Westergren getestet diese im Jahr 2005 von einer strengen SEO Perspektive und kam zu dem Schluss, dass + (Plus) waren eigentlich die beste Wort Begrenzer. Allerdings scheint dies nicht sinnvoll und kann auf einen Fehler in den Suchmaschinen-Algorithmen beruhen. Er empfiehlt. - (Bindestrich) sowohl für die Lesbarkeit und SEO

Ich bin noch komfortabler mit Unterstrichen. Zunächst einmal passen sie mit meiner regelmäßigen Programmiererfahrung von variable_names_are_not-subtraction, zweiten von allen, und ich glaube, dass dies bereits erwähnt wurde, Worte Bindestriche haben, aber sie haben nicht immer Unterstrichen haben. Um einen wirklich dummen Beispiel zu wählen, „Nation-State-Land“ unterscheidet sich von „Nationalstaat Land“. Der ehemalige übersetzt so etwas wie „das Land der Nationalstaaten“ (man denke an „das hier ist gun Land Best bewegen sich entlang, y'hear?“), Während die letztere sieht aus wie eine Liste von einmal-Synonyme. http://example.com/nation-state-country/ scheint nicht die gleiche wie http://example.com/nation-state_country/ zu bedeuten, und doch, wenn Bindestriche sind Trennzeichen / „Raum“ s zusätzlich zu Zeichen in Worten, es kann. Letzteres scheint klar wie der eigentlichen Zweck, während der ehemaligen sieht eher aus wie diese Liste, wenn überhaupt.

Unterstreicht Leerzeichen ersetzen, wo Leerzeichen nicht erlaubt. Bindestriche (Bindestriche) kann Teil eines Wortes sein, also Wörter mit Bindestrichen verbinden, die bereits enthalten Bindestriche ist hässlich / verwirrend.

Bad:

/low-budget-movies

Gut:

/low-budget_movies

Ich denke, dash aus Nutzersicht ist besser, und es wird mit SEO nicht einmischen.

Nicht sicher, wo oder warum die Unterstrich-Konvention begonnen.

ein wenig mehr Wissen Debatte

Ich ziehe Striche auf der Grundlage, dass ein Unterstrich könnte durch einen Link unterstrichen in einem Ausmaß verdunkelt werden. Textual URLs sind in erster Linie für eher auf einen Blick erkannt werden, als grammatisch korrekt ist, so das Argument für Striche für die Verwendung in Wörter mit Bindestrichen Erhaltung begrenzt ist.

Wenn die Genauigkeit einer Text URL wichtig ist, wenn es zu lesen, jemand aus, in dem Fall, dass Sie nicht wollen, einen Unterstrich für einen Raum (oder umgekehrt).

verwechseln

Ich finde auch ästhetisch ansprechende Striche, wenn das für etwas zählt.

Für Endanwender Ansicht i bevorzugen "about-us" oder "Über uns" nicht "about_us"

Ich persönlich würde vermeiden über-uns oder about_us verwenden und nur etwa verwenden.

Einige ältere Web-Hosting-und DNS-Server haben tatsächlich Unterstrichen für URLs parsen Probleme, so dass möglicherweise eine Rolle in Konventionen wie diese spielen.

Ich persönlich würde alle Bindestriche und Unterstreichungen vermeiden und entscheiden sich für camelcase oder Pascal wenn es im Code.

Der Wikipedia-Artikel über Camelcase erklärt ein wenig von der Argumentation hinter seinen Ursprüngen. Sie belaufen sich auf

  1. Faule Programmierer, die nicht gefallen für die _-Taste erreichen
  2. Mögliche Verwirrung Lesbarkeit
  3. Die "Alto" Tastatur bei Xerox PARC das hatte keine Unterstrich-Taste.

Wenn der Benutzer die Zeichenfolge zu sehen ist, dann würde ich keine der oben genannten und Verwendung „über uns“. oder „AboutUs“ wenn ich als Camelcase auf gemeinsame Nutzung in einigen Bereichen wie Produktnamen ausgebreitet hat. d.h ThinkPad, TiVo

Die Räume sind in URLs erlaubt, so dass Sie nur „/ über uns“ in einem Link verwenden können (obwohl das auf „/ about% 20us“ codiert werden. Aber ehrlich sein, wird dies immer persönliche Präferenz sein, so gibt es keine wirkliche Antwort hier gegeben werden.

würde ich mit der Konvention gehen, die Striche in Worte erscheinen können, sollten so Leerzeichen in Unterstriche umgewandelt werden.

Bessere Nutzung. -. / Als Trennzeichen, da _ scheint keinen Separator zu sein

http: //www.sistrix. com / blog / 832-how-long-may-a-Linktext-be.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top