it-swarm.com.de

Was sind die Vorteile des Umschreibens von URLs?

Das Umschreiben von URLs ist sehr populär geworden, aber ich denke, es erhöht die Komplexität des Webs. Altmodische URLs werden oft als "schmutzige URLs" bezeichnet, daher verwende ich diesen Begriff.

Es wird argumentiert, dass durch das Umschreiben die URL "auffindbarer" wird, aber wie ist sie mit dieser URL auffindbarer?

www.magic.com/date/2010/02/02 

als diese URL?

www.magic.com/date=2010-02-02

Ich glaube, die Leute würden mit der altmodischen URL mehr entdecken als mit der URL zum Umschreiben.

Mit der guten alten URL, die kaufmännisches Und und Gleichheitszeichen verwendet, teilen Sie den Suchmaschinen tatsächlich mit, in welcher Beziehung sie zueinander stehen. Mit Schrägstrichen kann man nicht. Sie wissen nicht, dass /2010/02/02 tatsächlich ein Datum ist oder wie sich die Zahlen auf /date/ beziehen. Es wird lediglich davon ausgegangen, dass es sich um ein anderes Verzeichnis mit unterschiedlichen Daten handelt. Ich glaube, mit date=2010-02-02 können Suchmaschinen herausfinden, in welcher Beziehung sie zueinander stehen.

Verschmutzte URLs können mit URL Shortener-Diensten leicht gekürzt werden, aber jeder kopiert eine URL und fügt sie ein. sie schreiben es nicht. Es ist viel einfacher, wenn sie eine unsaubere URL aufschreiben, die übersichtlich ist. Eine URL wie goo.gl/8aPtuI scheint kognitiv schwieriger zu sein als generic.com/awesome.

Ich habe ein Argument gelesen, dass Suchmaschinen bei URLs anhalten, die dynamisch generiert aussehen, aber ich bin skeptisch. Praktisch alle Websites werden dynamisch erstellt. Warum sollten sie dort anhalten?

Ich würde auch denken, dass schmutzige URLs meta-reich sein können, wenn Sie es richtig machen.

www.generic.com/rate=5&name=Allen&sex=m 

und es ist viel einfacher für Motoren zu sehen, wie sie zusammenhängen, als dies zu tun,

www.generic/com/rate/5/name/Allen/sex/m. 

Was sind die wirklichen Vorteile?

5
netrox

Ich würde es nicht so sehr als "URL-Umschreiben" bezeichnen, sondern als "ein vernünftiges URL-Schema". Es gibt für alles einen guten und einen schlechten Ort.

In dem Beispiel, das Sie geben, sind Sie absolut korrekt; Sie haben sozusagen einen ungeordneten Satz von 'Parametern', und die Syntax key = value & key2 = value2 & ... ist dafür ausgezeichnet.

Mit dem Datumsbeispiel, das Sie angeben, gibt es jedoch ein Nice hierarchische Struktur. Wenn Ihre Website beispielsweise eine monatliche Auflistung enthält, können Sie www.magic.com/date/2010/02 für eine Indexseite mit einer Auswahl von Tagen oder eine jährliche Auflistung www.magic.com/date/2010 für einen Index von Monaten (und möglicherweise eine Seitenleiste) ausführen mit Tagen) und www.magic.com/date für einen Index von Jahren und/oder ähnlichem.

Auf das Elegante kommt es an. Unnötiges Umschreiben von URLs (Sie haben ein perfektes Beispiel angegeben) kann so unelegant sein wie ein Pfad, der in die Abfrage key = value eingefügt wird. Und nur versierte Benutzer müssen die URL manuell umschreiben.

Wie einige andere Antworten zeigen, sollte man jedoch darauf achten, dass keine Einbauten auslaufen. Zum Beispiel ist es sehr schlecht, /mypage.ext?internalThing=blah & ... zu machen, weil dann jeder weiß, dass Sie ext verwenden. Sie sollten die Erweiterung Ihres Skripts nicht anzeigen. Angenommen, Sie möchten mypage.php in mypage.py oder so ändern. dann (wie andere Antworten vorschlagen) wird dies Suchmaschinen verwirren. Dies ist jedoch ein anderes Problem als das Umschreiben von URLs. Zum Beispiel wäre es genauso schlecht, /mypage.ext/category zu tun. Es ist wahrscheinlich nur eine Korrelation, dass die Leute, denen das Umschreiben von URLs nicht bekannt ist, auch nicht wissen, dass /mypage.ext? ... -Links keine gute Praxis sind.

Auf der anderen Seite kann das Umschreiben von URLs die Integration in den Webserver erfordern, wodurch möglicherweise mehr Zeit für andere Dinge aufgewendet wird.

6
ninjagecko

Als ich über das Umschreiben von URLs lernte, fand ich einige gute Artikel

Ein Überblick über das Umschreiben von URLs und seine Vorteile

mschreiben von URLs - Vorteile und Auswirkungen

Ebenfalls:

  1. SEO freundlich. Wenn wir die Site von asp zu aspx umgestalten, können wir dieselbe Erweiterung beibehalten, aber unterschiedliche Technologien verwenden, sodass die Bewertung und das Ranking der alten Site gleich bleiben

  2. Befähigt die Entwickler zur schnellen Entwicklung von Webanwendungen oder Websites. Nehmen wir an, wir haben Inhaltsseiten, die wir über CMS verwalten und basierend auf ihnen im Front-End anzeigen. Früher müssen wir Seiten im Front-End erstellen, aber mithilfe der URL-Neuschreibung erstellen wir eine einzelne Seite im Front-End und verwenden die URL zum Neuschreiben inter prate als n verschiedene Seiten

  3. Sicherheit: Dadurch wird die Website sicherer, da böswillige Benutzer die Struktur der Anwendung nicht kennenlernen können

  4. Wir vermeiden die Abfragezeichenfolge und verwenden die URL-Umschreibung, um Daten zwischen verschiedenen Seitenaufrufen weiterzuleiten

3
Saleh

Eine gute Meinung, die ich mag:

"Ich denke die Hauptgründe sind Benutzerfreundlichkeit und Suchmaschinenoptimierung . Von Im Hinblick auf die Suchmaschinenoptimierung können Sie Ihrer Meinung nach Keywords anstelle von IDs in die URL einfügen. Für Ihre Benutzer ist es einfacher, auf einer Website zu navigieren:

mysite.com/products/tools/hammers/stanley

als:

mysite.com/products.aspx?id=43245&cat=33&subcat=867&manfuacturer=854

Der Benutzer kann einfach Teile der URL entfernen, um eine Ebene höher zu navigieren. Ich bin mir sicher, dass es noch viele andere Gründe gibt, aber das sind einige der wichtigsten. "

Und aus Sicherheitssicht :

Dies erhöht die Sicherheit der Website, da böswillige Benutzer die Struktur der Anwendung nicht kennenlernen können

Und ein Zitat aus Google Blog :

Beachten Sie jedoch, dass dynamische URLs mit einer großen Anzahl von Parametern für Suchmaschinen-Crawler im Allgemeinen problematisch sein können. Das Umschreiben dynamischer URLs in benutzerfreundliche Versionen ist daher immer eine gute Vorgehensweise , wenn Ihnen diese Option zur Verfügung steht. Wenn Sie die Anzahl der URL-Parameter auf eins oder zwei beschränken, ist es möglicherweise wahrscheinlicher, dass Suchmaschinen Ihre dynamischen URLs crawlen.

0
Cristian Boariu