Warum fügen einige Websites am Ende von URLs "Slugs" hinzu? [geschlossen]

111

Viele Websites, einschließlich dieser, fügen am Ende von URLs so genannte Slugs hinzu - beschreibend, aber soweit ich nutzlose Textteile erkennen kann.

Die URL, die die Site für diese Frage angibt, lautet beispielsweise:

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

Die folgende URL funktioniert aber genauso gut:

/programming/47427/

Ist der Sinn dieses Textes nur, die URL benutzerfreundlicher zu machen, oder gibt es einige andere Vorteile?

Dave Webb
quelle
44
Slugs dienen als Anrufer-ID-Name der URL. Wenn Sie einen Anruf erhalten, ist es nicht erforderlich, den Namen der Person zu kennen, aber es hilft Ihnen bei der Entscheidung, ob Sie den Hörer abheben möchten oder nicht. Ebenso hilft ein URL-Slug dem Benutzer bei der Entscheidung, ob er auf den Link klicken möchte, und gibt ihm einen intrinsischen Kontext.
Armstrongest
4
^^ +1, aber es wäre besser gewesen, Ihre Antwort als Antwort als als Kommentar zu sehen.
Dienekes
hilft bei Rankings in Suchmaschinenergebnissen.
Jay Smoke
stackoverflow.com/q/47427 funktioniert auch: P
Habeeb Perwad

Antworten:

166

Die Slugs machen die URL benutzerfreundlicher und Sie wissen, was Sie erwartet, wenn Sie auf einen Link klicken. Suchmaschinen wie Google ordnen die Seiten höher, wenn sich das Suchwort in der URL befindet.

Espo
quelle
3
Eines der Dinge, die eine URL benutzerfreundlich machen, ist die "Entdeckungsfähigkeit", was bedeutet, dass Sie URLs einfach über die Adressleiste erraten können. i.love.pets.com/search/cats+dogs könnte leicht zu i.love.pets.com/search/pug+puppies usw. führen
Xian
12
Xian, ich habe dieses Argument schon einmal gehört, aber ich glaube nicht, dass es einer genauen Prüfung standhält. Abgesehen von Geeks gibt kaum jemand URLs direkt ein. Die Lesbarkeit ist auf jeden Fall wichtig, und ich denke, eine wachsende Anzahl von Benutzern sieht die URLs, aber wenn es um das "Erraten" geht, denke ich, dass die Minderheit extrem klein ist.
Augenlidlosigkeit
4
@eyelidlessnes - Ich muss nicht zustimmen. Während die Leute URLs möglicherweise nicht manuell eingeben, habe ich Beweise dafür gesehen, dass sie sie erstellen. Wenn wir uns unsere Protokolle und Überwachungsgeräte ansehen, sehen wir Beispiele, in denen eine Benutzersitzung etwas unternimmt und dann die URL ändert (was durch das Fehlen eines Referrers belegt wird). Zugegeben, nicht jeder macht es - aber es ist definitiv kein vernachlässigbarer Verkehrsaufkommen.
Joseph Ferris
@ Xian. Ja, nur wenige URLs, der Slug ist jedoch im Wesentlichen die Anrufer-ID. Der Name des Anrufers ist nicht erforderlich, hilft Ihnen jedoch bei der Entscheidung, ob Sie den Anruf entgegennehmen möchten oder nicht. Slugs lassen eine URL freundlicher aussehen und erhöhen die Wahrscheinlichkeit, dass ein Benutzer darauf klickt.
Armstrongest
xian, wie genau unterscheidet sich das von google.com/search?q=cat+puppy? Leute, die URLs entdecken, werden das wahrscheinlich tun. Ich mach das.
Netrox
39

Benutzerfreundlichkeit ist ein Grund, wenn Sie diesen Link in Ihrer E-Mail erhalten, wissen Sie, was Sie erwartet. SEO (Suchmaschinenoptimierung) ist ein weiterer Grund. Suchmaschinen wie Google stufen Ihre Seite für die in der URL enthaltenen Keywords höher ein

Michiel van Oosterhout
quelle
2
Warum hat Google diese Entscheidung getroffen? Was hat es motiviert?
Mike Clark
Können Sie eine Dokumentation von Google finden, in der ausdrücklich angegeben ist, dass eine Seite höher eingestuft wird, wenn das Keyword in der URL enthalten ist?
Kettenarbeit
@chainwork Nein, aber es gibt Hunderte von Signalen, die eine Suchmaschine verwendet, um Seiten zu bewerten, und Sie können sicher sein, dass die URL ein solches Signal ist.
Michiel van Oosterhout
2
Keywords in der URL, die mit der Suche übereinstimmen, sind in den Google-Ergebnissen fett gedruckt, sodass sie für Nutzer, die die Suche durchführen, stärker hervorgehoben werden.
Kettenarbeit
35

Ich habe kürzlich das URL-Format meiner Website geändert von:

www.mywebsite.com/index.asp?view=display&postid=100

Zu

www.mywebsite.com/this-is-the-title-of-the-post

und stellte fest, dass die Klickraten zum Artikel nach der Änderung um etwa 300% gestiegen sind. Es hilft dem Benutzer sicherlich bei der Entscheidung, ob das, worauf er klicken möchte, im Hinblick auf SEO-Zwecke relevant ist, obwohl ich sagen muss, dass ich nach der Änderung nur geringe Auswirkungen gesehen habe

Katy
quelle
4
Ich hoffe, Ihre Post-Titel ändern sich nie: Viele Leute hassen tote Links und Webservices, die sie produzieren.
Nikita Rybak
6
Ich kann nicht wirklich erraten, welches CMS oder welche Blogging-Software er verwendet, aber für WordPress und viele ähnliche ändert das Ändern des Post-Titels, nachdem der Post bereits online gegangen ist, nichts am Slug (und genau aus dem von Ihnen genannten Grund).
Cyde Weys
25

Ich stimme anderen Antworten zu, dass jeder falsch eingegebene Slug 301-in die richtige Form umleiten sollte. Mit anderen Worten, /programming/47427/whsollte umleiten zu /programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls. Es gibt einen weiteren Vorteil, der nicht erwähnt wurde: Wenn Sie nicht zu einer kanonischen URL umleiten, haben Sie anscheinend eine nahezu unbegrenzte Anzahl doppelter Seiten. Google hasst doppelte Inhalte.

Das heißt, Sie sollten sich wirklich nur um die Inhalts-ID kümmern und jede Eingabe für den Slug zulassen, solange Sie umleiten. Warum?

/programming/47427/why-do-some-Websites-Add-Slugs-to-the-End-of-URLs

... Ups, die Mail-Software hat das Ende der URL abgeschnitten! Kein Problem, denn Sie können immer noch mit nur rollen/programming/47427

Das einzige große Problem bei diesem Ansatz ist, wie Sie mit Nicht-ASCII- und UTF-8-Titeln umgehen, wenn Sie den Slug aus dem Titel Ihres Inhalts ableiten.

Cory R. King
quelle
1
Netter Beitrag, sehr gültiger Punkt! +1 Was deine Frage betrifft: "Wie gehst du mit Nicht-ASCII-UTF8-Titeln um?" Hierfür gibt es Algorithmen, zum Beispiel den von WordPress. Ich würde eine PHP-Lösung für genau dieses Problem veröffentlichen, wenn mehr als 600 Zeichen zulässig wären. Wenn du es wirklich wissen willst,
poste
1
Betreff: "Nahezu unendliche Anzahl doppelter Seiten" - dies geschieht nur, wenn Links zur Nicht-Canon-URL vorhanden sind. Wenn Sie es auf Ihrer Website konsistent halten, sollte es kein Problem geben. Ihre Theorie, dass URLs abgeschnitten werden, ist irgendwie albern. Die URL könnte überall abgeschnitten werden, oder? Auch nach 4742 würde das zu einer anderen Frage führen. Solange Sie sich nur an Standardbuchstaben, Zahlen, Bindestriche und / oder Unterstriche in der URL halten, ist dies weniger wahrscheinlich.
DisgruntledGoat
2
Wie von DisgruntledGoat vorgeschlagen, würde Google technisch gesehen keinen doppelten Inhalt finden, es sei denn, jemand hat mit einem anderen Slug auf die Seite verlinkt, was die Google-Spinne dazu verleitet, zu glauben, dass es doppelten Inhalt gibt. Also wird die Spinne diese Seite hassen, weit weg Jungs;)
Austyn Mahoney
Technisch gesehen müssen Sie keine 301-Umleitung durchführen, wenn Sie den Hinweis rel = "canonical" in die Seite einbetten. Unabhängig von der "nahezu unendlichen Anzahl doppelter Seiten" verwendet Google die einzig gültige kanonische URL. Amazon macht das 301 nicht. Probieren Sie es aus: amazon.com/lat-thinking-stragies/dp/0470942185 Es ist jedoch besser, beides zu tun. Grund dafür ist, dass jemand den Link mit einem vollständig modifizierten Slug veröffentlichen kann. Wenn der Betrachter ihn liest, sieht er anders aus als der Inhalt - was den Betrachter verwirrt.
Ethan
"Wie gehst du mit Nicht-ASCII-UTF8-Titeln um?" Sie codieren sie in Prozent. Alle modernen Browser zeigen dann den Unicode in seiner mehrsprachigen Pracht in der Adressleiste an, geben Ihnen jedoch beim Kopieren in die Zwischenablage eine prozentual codierte ASCII-URL.
Stijn de Witt
14

Der Grund, warum die meisten Websites es verwenden, ist wahrscheinlich SEO (Search Engine Optimization). Yahoo hat das Vorhandensein des Suchbegriffs in der URL selbst angemessen gewichtet und auch das Google-Ergebnis verbessert.

In jüngerer Zeit haben die Suchmaschinen die Gewichtung von Schlüsselwörtern in der URL gesenkt, wahrscheinlich weil die Technik auf Spam-Websites heute häufiger als legitim ist. Schlüsselwörter in der URL haben nur noch einen geringen Einfluss auf die Suchergebnisse, wenn überhaupt.

Was den Stackoverflow selbst betrifft, kann SEO eine Motivation sein (alte Gewohnheiten sterben schwer) oder einfach nur für die Benutzerfreundlichkeit.

DGentry
quelle
SEO ist ein Faktor. Aber was noch wichtiger ist, es geht um Benutzerfreundlichkeit, wie Sie sagten.
Armstrongest
14

Es ist im Grunde ein aussagekräftigerer Ort für die Ressource. Die Verwendung der ID ist vollkommen gültig, bedeutet jedoch mehr für Maschinen als für Menschen.

Genau genommen sollte die ID nicht benötigt werden, wenn der Slug eindeutig ist. Sie können eindeutige Slugs einfacher sicherstellen, indem Sie sie innerhalb von Datumsangaben festlegen.

dh:

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/

Grundsätzlich wird die geringe Wahrscheinlichkeit ausgenutzt, dass zwei identische Schnecken am selben Tag verwendet werden. Wenn es zu einem Konflikt kommt, besteht die allgemeine Konvention darin, am Ende der Schnecke einen Zähler hinzuzufügen, aber es kommt selten vor, dass Sie diese jemals sehen:

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-1/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-2/

Viele Slug-Algorithmen entfernen auch gebräuchliche Wörter wie "the" und "a", um die URL kurz zu halten. Dieser Ansatz mit Gültigkeitsbereich macht es auch sehr einfach, alle Ressourcen für einen bestimmten Tag, Monat oder Jahr zu finden - Sie hacken einfach Segmente ab.

Darüber hinaus sind Stackoverflow-URLs insofern schlecht, als sie ein zusätzliches Segment einführen, um den Slug zu kennzeichnen. Dies verstößt gegen die Idee, dass jedes Segment eine absteigende Ressourcenhierarchie darstellen soll.

Andrew Ingram
quelle
11

Der Begriff Slug stammt aus dem Zeitungs- / Verlagsgeschäft. Es ist ein kurzer Titel, der verwendet wird, um eine laufende Geschichte zu identifizieren. Personen, die an URL-Semantik interessiert sind, haben begonnen, einen kurzen, abgekürzten Titel in ihren URLs zu verwenden. Dies zahlt sich auch im SEO-Bereich aus, da Schlüsselwörter in URLs einer Seite Bedeutung verleihen.

Ironischerweise haben viele Websites damit begonnen, eine vollständig mit Bindestrichen serialisierte Version der Titel für rein SEO-Zwecke in ihre URLs aufzunehmen, was bedeutet, dass der Begriff "Slug" nicht mehr ganz gilt. Dies rangiert auch semantische Puristen, da viele Implementierungen nur diese serialisierte Version des Titels am Ende ihrer URLs anheften.

Alan Storm
quelle
10

Ich stelle fest, dass Sie den Text frei ändern können. Diese URL scheint genauso gut zu funktionieren.

/programming/47427/why-is-billpg-so-very-awesome

billpg
quelle
Ist diese Art ein Fehler oder eine Funktion?
Jakub Šturc
4
Tatsächlich wird sichergestellt, dass Sie auch nach dem Ändern des Betreffs auf einen Beitrag zugreifen können (und somit eine neue URL vorhanden ist).
Dirk Vollmar
3
Im Idealfall hat jede Internetressource ('Dokument') nur 1 URI. Grundsätzlich kann sich das Anzeigen desselben Dokuments über verschiedene URIs negativ auf Ihre Site in SERP auswirken. Dies ist wahrscheinlich das einzige, was ich an Stack Overflow nicht mag;)
Mathias Bynens
3
Aus diesem Grund gibt es kanonische Seiten, die von Stack Overflow verwendet werden. =)
Alix Axel
4
@ Alix Axel: 301 leitet >kanonische Seiten weiter
Mathias Bynens
6

Wie bereits erwähnt, hilft die "Schnecke" Menschen und Suchmaschinen ...

Bemerkenswert ist, dass sich in der Quelle der Seite eine kanonische URL befindet

Dadurch wird verhindert, dass die Seite mehrmals indexiert wird.

Beispiel:

<link rel="canonical" href="http://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls">
Robs
quelle
3

Vergessen Sie nicht die Lesbarkeit beim Senden eines Links, nicht nur in Suchmaschinen. Wenn Sie jemandem den ersten Link per E-Mail senden, kann er sich die URL ansehen und sich einen Überblick darüber verschaffen, worum es geht. Die zweite gibt keinen Hinweis auf den Inhalt dieser Seite, bevor sie klicken.

Chris Bartow
quelle
2

Wenn Sie jemandem per E-Mail einen Link senden, ist es nicht sinnvoller, eine Beschreibung durch Schreiben einer Beschreibung einzuschließen, als die andere Person dazu zu bringen, die URL zu analysieren, unter der die Beschreibung vorhanden ist, und zu versuchen, eine Reihe von zu lesen -hyphenierte-Wörter-zusammengeklebt.

Kibbee
quelle
Sie waren offensichtlich noch nie Rick Roll'd, oder? Wie viele Links erhalten Sie: Überprüfen Sie dies. Urkomisch! <link>. Es wäre schön, wenn Youtube Urls so gefallen würde: youtube.com/12345/evil-bikini-wax-job-not-work-safe. Dies würde die Links vertrauenswürdiger machen und mir helfen, die Entscheidung zu treffen, ob ich klicke oder nicht.
Armstrongest
1
Es würde jedoch jedes MVC-System, das ich gesehen habe, nicht den zusätzlichen Teil Bikini-Wachs-Job-nicht-Arbeitssicherheit erfordern und könnte genauso einfach gesendet werden wie youtube.com/12345 und die meisten Leute Wer solche Sachen verschicken wollte, würde schnell lernen, sie zu entfernen.
Kibbee
2

Zunächst einmal ist es SEO und benutzerfreundlich, aber im Fall des Beispiels (dieser Website) ist es nicht gut oder richtig gemacht (da es offen ist für Black-Hat-Tricks und Rangvergiftungen durch andere, die sich schlecht auf dieser Website widerspiegeln würden). .

Wenn

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

hat dann den Inhalt

/programming/47427/

und

/programming/47427/any-other-bollix

sollte keine Duplikate sein. Sie sollten tatsächlich automatisch erkennen, dass der Link, dem gefolgt wird, nicht den aktuellen Text verwendet (da der Slug offensichtlich durch den Fragentitel definiert ist und später bearbeitet werden kann), und sie sollten 301 automatisch zu umleiten

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

So stellen Sie sicher, dass die Regel "Ein Teil des Inhalts zu einem URI" gilt, und wenn sich der URI verschiebt / ändert, stellen Sie sicher, dass die alten Lesezeichen 301 Weiterleitungen folgen / damit verschoben werden (damit intelligente Browser die Lesezeichen aktualisieren können).

Alan Doherty
quelle
0

Idealerweise sollte der "Slug" die einzige erforderliche Kennung sein. In der Praxis müssen Sie auf dynamischen Sites wie dieser entweder eine eindeutige numerische Kennung haben oder anfangen, Zahlen an die "Schnecke" anzuhängen / zu erhöhen, wie dies Digg tut.

Kyle Cronin
quelle
1
Der Digg-Link war der erste, auf den ich beim Aufrufen der Hauptseite gestoßen bin. Es ist rein zufällig, dass es auch ein Beispiel dafür ist, wie weit Digg gefallen ist - eine Geschichte über Sexsucht wurde dreimal veröffentlicht.
Kyle Cronin