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:
Ist der Sinn dieses Textes nur, die URL benutzerfreundlicher zu machen, oder gibt es einige andere Vorteile?
url
seo
friendly-url
slug
Dave Webb
quelle
quelle
Antworten:
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.
quelle
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
quelle
Ich habe kürzlich das URL-Format meiner Website geändert von:
Zu
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
quelle
Ich stimme anderen Antworten zu, dass jeder falsch eingegebene Slug 301-in die richtige Form umleiten sollte. Mit anderen Worten,
/programming/47427/wh
sollte 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.
quelle
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.
quelle
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:
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:
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.
quelle
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.
quelle
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
quelle
>
kanonische Seiten weiterWie 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:
quelle
Entfernen Sie die Formatierung aus Ihrer Frage, und Sie sehen einen Teil der Antwort:
/programming/47427/
vs.
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
Ohne Markup ist der zweite selbstbeschreibend.
quelle
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.
quelle
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.
quelle
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).
quelle
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.
quelle