Warum sollte ich "Web 2.0" -artige URLs verwenden? [geschlossen]

8

Kurz gesagt, warum sollte etwas wie http://stackoverflow.com/badges/6/supporter anstatt etwas "einfacher" (und subjektiv dazu) wie http://stackoverflow.com/badges/6/ verwendet werden.

Sogar auf meiner eigenen Seite habe ich / post / 6 / verwendet, um auf Beiträge zu verweisen (nach IDs, obwohl ich immer noch einen Slug speichere.) Anstatt /post/6/small-rant-on-urls , und in einigen Fällen können sie sogar ausgeglichen werden mehr absurd , viel mehr als wirklich notwendig ist.

    
hydrapheetz 24.01.2009, 07:45
quelle

8 Antworten

6

Weil Sie möglicherweise mit Duplikaten enden können, wenn Sie nicht vorsichtig sind. Ich stelle mir vor, dass ein Stack-Überlauf die ID hinzugefügt hat, da es ein hohes Potenzial für Duplikate gab, wenn das Volumen der erstellten Posts gegeben ist.

Andere Systeme können sich dafür entscheiden, die ID nicht in der URL zu verwenden - ein Blogging-System würde das wahrscheinlich nicht benötigen.

Es ist eine bessere Idee, wenn Sie von Benutzern generierte Inhalte haben, die zu einer neuen URL führen, die eine Post-ID enthält. Wenn neue URLs nur durch Administratorzugriffe erstellt werden können, können Sie wahrscheinlich darauf verzichten, solange Sie nach Duplikaten suchen.

    
Andy Baird 24.01.2009, 08:08
quelle
21

Search Engine Optimization würde eins sein und die URL für Menschen lesbarer machen. Suchmaschinen mögen im Allgemeinen Ihre URL, Titel und H2, um das "Thema" der Seite zu enthalten.

Wenn Sie beide da drin haben, können Sie manuell / ID eingeben und automatisch mit der Umschreibung auf die "blumige" URL gebracht werden .. speichert Ihre Finger ein wenig:)

    
Steven Robbins 24.01.2009 07:48
quelle
4

Durch Hinzufügen des Slugs in allen Links zu hilft der Inhalt bei Suchmaschinen, da Suchmaschinen normalerweise Wörter in der URL selbst verwenden, um Inhalte zu indexieren.

    
Greg Hewgill 24.01.2009 07:48
quelle
3

Der Grund für die Aufnahme der ID in die URL ist, dass es hinter den Kulissen einfacher ist, den richtigen Artikel aus der Datenbank abzurufen, da eine Suche nach der ID und nicht nach dem Titel des Artikels durchgeführt werden kann.

Der Grund für die Aufnahme des vollständigen Titels des Artikels ist, dass Google eine Menge Bonuspunkte für Suchbegriffe bereitstellt, die mit dem Dateinamen übereinstimmen.

    
cbp 24.01.2009 08:07
quelle
2

@Greg Hewgill

  

Das Einfügen des Slugs in alle Links zum Inhalt hilft bei Suchmaschinen, da Suchmaschinen normalerweise Wörter in der URL selbst verwenden, um den Inhalt zu indexieren.

Ich hätte ein bisschen geklärt werden sollen: Ich meinte URLs, die sowohl einen id als auch Slug enthalten. Ich sehe einfach keinen Sinn darin, etwas wie /post/1/la-la-la-la-text-hahahaha vs /post/1/ oder /post/la-la-la-la-text-hahahaha zu haben, da das erste ohne den extranenten Text am Ende funktionieren würde.

    
hydrapheetz 24.01.2009 07:58
quelle
2

URL ist Teil der Web-Benutzeroberfläche.

Es gibt eine eyetracking Studie der Suchmaschinen-Nutzung gefunden dass Nutzer 24% ihrer Blicke auf die URLs in den Suchergebnissen richten.

Suchende sind besonders an der URL interessiert, wenn sie die Glaubwürdigkeit und Nützlichkeit eines Ziels bewerten. Wenn die URL wie Müll aussieht, ist es weniger wahrscheinlich, dass Nutzer auf diesen Suchtreffer klicken. Wenn die URL andererseits so aussieht, als würde die Seite die Frage des Benutzers beantworten, ist es wahrscheinlicher, dass sie klicken.

    
Roberto Russo 24.01.2009 14:48
quelle
0

Es könnte sein, dass es schneller ist, den Post in einem Blog von der ID zu erhalten als von der Slug, also setze die ID für die SQL-Abfrage und die Slug für die Suchmaschinen (SEO).

Ссылка

Ich mag den / post / la-la-la-la-Text-hahahaha-Typ, ich kann mich an die URL erinnern, weiß, was der Titel des Posts ist (bevor die Seite tatsächlich geladen wird). Mag nicht viel das / post / 1 / es bedeutet mir nichts als Post # 1 (schlecht für Marketing?)

edit: ID hilft auch, Duplikate zu vermeiden, wie andybaird darauf hingewiesen hat

    
Movaxes 24.01.2009 08:10
quelle
0

Nun, zunächst sollte darauf hingewiesen werden, dass die "URLs im Web 2.0-Stil" tatsächlich Teil eines so genannten REST sind . Diese URLs werden manchmal als RESTful URLs bezeichnet. Die beanspruchten Vorteile sind:

  
  • Bietet aufgrund seiner Unterstützung eine verbesserte Antwortzeit und reduzierte Serverlast   für das Caching von Repräsentationen;
  •   
  • Verbessert die Server-Skalierbarkeit, da weniger Sitzungen erforderlich sind   Zustand. Dies bedeutet, dass anders   Server können verwendet werden, um zu handhaben   verschiedene Anfragen in einer Sitzung;
  •   
  • Benötigt weniger clientseitige Software als andere Ansätze,   weil ein einzelner Browser darauf zugreifen kann   jede Anwendung und jede Ressource;
  •   
  • Hängt weniger von der Hersteller-Software ab und von den Mechanismen, die zusätzliche Ebenen enthalten   Messaging-Frameworks über HTTP;
  •   
  • Bietet eine äquivalente Funktionalität im Vergleich zur Alternative   Ansätze für die Kommunikation;
  •   
  • Erfordert aufgrund von. keinen separaten Ressourcenerkennungsmechanismus   die Verwendung von Hyperlinks in   Darstellungen;
  •   
  • Bietet eine bessere langfristige Kompatibilität und Entwicklungsfähigkeit   Eigenschaften als RPC. Das ist fällig   zu:      
    • Die Fähigkeit, Dokumenttypen wie HTML ohne zu entwickeln   rückwärts brechen - oder   Vorwärtskompatibilität; und
    •   
    • Die Fähigkeit von Ressourcen, Unterstützung für neue Inhaltstypen wie sie hinzuzufügen   sind definiert, ohne zu fallen oder   Reduzierung der Unterstützung für ältere Inhalte   Typen.
    •   
  •   
    
cletus 25.01.2009 00:30
quelle

Tags und Links